var subFlag=-1;
function init(){
  document.getElementById('custname').focus()
  setTimeout("errShow()",200);
}
function checkCustname(){
	var ob=document.getElementById('custname');	
	var obstr=ob.value;
	var valid=fIsValidChar(obstr,'0123456789abcdefghijklmnopqrstuvwxyz_',5,16);
	if(valid!=0){
		changeDivShow('custanmeerr',0);
		var ob3=document.getElementById('custanmeerrStr');	
		if(valid==-1){
			ob3.innerHTML="对不起，您填写的通行证含有非法字符，请用小写英语字母、数字、下滑线组成。";
		}else if(valid==-2){
			ob3.innerHTML="对不起，您填写的通行证长度不符合要求，请保证在5－16个字符之间";
		}else{
			ob3.innerHTML="对不起，您填写的通行证长度不符合要求，请保证在5－16个字符之间";
		}
		return -1;
	}else{
		changeDivShow('custanmeerr',1);
		return 0;
	}
}
function ajaxCheckCn(){
	if(checkCustname()==0){
		makeRequest('/webSevCheckPassportID.service',serverAspectContents,"passportid="+document.getElementById('custname').value);
	}
}
function checkStaticpwd(){
	var ob=document.getElementById('custname');	
	var ob2=document.getElementById('staticpwd');
	if(ob2.value==''){
		changeDivShow('pwerr',0);
		var ob3=document.getElementById('pwerrStr');
		ob3.innerHTML="对不起，您的密码不能为空";
		return -1;
	}
	if(ob.value==ob2.value){
		changeDivShow('pwerr',0);
		var ob3=document.getElementById('pwerrStr');
		ob3.innerHTML="对不起，您的密码不能和通行证一致";
		return -1;
	}
	var valid=fIsValidChar(ob2.value,'0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',6,20);
	if(valid!=0){
		changeDivShow('pwerr',0);
		var ob3=document.getElementById('pwerrStr');
		if(valid==-1){
			ob3.innerHTML="对不起，您的密码含有非法字符";
		}else if(valid==-2){
			ob3.innerHTML="对不起，您的密码长度不符合要求，请您重新填写";
		}else{
			ob3.innerHTML="对不起，您的密码长度不符合要求，请您重新填写";
		}
		return -1;
	}else{
		if(document.getElementById('reStaticpwd').value!=document.getElementById('staticpwd').value && document.getElementById('reStaticpwd').value==''){
			changeDivShow('rePwerr',0);
			var ob3=document.getElementById('rePwerrStr');
			ob3.innerHTML="再次输入密码处还没有填写";
			changeDivShow('pwerr',1);
			return -1;
		}else if(document.getElementById('reStaticpwd').value!=document.getElementById('staticpwd').value && document.getElementById('reStaticpwd').value!=''){
			changeDivShow('rePwerr',0);
			var ob3=document.getElementById('rePwerrStr');
			ob3.innerHTML="两次密码输入不一致";
			return -1;
		}else if(document.getElementById('reStaticpwd').value==document.getElementById('staticpwd').value){
			changeDivShow('pwerr',1);
			changeDivShow('rePwerr',1);
			return 0;
		}
	}
}
function checkReStaticpwd(){
	if(checkStaticpwd()==0){
			ajaxCheckCn();
			changeDivShow('pwerr',1);
			changeDivShow('rePwerr',1);
			return 0;
	}else{
		return -1;
	}
}
function checkPassid(){
	var ob=document.getElementById('passid');	

	var obstr=ob.value;
	var valid=fIsValidChar(obstr,'0123456789xX',15,18);
	if(valid!=0){
		document.getElementById('age').value = "";
		changeDivShow('passiderr',0);
		var ob3=document.getElementById('passiderrStr');	
		if(obstr==''){
			ob3.innerHTML="对不起，请填写您的身份证号码";
		}
		if(valid==-1){
			ob3.innerHTML="对不起，您填写的身份证号码含有非法字符";
		}else if(valid==-2){
			ob3.innerHTML="对不起，请正确填写本人身份证(旧15位,新18位)";
		}else{
			ob3.innerHTML="对不起，请正确填写本人身份证(旧15位,新18位)";
		}
		return -1;
	}else{ 
		var checkIdcardBeasStr=checkIdcardBeas(obstr);
		if(checkIdcardBeasStr=='验证通过'){
			changeDivShow('passiderr',1);
			ajaxCheckIdNumber();
			var d = new Date();
			var age,yy;
			if(ob.value.length==15){
				yy = ob.value.substr(6,2);
				age=d.getYear()-1900-yy
			}else if(ob.value.length==18){
				yy = ob.value.substr(6,4);
				age=d.getYear()-yy
			}
			document.getElementById('age').value = age;
			return 0;
		}else{
			document.getElementById('age').value = "";
			changeDivShow('passiderr',0);
			var ob3=document.getElementById('passiderrStr');	
			ob3.innerHTML=checkIdcardBeasStr;
			return -1;
		}
	}
}
function checkIdrealname(){
	var ob=document.getElementById('idrealname');	
	var obstr=ob.value;

	if(obstr==''){
		changeDivShow('idrealnameerr',0);
		var ob3=document.getElementById('idrealnameerrStr');
		ob3.innerHTML="对不起，请您正确填写和上面您填写的身份证号码对应的姓名";	
		return -1;
	
	}else{
		changeDivShow('idrealnameerr',1);
		return 0;
	}
}
function seShow(aa){
	var tt=aa.value;
	document.getElementById('selfQwVal').value="";
	document.getElementById('pwdAns').value="";
	if("自定义问题"==tt){
	  changeDivShow('selfQwValTr',0);
	  changeDivShow('pwdAnsTr',0);
	}else{
	  changeDivShow('selfQwValTr',1);
	  changeDivShow('pwdAnsTr',0);
	}
	checkSelfWqVal();
}
function checkSelfWqVal(){
	if(document.getElementById('pwdQu').value==''||document.getElementById('pwdAns').value.length==''){ 
			changeDivShow('pwdQuErr',0);
			changeDivShow('selfQwValErr',1);
			changeDivShow('pwdAnsErr',1);
			var ob3=document.getElementById('pwdQuErrStr');
			ob3.innerHTML="请按要求选择密码提示问题和填写密码提示答案";	
			return -1;
	}

	if(document.getElementById('pwdQu').value=='自定义问题'){
		if(document.getElementById('selfQwVal').value==""  || document.getElementById('selfQwVal').value.length>12){
			changeDivShow('selfQwValTr',0);
			changeDivShow('selfQwValErr',0);
			var ob3=document.getElementById('selfQwValErrStr');
			ob3.innerHTML="必须有一到十二位自定义问题";	
			return -1;
		}else if(document.getElementById('pwdAns').value=="" || document.getElementById('pwdAns').value.length>12){
			changeDivShow('selfQwValTr',0);
			changeDivShow('pwdAnsTr',0);
			changeDivShow('pwdAnsErr',0);
			var ob3=document.getElementById('pwdAnsErrStr');
			ob3.innerHTML="您的自定义问题,必须有一到十二位的密码提示问题答案";	
			return -1;
		}else{
			changeDivShow('pwdQuErr',1);
			changeDivShow('selfQwValErr',1);
			changeDivShow('pwdAnsErr',1);
			return 0;
		}
	}else{
		if(document.getElementById('pwdAns').value!='' && document.getElementById('pwdAns').value.length<=12){ 
			changeDivShow('pwdQuErr',1);
			changeDivShow('selfQwValErr',1);
			changeDivShow('pwdAnsErr',1);
			return 0;
		}else{
			changeDivShow('pwdAnsTr',0);
			changeDivShow('pwdAnsErr',0);
			var ob3=document.getElementById('pwdAnsErrStr');
			ob3.innerHTML="请按要求选择密码提示问题和填写密码提示答案";	
			return -1;
		}
	}
}
function checkEMAIL(){
	var obS=document.getElementById('mailadd').value;
	if(obS==''){
		return 0;	
	}
	if(obS==''){
		changeDivShow('mailaddErr',0);
		var ob3=document.getElementById('mailaddErrStr');
		ob3.innerHTML="Email的格式不正確";	
     	return -1;
	}
	if (!/([0-9a-zA-Z_-]+)@([0-9a-zA-Z_-]+)\.([0-9a-zA-Z_-]+)/.test(obS))  {  
		changeDivShow('mailaddErr',0);
		var ob3=document.getElementById('mailaddErrStr');
		ob3.innerHTML="Email的格式不正確";	
    return -1;
	}else {  
     changeDivShow('mailaddErr',1);
     return 0;
	}
}
function checkTel(objj){
	if(objj.value.length!=0){
 			var Letters = "0123456789-";
 			for (i=0; i< objj.value.length; i++){
    			var CheckChar = objj.value.charAt(i);
    			if (Letters.indexOf(CheckChar) == -1){
     	    		alert("电话号码输入错误");
      				objj.focus();
      				return false;
   				}
  			}
  	}
}
function checkFaceExPwd(){
	var ob2=document.getElementById('faceExPwd').value;	
	if(ob2==''){
		changeDivShow('faceExPwdErr',0);
		var ob3=document.getElementById('faceExPwdErrStr');
		ob3.innerHTML="请您输入注册验证码";
		return -1;
	}else{
		changeDivShow('faceExPwdErr',1);
		return 0;
	}
}
function cGsubFlag(){
	if(subFlag==-1){
		subFlag=0
	}else{
		subFlag=-1;
	}
}
function subRg(){
	if(checkCustname()!=0){
		alert("请您检查通行证名称的填写");
		scroller('checkCustname', 1000)
		return false;
	}else if(checkStaticpwd()!=0){
		alert("请您检查密码部分的填写");
		scroller('checkStaticpwd', 1000)
		return false;
	}else if(checkReStaticpwd()!=0){
		alert("请您检查再次输入密码部分的填写");
		scroller('checkReStaticpwd', 1000)
		return false;
	}else if(checkPassid()!=0){
		alert("请您检查身份证号码部分的填写");
		scroller('checkPassid', 1000)
		return false;
	}else if(checkSelfWqVal()!=0){
		alert("请您检查密码保护问题部分的填写");
		scroller('checkSelfWqVal', 1000)
		return false;
	}else if(checkEMAIL()!=0){
		alert("请您检查注册信箱部分的检查");
		scroller('checkEMAIL', 1000)
		return false;
	}else if(checkFaceExPwd()!=0){
		alert("请您检查验证码的选择情况");
		scroller('checkFaceExPwd', 1000)
		return false;
	}else if(subFlag==-1){
		alert("请确定提交按钮上方的用户服务协议");
		return false;
	}else{
		if(document.getElementById('passid').value=='' || document.getElementById('idrealname').value=='' || document.getElementById('pwdQu').value=='' || document.getElementById('mailadd').value==''){
			if(confirm("身份证号码,密码提示问题,注册信箱没有填写完整不会影响您的注册但您的通行证将得不到相应的保护，我们建议您注册完成后补全")){
				document.form1.action="/member/register/register_02.show";
				document.form1.submit();
			}
		}else{
				document.form1.action="/member/register/register_02.show";
				document.form1.submit();
		}
	}
}
function subRgIn(obj){
	if(checkCustname()!=0){
		alert("请您检查通行证名称的填写");
		scroller('checkCustname', 1000)
		return false;
	}else if(checkStaticpwd()!=0){
		alert("请您检查密码部分的填写");
		scroller('checkStaticpwd', 1000)
		return false;
	}else if(checkReStaticpwd()!=0){
		alert("请您检查再次输入密码部分的填写");
		scroller('checkReStaticpwd', 1000)
		return false;
	}else if(checkPassid()!=0){
		alert("请您检查身份证号码部分的填写");
		scroller('checkPassid', 1000)
		return false;
	}else if(checkIdrealname()!=0){
		alert("请您填写身份证号码对应的姓名");
		scroller('checkIdrealname', 1000)
		return false;
	}else if(checkSelfWqVal()!=0){
		alert("请您检查密码保护问题部分的填写");
		scroller('checkSelfWqVal', 1000)
		return false;
	}else if(checkEMAIL()!=0){
		alert("请您检查注册信箱部分的检查");
		scroller('checkEMAIL', 1000)
		return false;
	}else if(checkFaceExPwd()!=0){
		alert("请您检查验证码的选择情况");
		scroller('cGsubFlagsrc', 1000)
		return false;
	}else if(subFlag==-1){
		alert("请确定接受用户服务协议");
		scroller('checkFaceExPwd', 1000)
		return false;
	}else{
		obj.disabled=true;
		document.form1.action="/member/register/register_02.show";
		document.form1.submit();
	}
}
function checkShowErr(){
	checkCustname();
	checkStaticpwd();
	checkReStaticpwd();
	checkPassid();
	checkIdrealname();
	checkSelfWqVal();
	checkEMAIL();
	checkFaceExPwd();
} 
function changeDivShow(divid,showFlag){
	var objDiv=document.getElementById(divid);
	if(objDiv!=null){
		if(showFlag=="no"){
			var currSt=objDiv.style.display;
			if(currSt=="none"){
				objDiv.style.display = "block"; 
			}else{
				objDiv.style.display = "none";
			}
		}else{
			if(showFlag=="0"){
				objDiv.style.display = "block";
			}else{
				objDiv.style.display = "none";
			}
		}
	}
}
//检查(需要验证，验证规则，最小长=，最大长=)-1非法字符 -2长度错误 -3未输 0正确
function fIsValidChar (sV,sR,strMin,strMax){
  var sTmp;
  var strCn=sV.length;
  for (var i=0; i < strCn; i++){
    sTmp= sV.substring (i, i+1);
    if (sR.indexOf (sTmp, 0)==-1) {return -1;}
  }
  if(strMin==null && strMax==null){
  return 0;
  }else{
    if(strCn>=strMin && strCn<=strMax){
      return 0;
    }else{
    return -2;
    }
  }
}
function setSelected(sltid,valu){
	var slt=document.getElementById(sltid);
	for(var i=0;i<slt.options.length;i++){
		if(slt.options[i].value==valu){
			slt.options[i].selected=true;
		}else{
			slt.options[i].selected=false;
		}
	}
}
function setRadio(rid,vtt){
  		var aa=document.all(rid);
  		for (var i=0;i<aa.length;i++){
  			if(aa[i].value==vtt){
  				aa[i].checked=true;
  			}else{
  				aa[i].checked=false;
   			}
		}
}
function intval(v) { 
     v = parseInt(v); 
    return isNaN(v) ? 0 : v; 
} 
function getPos(e) { 
    var l = 0; 
    var t   = 0; 
    var w = intval(e.style.width); 
    var h = intval(e.style.height); 
    var wb = e.offsetWidth; 
    var hb = e.offsetHeight; 
    while (e.offsetParent){ 
         l += e.offsetLeft + (e.currentStyle?intval(e.currentStyle.borderLeftWidth):0); 
         t += e.offsetTop   + (e.currentStyle?intval(e.currentStyle.borderTopWidth):0); 
         e = e.offsetParent; 
    } 
     l += e.offsetLeft + (e.currentStyle?intval(e.currentStyle.borderLeftWidth):0); 
     t   += e.offsetTop   + (e.currentStyle?intval(e.currentStyle.borderTopWidth):0); 
    return {x:l, y:t, w:w, h:h, wb:wb, hb:hb}; 
} 
function getScroll() { 
    var t, l, w, h; 
     
    if (document.documentElement && document.documentElement.scrollTop) { 
         t = document.documentElement.scrollTop; 
         l = document.documentElement.scrollLeft; 
         w = document.documentElement.scrollWidth; 
         h = document.documentElement.scrollHeight; 
    } else if (document.body) { 
         t = document.body.scrollTop; 
         l = document.body.scrollLeft; 
         w = document.body.scrollWidth; 
         h = document.body.scrollHeight; 
    } 
    return { t: t, l: l, w: w, h: h }; 
} 
function scroller(el, duration){ 
    if(typeof el != 'object') { el = document.getElementById(el); } 
 
    if(!el) return; 
 
    var z = this; 
     z.el = el; 
     z.p = getPos(el); 
     z.s = getScroll(); 
     z.clear = function(){window.clearInterval(z.timer);z.timer=null}; 
     z.t=(new Date).getTime(); 
 
     z.step = function(){ 
        var t = (new Date).getTime(); 
        var p = (t - z.t) / duration; 
        if (t >= duration + z.t) { 
             z.clear(); 
             window.setTimeout(function(){z.scroll(z.p.y, z.p.x)},13); 
        } else { 
             st = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.y-z.s.t) + z.s.t; 
             sl = ((-Math.cos(p*Math.PI)/2) + 0.5) * (z.p.x-z.s.l) + z.s.l; 
             z.scroll(st, sl); 
        } 
    }; 
     z.scroll = function (t, l){window.scrollTo(l, t)}; 
     z.timer = window.setInterval(function(){z.step();},13); 
} 

