var mailState=false;
var userNameState=false;
var codeState=false;
function checkReg(regForm){
    var uName = document.getElementById("uName");
    var email = document.getElementById("email");
    var password = regForm.password;
    var password1 = regForm.password1;
    var leagName = document.getElementById("leagName");
    var webUrl = document.getElementById("webUrl");
    var linkTel = document.getElementById("linkTel");
    var qq = document.getElementById("qq");
    var msn = document.getElementById("msn");
    var linkName = document.getElementById("linkName");
    var uCheck = document.getElementById("uCheck");
    var ifAgree = document.getElementById("ifAgree")
    var errors="";
    if(!ifAgree.checked) {
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 不同意服务条款无法进行注册 ！ <br>"
    }
    if(uName.value==null||uName.value==""){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 用户名   不允许为空 ！  <br>";
    }else if(!userNameState){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 您输入的用户名已存在 ！  <br>";
    }
    if(email.value==null||email.value==""){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 邮 箱    不允许为空 ！  <br>";
    }else if(!mailState){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 您输入的邮箱已存在或格式不正确 ！  <br>";
    }
    if(password.value==null||password.value==""){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 密 码    不允许为空 ！  <br>";
    }else if(password1.value!=password.value){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 两次输入的密码不一致 ！  <br>";
    }
    if(leagName.value==null||leagName.value==""){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 联盟名称 不允许为空 ！  <br>";
    }
    if(webUrl.value==null||webUrl.value==""){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 联盟网站 不允许为空 ！  <br>";
    }else if(!urlState){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 您输入的网站格式不正确 ！  <br>";
    }
    if(linkName.value==null||linkName.value==""){
         errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 真实姓名 不允许为空 ！  <br>";
    }
    if(linkTel.value==null||linkTel.value==""){
         errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 联系电话 不允许为空 ！  <br>";
    }else if(!telState){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 您输入的电话格式不正确 ！ <br>";
    }
    if(qq.value==""&&msn.value==""){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- QQ，MSN最少选一个 ！  <br>";
    }
    if(qq.value!=""&&msn.value!=""){
       if(!qqState){
         errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 您输入的QQ格式不正确 ！  <br>";
       }
      if(!msnState){
         errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 您输入的MSN格式不正确 ！  <br>";
      }
    }
    if(qq.value!=""&&msn.value==""){
        if(!qqState){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 您输入的QQ格式不正确 ！  <br>";
        }
    }
    if(qq.value==""&&msn.value!=""){
         if(!msnState){
        errors+="  &nbsp;&nbsp;&nbsp;&nbsp; -- 您输入的MSN格式不正确 ！  <br>";
         }
    }
    if(uCheck.value==null||uCheck.value==""){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 验证码   不允许为空 ！  <br>";
    }else if(!codeState){
        errors+="   &nbsp;&nbsp;&nbsp;&nbsp;-- 您输入的验证码不正确 ！  <br>";
    }
    if(errors!=""){
        errors+="<br>友情提示：请您认真填写联盟信息，我们的<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;工作人员会更快为您通过审核 ！";
        //alert(errors);
        ymPrompt.errorInfo(errors,400,260,'错误',null,null,0.4);
        return false;
    }else{
      regForm.action='/userCenter.do?action=leagUserReg';
      return true;
    }
}

//检查校验码
var code1="";
function checkRegCode(code){
    if(code==""){
        codeState=false;
        return ;
    }
    if(code==code1){
        return ;
    }
    code1=code;
    var XMLHttpReq_Code=createXmlHttp();
    var url="../CheckUserInfoBusiness?checkImage="+code;
    XMLHttpReq_Code.open("POST", url, true);

    XMLHttpReq_Code.onreadystatechange = function(){
		if(XMLHttpReq_Code.readyState==4) {
            if(XMLHttpReq_Code.status==200) {
                var textCode = XMLHttpReq_Code.responseText;
                if(textCode=="true"){
                    codeState=true;
                }
                else{
                    codeState=false;
                }
            }
        }
	}
    XMLHttpReq_Code.send(null);
}

//验证用户名是否合格且判断是否存在
var userName1="";
function checkUserName(userName){
    if(userName==""){
        userNameState=false;
        return ;
    }
    if(userName==userName1){
        return ;
    }
    userName1=userName;
    var XMLHttpReq_UserName=createXmlHttp();
    var url="../CheckUserInfoBusiness?userName="+encodeURIComponent(userName);
    XMLHttpReq_UserName.open("POST", url, true);
    
    XMLHttpReq_UserName.onreadystatechange = function(){
		if(XMLHttpReq_UserName.readyState==4) {
            if(XMLHttpReq_UserName.status==200) {
                var textUserName = XMLHttpReq_UserName.responseText;
                if(textUserName=="true"){
                    userNameState=true;
                }
                else{
                    userNameState=false;
                }
            }
        }
	}
    XMLHttpReq_UserName.send(null);
}
//验证邮箱是否合格且判断是否存在
var mail1="";
function checkMail(mail){
    if(mail!=""&&mail==mail1){
        return;
    }
    if(!/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/.test(mail)){
        mailState=false;
        return ;
    }
    mail1=mail;
    var XMLHttpReq_Mail=createXmlHttp();
    var url="../CheckUserInfoBusiness?mail="+mail;
    XMLHttpReq_Mail.open("POST", url, true);
    XMLHttpReq_Mail.onreadystatechange = function(){

        if (XMLHttpReq_Mail.readyState!= 4||XMLHttpReq_Mail.status != 200){
            mailState=false;
            return ;
        }

        var textMail = XMLHttpReq_Mail.responseText;

        if(textMail=="true"){
            mailState=true;
        }
        else{
            mailState=false;
        }
        //alert(mailState);
    }
    XMLHttpReq_Mail.send(null);
}
//验证url是否合格
var urlState=false;
function checkUrl(url){
   var rx=/^http:\/\/.{0,93}/;
   if(!rx.test(url)){
      urlState=false;
      return;
   }else{
      urlState=true;
      return;
   }
}
//验证tel是否合格
var telState=false;
function checkTel(tel){
  var rx=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,13})(-(\d{3,}))?$/;
  if(!rx.test(tel)){
       telState=false;
       return;
   }else{
       telState=true;
       return;
   }
}
//验证qq是否合格
var qqState=false;
function checkQQ(qq){
   var rx =/^[1-9]\d{4,11}$/;
   if(!rx.test(qq)){
      qqState=false;
      return;
   }else{
      qqState=true;
      return;
   }
}
//验证msn是否合格
var msnState=false;
function checkMsn(msn){
   var rx =/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
   if(!rx.test(msn)){
      msnState=false;
      return;
   }else{
      msnState=true;
      return;
   }
} 
