﻿
//声明XMLHttpRequest对象
var xmlHttp;
function createXMLHTTP()
{
    if(window.XMLHttpRequest)
    {
        xmlHttp=new XMLHttpRequest();//mozilla浏览器
    }
    else if(window.ActiveXObject)
    {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");//IE老版本
        }
        catch(e)
        {}
        try
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");//IE新版本
        }
        catch(e)
        {}
    }
    if(!xmlHttp)
    {
       return false;
    }
    return true;
}

//==================公共函数==============================================
String.prototype.Trim = function() 
{ 
return this.replace(/(^\s*)|(\s*$)/g, ""); 
} 

String.prototype.LTrim = function() 
{ 
return this.replace(/(^\s*)/g, ""); 
} 

String.prototype.RTrim = function() 
{ 
return this.replace(/(\s*$)/g, ""); 
} 

//====================CustomerReg.aspx=====================================
//检测用户名是否存在
function CheckName()
{
  var username = document.getElementById("txtLoginID").value;
  var mre = /^([a-zA-Z0-9]+[_|\_|\.]?){4,18}$/;
  try {
    if(username=="")
    {
      div_txtLoginID.innerHTML="未检测到您的输入，系统禁用空格";
      div_txtLoginID.className = "alertspan";
      return false;
    }
    else if(username.length < 4)
    {
      div_txtLoginID.innerHTML="系统检测到您输入的用户名未达到4位";
      div_txtLoginID.className = "alertspan";
      return false;
    }
    else if(!mre.test(username))
    {
      div_txtLoginID.innerHTML="系统检测到您输入了非法字符，请修改";
      div_txtLoginID.className = "errspan";
      return false;
    }
    else {
      //创建XMLHttpRequest对象
      if(!createXMLHTTP())
      {
        return true; //留到服务器验证
      }
      //开始验证
      div_txtLoginID.innerHTML="系统正在进行验证，请稍候...";
      div_txtLoginID.className = "checkspan";
      var url="DisposeEvent.aspx?Name="+username+"&Event=CheckName";
      xmlHttp.open("GET",url,true);
      xmlHttp.onreadystatechange=checkUserName;
      xmlHttp.send(null);
    }
  }
  catch(e){}
  return true;
}


function checkUserName()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {
        if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {
            if(xmlHttp.responseText=="false")
            {
                div_txtLoginID.className = "okspan";
                div_txtLoginID.innerHTML="该用户名没有使用，可以注册！";
            }
            else
            {
                if(document.getElementById("txtLoginID").value.Trim()=="")
                {
                    div_txtLoginID.innerHTML="对不起，用户名不能为空，禁用空格！";
                    div_txtLoginID.className = "alertspan";
                }
                else
                {
                    div_txtLoginID.className = "errspan";
                    div_txtLoginID.innerHTML="该用户名已经被注册，请换个名称注册！"; 
                }
            }
        }
    }
}

//提示输入密码的长度
function inputPasswd()
{
	div_txtPasswd1.className = "infospan";
	div_txtPasswd1.innerHTML = "请设置一个6～16位的密码";
}
//提示输入用户名
function inputUsername()
{
	div_txtLoginID.className = "infospan";
	div_txtLoginID.innerHTML = "请输入用户名,字母数字组成,最短4位,最长18位";
}
//提示输入重复密码
function inputRepasswd()
{
	div_txtPasswd2.className = "infospan";
	div_txtPasswd2.innerHTML = "请再次输入以上密码进行确认";
}
//提示输入邮件地址
function inputRegEmail()
{
   div_txtEmail.className = "infospan";
   div_txtEmail.innerHTML = "请输入常用的邮件地址";
}
//Email验证
function CheckRegEmail()
{
   var temp = document.getElementById("txtEmail").value;
   //对电子邮件的验证
   var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
   if(temp.Trim()=="")
   {
        div_txtEmail.className="alertspan";
        div_txtEmail.innerHTML="系统未检测到您输入了Email！";
        return false;
   }
   else if(!myreg.test(temp))
   {
        div_txtEmail.className="errspan"
        div_txtEmail.innerHTML="请输入有效的E_mail！";
        return false;
    }
    else
    {
      //创建XMLHttpRequest对象
      if(!createXMLHTTP())
      {
        return true; //留到服务器验证
      }
      //开始验证
      div_txtEmail.innerHTML="系统正在进行验证，请稍候...";
      div_txtEmail.className = "checkspan";
      var url="DisposeEvent.aspx?Mail="+temp+"&Event=CheckMail";
      xmlHttp.open("GET",url,true);
      xmlHttp.onreadystatechange=checkUserEmail;
      xmlHttp.send(null);
    }
    return true;
}
function checkUserEmail()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {
        if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {
            if(xmlHttp.responseText=="false")
            {
                div_txtEmail.className = "okspan";
                div_txtEmail.innerHTML="该电子邮件地址还没有注册,验证通过";
            }
            else
            {
                div_txtEmail.className = "errspan";
                div_txtEmail.innerHTML="已经被注册,请找回密码或者换个Email注册"; 
            }
        }
    }
}