function makeRequest(url,funName,postdate) {
    http_request = false;
    if (window.ActiveXObject) { // IE
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
         				alert('请将您的IE升级到6.0并且确保对AJAX的支持');
            }
        }
    }else if (window.XMLHttpRequest) { // Mozilla, Safari,...
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html; charset=utf-8');
        }
    } 
    if (!http_request) {
        alert('请将您的IE升级到6.0并且确保对AJAX的支持');
        return false;
    } 
  if(funName=='serverAspectContents'){
		changeDivShow('custanmeerr',0);
		var ob3=document.getElementById('custanmeerrStr');
		ob3.innerHTML="后台正在验证请稍后...";
	}	
  http_request.onreadystatechange =funName;
  http_request.open('POST', url, true);
	http_request.setrequestheader("content-length",postdate.length); 
	http_request.setrequestheader("content-type","application/x-www-form-urlencoded"); 
  http_request.send(postdate);
}
function serverAspectContents() {
    if (http_request.readyState == 0) {
    } 
    if (http_request.readyState == 1) {
    }
    if (http_request.readyState == 2) {
	}
    if (http_request.readyState == 3) {
    } 
    if (http_request.readyState == 4) {
       if (http_request.status == 200) { 
       		var retext=http_request.responseText;
       		var checId=retext.indexOf('未被注册',0);
			if(checId>=0){
				changeDivShow('custanmeok',0);
				changeDivShow('custanmeerr',1);
				var ob3=document.getElementById('custanmeokStr');
				ob3.innerHTML=document.getElementById('custname').value+",未被注册,您可以使用这个通行证号";	
			}else{
				changeDivShow('custanmeok',1);
				changeDivShow('custanmeerr',0);
				var ob3=document.getElementById('custanmeerrStr');
				ob3.innerHTML=retext;	
			}
        } else{
			changeDivShow('custanmeerr',1);
			changeDivShow('custanmeok',1);
			alert('系统繁忙暂时无法帮您进行通行证检查，但此操作不影响您的注册，如有不便请谅解');
        }
    } 
}
function checkIdcardBeas(idcard){
	idcard=idcard.toLowerCase(); 
	var Errors=new Array("验证通过","身份证号码位数不正确!","身份证号码出生日期超出范围或含有无效字符!","无效的身份证","您提供的身份证是错误的!");
	var area={11:"北京",12:"天津",13:"河北",14:"山西",15:"内蒙古",21:"辽宁",22:"吉林",23:"黑龙江",31:"上海",32:"江苏",33:"浙江",34:"安徽",35:"福建",36:"江西",37:"山东",41:"河南",42:"湖北",43:"湖南",44:"广东",45:"广西",46:"海南",50:"重庆",51:"四川",52:"贵州",53:"云南",54:"西藏",61:"陕西",62:"甘肃",63:"青海",64:"宁夏",65:"新疆",71:"台湾",81:"香港",82:"澳门",91:"国外"} 
	var idcard,Y,JYM;
	var S,M;
	var idcard_array = new Array();
	idcard_array = idcard.split("");
	//地区检验
	if(area[parseInt(idcard.substr(0,2))]==null) return Errors[4];
	//身份号码位数及格式检验
	switch(idcard.length){
	 case 15:
		if ( (parseInt(idcard.substr(6,2))+1900) % 4 == 0 || ((parseInt(idcard.substr(6,2))+1900) % 100 == 0 && (parseInt(idcard.substr(6,2))+1900) % 4 == 0 )){
			ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}$/;//测试出生日期的合法性
		} else {
		ereg=/^[1-9][0-9]{5}[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}$/;//测试出生日期的合法性
		}
		if((parseInt(idcard.substr(6,2))+1900)<=1927){
			return Errors[2];
		}
		if(ereg.test(idcard)) return Errors[0];
		else return Errors[2];
		break;
	 case 18:
	//18位身份号码检测
	//出生日期的合法性检查 
	//闰年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))
	//平年月日:((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))
		if ( parseInt(idcard.substr(6,4)) % 4 == 0 || (parseInt(idcard.substr(6,4)) % 100 == 0 && parseInt(idcard.substr(6,4))%4 == 0 )){
			ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}[0-9Xx]$/;//闰年出生日期的合法性正则表达式
		} else {
			ereg=/^[1-9][0-9]{5}19[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|1[0-9]|2[0-8]))[0-9]{3}[0-9Xx]$/;//平年出生日期的合法性正则表达式
		}
		if( (parseInt(idcard.substr(6,4))) <=1927){
			return Errors[2];
		}
	if(ereg.test(idcard)){//测试出生日期的合法性
	//计算校验位
		S = (parseInt(idcard_array[0]) + parseInt(idcard_array[10])) * 7+ (parseInt(idcard_array[1]) + parseInt(idcard_array[11])) * 9+ (parseInt(idcard_array[2]) + parseInt(idcard_array[12])) * 10+ (parseInt(idcard_array[3]) + parseInt(idcard_array[13])) * 5+ (parseInt(idcard_array[4]) + parseInt(idcard_array[14])) * 8+ (parseInt(idcard_array[5]) + parseInt(idcard_array[15])) * 4+ (parseInt(idcard_array[6]) + parseInt(idcard_array[16])) * 2+ parseInt(idcard_array[7]) * 1 + parseInt(idcard_array[8]) * 6+ parseInt(idcard_array[9]) * 3 ;
		Y = S % 11;
		M = "F";
		JYM = "10x98765432";
		M = JYM.substr(Y,1);//判断校验位
		if(M == idcard_array[17]) return Errors[0]; //检测ID的校验位
		else return Errors[3];
	}
	else return Errors[2];
	break;
	default:
	return Errors[1];
	break;
	}
}

