var validor=new Validate();
var checkpassword=0;
var khObjAtt=[
              ["shchaque",[["onblur","checkShchaque(this.value,validor.LM_ALERT)"]]],
              ["shlogid",[["onblur","checkShlogid(this.value,validor.LM_ALERT)"]]],
			  ["shlpswd",[["onblur","checkShlpswd(this.value,validor.LM_ALERT)"]]],
			  ["shchkwd",[["onblur","checkShlpswdConfirm(this.value,validor.LM_ALERT)"]]],
			  ["shcomm",[["onblur","checkRealName(this.value,validor.LM_ALERT)"]]],
			  ["saaddr",[["onblur","checkAddr(this.value,validor.LM_ALERT)"]]],
			  ["saphone1",[["onblur","checkPhone(this.value,validor.LM_ALERT)"]]],
			  ["saemail",[["onblur","checkEmail(this.value,validor.LM_ALERT)"]]],
			  ["sazipc",[["onblur","checkZipc(this.value,validor.LM_ALERT)"]]],
			  ["saphone2",[["onblur","checkIDCard(this.value,validor.LM_ALERT)"]]],			  
			  ["sacntry",[["onchange","forstate(this.form)"]]],
			  ["sastate",[["onchange","forarea(this.form)"]]],
			  ["shchkans",[["onblur","checkans(this.value,validor.LM_ALERT)"]]],	
			  ["sendFrm",[["onsubmit","return checkAll(validor.LM_ERRS)"]]]
             ];	            
function forstate(theform){
	if (theform.sacntry[theform.sacntry.selectedIndex].value=="中国"){
		 theform.sastate.value='上海';
		theform.sastate.disabled=false;
	}else{
	        theform.sastate.value='';
		theform.sastate.disabled=true;
	}
}  
function forarea(theform){
	if (theform.sastate[theform.sastate.selectedIndex].value=="上海"){
		theform.saarea.style.display="";	
		trsacity.style.display="none";
	}else{
		theform.saarea.style.display="none";
		theform.saarea.value="";	
		theform.sacity.value="";
		trsacity.style.display="";
	}
}          		 
function checkShchaque(v,showAlert){
   var ret=false;
   if(!validor.isNULL(v,'用户卡号',showAlert))
      if(!(ret=validor.isValidUserName(v))){ validor.log("用户卡号不合法！",showAlert);}   
   return ret;
}
function checkShlogid(v,showAlert){
   var ret=false;
   if(!validor.isNULL(v,'用户名',showAlert))
      if(!(ret=validor.isValidUserName(v))){ validor.log("用户名不合法！",showAlert);}   
   return ret;
}
function checkExist(v){
	document.chkexistform.nameexist.value = v;
	document.chkexistform.submit();
}
function checkAddr(v,showAlert){
   v = v.replace(/(^\s*)|(\s*$)/g, "");
   return !validor.isNULL(v,'联系地址',showAlert);
}
function checkPhone(v,showAlert){
	v = v.replace(/(^\s*)|(\s*$)/g, "");
	for(var i=0;v!="" && i<v.length;i++)
	{
		strCode=v.charCodeAt(i);
		if((strCode>65248)||(strCode==12288))
		{
			validor.log('电话号码不能输入全角',showAlert);
			return false;
		}
	}
	v=v.replace(/[\u4e00-\u9fa5]/g,'') ;
	document.sendfrm.saphone1.value=v;
    return !validor.isNULL(v,'联系电话',showAlert);
}
function checkRealName(v,showAlert){
	v = v.replace(/(^\s*)|(\s*$)/g, "");
    return !validor.isNULL(v,'真实姓名',showAlert);
	}
function checkShlpswd(v,showAlert){
   var ret=false;
   if(!validor.isNULL(v,'密码',showAlert)){
      if(!(ret=validor.isValidPassword(v))){ validor.log('密码必须是6到16位的英文、数字或下划线！',showAlert);}    
   }   
    return ret;
}
function checkShlpswdConfirm(v,showAlert){
  var ret=false;	
  var password=khGetElementsValueByName('shlpswd',1);
  if(!validor.isNULL(password,'确认密码',showAlert)){<!--validor.LM_NONE//-->
    if(v!=password) validor.log('确认密码与密码不一致！',showAlert);
       else ret=true;
  }else{validor.log('密码不能为空！',validor.LM_NONE);}
    return ret;
}
function checkans(v,showAlert){
   var ret=false;
   var que=khGetElementsValueByName('shchaque',1);
   var ans=khGetElementsValueByName('shchaans',1);
   if(!validor.isNULL(que,'取回密码提问',validor.LM_NONE)){
    if(!validor.isNULL(ans,'答案',validor.LM_NONE)){
        if(v!=ans) validor.log('确认回答与取回密码不一致！',showAlert);
	    else ret=true;
     }
   }
   return ret;
}
function checkEmail(v,showAlert){
  var ret=true;
  if(!validor.isNULL(v,'Email地址',validor.LM_NONE)){ 
  	if(!(ret=validor.isValidEmail(v))){validor.log("Email地址无效！",showAlert);}
   }
  return ret;
} 
function checkZipc(v,showAlert){
  var c=khGetElementsValueByName('sacntry',1);
  var ret=true;
  if(c=="中国"){
  if(!validor.isNULL(v,'邮政编码',validor.LM_NONE)){ 
    if(!(ret=validor.isValidPostalCode(v))) { 	 validor.log("邮政编码无效！",showAlert);  }
  }else{validor.log('邮政编码不能为空！',showAlert);return false;}
  }
  return ret;
 }


function checkIDCard(v,showAlert) {
   var ret=true;
  if(!validor.isNULL(v,'身份证号码',validor.LM_NONE)){ 
     if(!(ret=validor.isValidIDCard(v))) {
  	 validor.log("身份证号码无效！",showAlert);}
   }
  return ret;	
}
function checkAll(showAlert){	
  var ret=true;  
  var checkObj=[
    ['checkShlogid','shlogid','1'],        
    ['checkShlpswd','shlpswd','1'],
    ['checkShlpswdConfirm','shchkwd','1'],
    //['checkRealName','shcomm','1'],
    ['checkAddr','saaddr','1'],
    ['checkPhone','saphone1','1'], 
    ['checkIDCard','saphone2','1'],   
    ['checkZipc','sazipc','1'],
    //['checkans','shchkans','1'] ,
    ['checkEmail','saemail','1'] 
  ];
  if(khGetElementsValueByName("sastate",1)=="上海"){
  	if(khGetElementsValueByName("saarea",1)==""){
  		alert("请选择上海市详细区域");
  		return false;	
  	}else{
  		khGetElementsByName("sacity",1).value=khGetElementsValueByName("saarea",1);
  	}
  }
 for(var i=0;i<checkObj.length;i++){	
  ret=eval(checkObj[i][0]+'(khGetElementsValueByName("'+checkObj[i][1]+'",'+checkObj[i][2]+'),showAlert)')&&ret;   	                
  }
  validor.logend();  
  return ret;  
}            			 


