﻿

// JScript 文件
function FormPost(obj)
{
    if(CheckUserNameZhuChe(true, document.getElementById('username'))
     &&CheckPWD(true, document.getElementById('pwd'))
     &&CheckPWDSame(document.getElementById('pwd1'),document.getElementById('pwd'))
     ) 
    {
       if(document.getElementsByName('usertype')!=null)
       {
           var objhid = document.getElementById("Hid_usertype");
           var checks = document.getElementsByName('usertype');
           for(var i=0;i<checks.length;i++) {
             if (checks[i].checked) {
                objhid.value = checks[i].value;
                break;
             }
           }
       }
       DoSubmit(obj);
    }
}
//加锁--比较对象
var objectvalue=null;
function CheckObjectValue(obj)
{
     if (objectvalue==null||objectvalue==obj)
    {   
        objectvalue=obj;
        window.setTimeout(function(){obj.focus();}, 0); 
     }
     
}
function CheckUserNameZhuChe(isGetFocus,obj)
{
    var userName=obj.value ;
    
    if(
        NotAllowNull(obj) 
        &&LengthIsNotMore(obj,32)
        &&LengthIsNotLess(obj,3)
        &&CheckEnglishAndNumbers(obj)
        &&CheckSameName(userName, obj)
        //&&CheckControlChnNull(true,obj)
       )
      {
         AlertObj(obj,"",true)
         return true;
      }
      if(isGetFocus)
      {
          CheckObjectValue(obj);
      }
      return false;
}
function CheckSameName(value, obj)
{
    var response = GetXMLHttpReq("chkuser.aspx?uname="+escape(value) + "&random=" + Math.random());
     if( response == "ok" )	 
	 {
	    AlertObj(obj,"",true);
	    return true;
	 }
	 else if( response == "fr" )
	 {
	    AlertObj(obj,"系统不推荐使用该用户名，请您选用别的名字",false);
	    return false;
	 }					 
	 else if ( response == "dp" )
	 {
	    AlertObj(obj,"抱歉，该用户名已经有人使用",false);
	    return false;
	 }else
	 {  
	    AlertObj(obj,"请求错误，请与中搜客服或系统管理员联系",false);
	    return false;
	 }
			 
			 
    AlertObj(obj,"",true)
    return true;
}
function CheckPWD(isGetFocus, obj)
{
      
       if(
           NotAllowNull(obj)
           && CheckPasswordFormat(obj)
           &&LengthIsNotMore(obj,14)
           &&LengthIsNotLess(obj,4)
       )
      {
         objectvalue=null;
         AlertObj(obj,"",true)
         return true;
      } 
        if (isGetFocus )
       {
         CheckObjectValue(obj);
       }
           return false;
}
function CheckPWDSame(obj1,obj2)
{
    if(obj2.value != "")
    {
        if(obj2.value != obj1.value)
        {
	        AlertObj(obj1,"两次输入密码不一致！",false);
	        return false;
        }
        else
        {
	        AlertObj(obj1,"",true);
            	return true;
        }
    }
    else
    {
        return true;
    }
}
function CheckControlIsNotNull(controlid,isGetFocus)
{ 
        if (objectvalue!=null&&objectvalue!=document.getElementById(controlid))
        {
                return true;
        }
        var res =   NotAllowNull(document.getElementById(controlid));
      
        if ( !res && isGetFocus )
       {
        objectvalue=document.getElementById(controlid);
        document.getElementById(controlid).focus();
       }
       if ( res )
       {
         document.getElementById(document.getElementById(controlid).getAttribute("alertobj")).className = "user_ok";
         document.getElementById(document.getElementById(controlid).getAttribute("alertobj")).style.display = "none";
       }else
       {
         document.getElementById(document.getElementById(controlid).getAttribute("alertobj")).className = "user_error";
         document.getElementById(document.getElementById(controlid).getAttribute("alertobj")).style.display = "inline";
       }
       return res;
}
function CancelContent()
{
    document.getElementById('username').value='';
    document.getElementById('pwd').value='';
    document.getElementById('email').value='';
    document.getElementById('companyname').value='';
}
// EJQ20100716
function CheckControlEmail(isGetFocus, obj)
{
        if (objectvalue!=null&&objectvalue!=obj)
       {
            return true;
       }
    var res =  ( 
            NotAllowNull(obj)
       && CheckEmail(obj)
       );
       
        if ( !res && isGetFocus )
       {
         CheckObjectValue(obj);
       }
       return res;
}
// EJQ20100824检查注册用户名是否为中文
function CheckControlChnNull(obj)
{
       // var res =(NotAllowNull(obj)&&isChn(obj));
       
        var res = isContainChn(obj);
           return !res;
}