function ajaxCheckIdNumber(){
	makeRequest('/webSevCheckIdNumber.service',ajaxIdNumberAspect,"passid="+document.getElementById('passid').value);
}
function ajaxIdNumberAspect() {
    if (http_request.readyState == 0) {
    } 
    if (http_request.readyState == 1) {
    }
    if (http_request.readyState == 2) {
	}
    if (http_request.readyState == 3) {
    } 
    if (http_request.readyState == 4) {
       if (http_request.status == 200) { 
       		var retext=http_request.responseText;
			var ob3=document.getElementById('passiderrStr');	
			var checId=retext.indexOf('验证通过',0);
			if(checId<0){
				changeDivShow('passiderr',0);
				var ob3=document.getElementById('passiderrStr');	
				ob3.innerHTML=retext;
				return false;
			}else{
				changeDivShow('passiderr',1);
				return true;
			}
        }
    }
}
function move(o)  {
	var duvsgiw=document.getElementById("imagecheckcode");
	document.getElementById('imagecheckcode').style.display='block'
	duvsgiw.style.position='absolute';
	duvsgiw.style.filter='alpha(opacity=50)';
	duvsgiw.style.width='30px';
	duvsgiw.style.height='30px';
	duvsgiw.style.background='#6666FF';
	duvsgiw.style.z_index='100';
	duvsgiw.style.border='0';
	var x=event.clientX+document.body.scrollLeft-document.body.clientLeft-window.event.offsetX+(Math.floor(window.event.offsetX/30)*30);
	var y=event.clientY+document.body.scrollTop-document.body.clientTop-window.event.offsetY+(Math.floor(window.event.offsetY/30)*30);
	//var x=window.event.clientX-window.event.offsetX+(Math.floor(window.event.offsetX/30)*30);
	//var y=window.event.clientY-window.event.offsetY+(Math.floor(window.event.offsetY/30)*30);
	duvsgiw.style.left=x-1;
	duvsgiw.style.top=y-1;
	document.getElementById('faceExPwd').value=window.event.offsetX+"|"+window.event.offsetY;
}
function changeimg(){
	document.getElementById('ShowImageCheckCode').src='/ShowImageCheckCode.show';
	document.getElementById('imagecheckcode').style.display='none';
	document.getElementById('faceExPwd').value='';
}
function clearimg(){
	document.getElementById('imagecheckcode').style.display='none';
	document.getElementById('faceExPwd').value='';
}