//密码验证
function CheckPwd()
{
    if(document.getElementById('txtPasswd1').value=="")
    {
        div_txtPasswd1.className="errspan";
        div_txtPasswd1.innerHTML="对不起，为安全计，密码不能留空！";
        return false;
    }
    else if(document.getElementById('txtPasswd1').value.length< 6)
    {
        div_txtPasswd1.className="errspan";
        div_txtPasswd1.innerHTML="对不起，为安全计，密码应不少于6位！";
        return false;
    }
    else if(document.getElementById('txtPasswd1').value.length> 16)
    {
        div_txtPasswd1.className="alertspan";
        div_txtPasswd1.innerHTML="对不起，密码输入太长";
        return false;
    }
    else
    {
        div_txtPasswd1.className="okspan";
        div_txtPasswd1.innerHTML="密码输入确认合格，通过！";
    }
    return true;
}

//检测输入重复密码
function CheckPass()
{
    CheckPwd();
    
    var oPass=document.getElementById('txtPasswd1').value;
	if(document.getElementById('txtPasswd2').value == "")
	{
		div_txtPasswd2.className="alertspan";
		div_txtPasswd2.innerHTML = "请重复输入确认密码。";
		return false;
	}
	else if(document.getElementById('txtPasswd2').value != oPass)
	{
		div_txtPasswd2.className="errspan";
		div_txtPasswd2.innerHTML = "两次密码输入不一致！";
		return false;
	}
	else
	{
		div_txtPasswd2.className = "okspan";
		div_txtPasswd2.innerHTML = "两次密码确认通过，请记牢！";
	}
	return true;
}
//注册会员时检查
function checkCustomer()
{
    if(CheckName() && CheckPwd() && CheckPass() && CheckUserEmail())
    {
        return true;
    }
    else
    {
        return false;
    }
}