function CheckControlNull(isGetFocus, obj)
{
        var res =  NotAllowNull(obj);
        if ( !res && isGetFocus)
       {
            CheckObjectValue(obj);
       }
       else
       {
          objectvalue=null;
       }
       return res;
}
// EJQ20101124检查企业名称不为空和长度是否超过20长度
function CheckCOMPANYNAME(isGetFocus, obj)
{
    if (objectvalue!=null&&objectvalue!=obj)
    {
         return true;
    }
       var userName=obj.value ;
    if(
        NotAllowNull(obj) 
        &&ZhongWenLengthIsNotMore(obj,100)
       )
      {
         AlertObj(obj,"",true)
         return true;
      } 
      if(isGetFocus)
      {
          CheckObjectValue(obj);
      }
      return false;
}
function CheckControlTel(isGetFocus, obj)
{
       if (objectvalue!=null&&objectvalue!=obj)
       {
       return true;
       }
        var res =  ( 
                NotAllowNull(obj)
           && CheckTel(obj)
           );
           
        if ( !res && isGetFocus )
       {
             CheckObjectValue(obj);
       }
       return res;
}
function CheckControlMobile(isGetFocus, obj)
{
       if (objectvalue!=null&&objectvalue!=obj)
       {
       return true;
       }
        var res =  ( 
                NotAllowNull(obj)
           && CheckMobile(obj)
           );
           
            if ( !res && isGetFocus )
           {
             CheckObjectValue(obj);
           }
            else
           {
                objectvalue=null;
           }
           return res;
}

function VerifCheckAgreement()
{
    return CheckBoxIsChecked(document.getElementById('ZhongSouRight'));
}

function RegisterFormPost(obj)
{
   var submited = false;
   
    if (!submited )
    {
        document.getElementById(obj).submit();
        submited = true;
    }else
    {
        alert("已经提交,请等待。");
    }  
}


function CheckValidateCode(isGetFocus)
{
        var res =   NotAllowNull(document.getElementById("ValidateCode"));
           
        if ( !res && isGetFocus )
           {
            document.getElementById("ValidateCode").focus();
           }
           
           if ( res )
           {
             document.getElementById(document.getElementById("ValidateCode").getAttribute("alertobj")).className = "user_ok";
             document.getElementById(document.getElementById("ValidateCode").getAttribute("alertobj")).style.display = 

"none";
           }else
           {
             document.getElementById(document.getElementById("ValidateCode").getAttribute("alertobj")).className = 

"user_error";
             document.getElementById(document.getElementById("ValidateCode").getAttribute("alertobj")).style.display = 

"inline";
           }
           return res;
}
function CheckZhongSouRight(isGetFocus)
{
        var res = CheckBoxIsChecked(document.getElementById("ZhongSouRight"));
           
            if ( !res && isGetFocus )
           {
            document.getElementById("ZhongSouRight").focus();
           }
           return res;
}

//公共的验证邮箱是否合法
function RegCommonCheckEmail(obj,value,clubname,spanName)
{
    if(value.length == 0)
    {
             document.getElementById(spanName).innerHTML="";
             document.getElementById(spanName).className=""; 
             return true;
    }
    var reg = new RegExp("^[a-zA-Z0-9_\_\.-]+@([a-zA-Z0-9_\_\.]+([-]?[a-zA-Z0-9_\_\.]+)*[\.])[a-zA-Z0-9\u4e00-\u9fa5]+$");
    //保证格式正确
    if (obj.value.match(reg))
    {
        //再判断是否激活
       var result = CheckEmailIsActive(obj,value);
       return result;
    }
    else
    {
       AlertObj(obj,"邮箱格式不正确！",false);
       return false;
    }
}

//主营行业验证非空
function pribusinessCheck(obj)
{
    if((obj != undefined) && obj.value.length ==0)
    {
        alert("请选择主营行业");
        return false;
    }
    
    return true;
}