//=============================Register.aspx==================================
//提示输入邮件地址
function inputEmail1()
{
   div_txtEmail.className = "infospan";
   div_txtEmail.innerHTML = "请输入常用的邮件地址";
}
//Email验证
function CheckEmail1()
{
   var temp = document.getElementById("txtEmail");
   //对电子邮件的验证
   var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
   if(temp.value.Trim()=="")
   {
        div_txtEmail.className="alertspan";
        div_txtEmail.innerHTML="系统未检测到您输入的Email";
        return false;
   }
   else if(!myreg.test(temp.value))
   {
        div_txtEmail.className="errspan"
        div_txtEmail.innerHTML="请输入有效的E_mail";
        return false;
    }
    else
    {
        div_txtEmail.className="okspan";
        div_txtEmail.innerHTML="邮箱地址初步确认合格";
    }
    return true;
}
//提示输入联系老师
function inputTeacher()
{
   div_txtTeacher.className = "infospan";
   div_txtTeacher.innerHTML = "请填写该机构专职招生联系人";
}
//验证联系老师
function CheckTeacher()
{
   var temp = document.getElementById("txtTeacher").value.Trim();
   if(temp.length < 2)
   {
     div_txtTeacher.className = "errspan";
     div_txtTeacher.innerHTML = "请填写正确的专职招生联系人";
     return false;
   }
   else
   {
     div_txtTeacher.className = "okspan";
     div_txtTeacher.innerHTML = "所填联系老师初步确认合格";
   }
   return true;
}
//提示输入联系电话
function inputPhone()
{
   div_txtPhone.className = "infospan";
   div_txtPhone.innerHTML = "请填写培训机构的联系电话号码";
}
//验证电话号码
function CheckPhone()
{
   var temp = document.getElementById("txtPhone").value.Trim();
   var re = /^[0-9]{11,12}$/g;
   if(temp == "")
   {
     div_txtPhone.className = "alertspan";
     div_txtPhone.innerHTML = "系统未检测到输入,联系电话不能留空";
     return false;
   }
   if(temp.length < 7)
   {
     div_txtPhone.className = "alertspan";
     div_txtPhone.innerHTML = "请将填写的电话号码补充完整";
     return false;
   }
   else if(!re.test(temp))
   {
     div_txtPhone.className = "errspan";
     div_txtPhone.innerHTML = "请填写正确的电话号码";
     return false;
   }
   else
   {
     div_txtPhone.className = "okspan";
     div_txtPhone.innerHTML = "所填联系电话初步确认合格";
   }
   return true;
}
//提示输入详细地址
function inputAddress()
{
   div_txtAddress.className = "infospan";
   div_txtAddress.innerHTML = "地址如开发区解放北路1号";
}
//验证详细地址
function CheckAddress()
{
   var temp = document.getElementById("txtAddress").value.Trim();
   if(temp == "")
   {
      div_txtAddress.className = "alertspan";
      div_txtAddress.innerHTML = "详细地址不能留空";
      return false;
   }
   else if(temp.length < 10)
   {
      div_txtAddress.className = "errspan";
      div_txtAddress.innerHTML = "地址不详细,请补充";
      return false;
   }
   else 
   {
      div_txtAddress.className = "okspan";
      div_txtAddress.innerHTML = "详细地址初步确认合格";
   }
   return true;
}
//提示输入机构名称
function inputSchoolName()
{
   div_txtName.className = "infospan";
   div_txtName.innerHTML = "请填写培训机构的详细名称";
}
//验证机构名称
function CheckSchoolName()
{
   var temp = document.getElementById("txtName").value.Trim();
   if(temp == "")
   {
      div_txtName.className = "alertspan";
      div_txtName.innerHTML = "培训机构名称不能留空";
      return false;
   }
   else if(temp.length < 6)
   {
      div_txtName.className = "errspan";
      div_txtName.innerHTML = "机构名称不全,请补充完整";
      return false;
   }
   else 
   {
      div_txtName.className = "okspan";
      div_txtName.innerHTML = "机构名称初步确认合格";
   }
   return true;
}
//提示输入简介
function inputIntroduce()
{
   var temp = document.getElementById("txtIntroduce").value.Trim();
   div_txtIntroduce.className = "infospan";
   div_txtIntroduce.innerHTML = "越充实越容易受到重视，还可以输入" + (2000 - temp.length) + "汉字";
}
//简介变化
function changed()
{
   var temp = document.getElementById("txtIntroduce").value.Trim();
   document.getElementById("txtNumber").value = temp.length + 1;
   
   if(temp.length > 1999)
   {
      div_txtIntroduce.className = "alertspan";
      div_txtIntroduce.innerHTML = "介绍信息已超过2000字，请予以修改";
      return false;
   }
   else 
   {
      div_txtIntroduce.className = "infospan";
      div_txtIntroduce.innerHTML = "还可以输入" + (2000 - temp.length - 1) + "汉字";
   }
   return true;
}
//验证简介
function CheckIntroduce()
{
   var temp = document.getElementById("txtIntroduce").value.Trim();
   document.getElementById("txtNumber").value = temp.length;
   
   if(temp.length > 2000)
   {
      div_txtIntroduce.className = "errspan";
      div_txtIntroduce.innerHTML = "介绍信息已超过2000字，请予以修改";
      return false;
   }
   else if(temp.length < 100)
   {
      div_txtIntroduce.className = "alertspan";
      div_txtIntroduce.innerHTML = "介绍信息太简短，请补充，至少100汉字";
      return false;
   }
   else 
   {
      div_txtIntroduce.className = "okspan";
      div_txtIntroduce.innerHTML = "初步确认合格，还可以补充" + (2000 - temp.length) + "汉字";
   }
   return true;
}

//登记前确认
function CheckSchool()
{
  //由省份变化触发时不检查
  if(document.getElementById("isClick").value =="0") return true;
  
  if(CheckSchoolName() && CheckAddress() && CheckTeacher() && CheckPhone() && CheckEmail1() && CheckIntroduce())
  {
    return true;
  }
  else
  {
    document.getElementById("isClick").value ="0";
    return false;
  }
}
