function isCnAndEnAndNumberAndFlag(str){
    var pattern_cn = /^([a-zA-Z]|[_])*$/;
	 		if(pattern_cn.test(str)){
				return true;
			}else{
				return false;
			}
   }

function checkuser(){
	var username =document.getElementById("userForm.username").value;
	username = username.strip();
	document.getElementById("userForm.username").value = username;
	if(username.length<3){
		$("username_info").innerHTML = "<font color=\"#CC0000\">用户名长度必须大于3位</font>";
		return false;
	} else if(!isCnAndEnAndNumberAndFlag(username)){
		$("username_info").innerHTML = "<font color=\"#CC0000\">用户名只允许为英文和“_”。</font>";
		return false;
	} else{
		$("username_info").innerHTML = "<font color=\"#CC0000\">验证中....</font>";
	}
		var pars = "act=userck&username="+username+"&rand"+Math.random();
		var iurl = "/web.ajax/user/ckuser.jsp";
		doajax = new Ajax.Request(iurl,{method:'get',parameters:pars,onComplete:douser});
}
function douser(doajax){
	str = doajax.responseText;
	if(str == 1){
		$("username_info").innerHTML = "该用户名可以注册";
		synname = true;
	}else{
		$("username_info").innerHTML = "<font color=\"#CC0000\">该用户名已经存在，请重新输入</font>";
		synname = false;
		return false;
	}
}
function checkcode(){
   var code = document.getElementById("certCode").value;
   if(code.length < 4){
     $("code_info").innerHTML = "<font color=\"#CC0000\">验证码不能小于4位</font>";
   }else{
     var pars = "act=ckcode&certCode="+code+"&rand"+Math.random();
     var iurl = "/web.ajax/user/ckcertcode.jsp";
     doajax = new Ajax.Request(iurl,{method:'get',parameters:pars,onComplete:docode});
   }
}
function docode(doajax){
  str = doajax.responseText;
  if(str == 1){
    $("code_info").innerHTML = "验证码输入正确";
    syncode = true;
  }else{
    $("code_info").innerHTML = "<font color=\"#CC0000\">验证码输入错误</font>";
    syncode = false;
    return false;
  }
}
 function isEmail(obj){
  return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(obj));
}
function checkemail(){
	$("email_info").innerHTML = "";
	var email = document.getElementById("userForm.email").value;
	if(!isEmail(email)){
		$("email_info").innerHTML = "<font color=\"#CC0000\">电子邮件格式不正确,请输入正确的电子邮件地址</font>";
		return false;
	} else {
	   $("email_info").innerHTML = "<font color=\"#CC0000\">验证中....</font>";
	}
	var pars = "act=emailck&email="+email+"&rand"+Math.random();;
	var iurl = "/web.ajax/user/ckuser.jsp";
	doajax = new Ajax.Request(iurl,{method:'get',parameters:pars,onComplete:doemail});
}
function doemail(doajax){
	var str = doajax.responseText;
	if(str==1){
		$("email_info").innerHTML = "该邮箱格式正确。这是客户与您联系的首选方式，请确保填写正确.";
		synemail = true;
	}else{
		$("email_info").innerHTML = "<font color=\"#CC0000\">邮箱已被占用，请重新输入</font>";
		synemail = false;
		return false;
	}
}
function checkpassword(){
   $("password_info").innerHTML = "";
   var password = document.getElementById("userForm.password").value;
   if(password.length < 6){
      $("password_info").innerHTML = "<font color=\"#CC0000\">密码长度必须大于6位</font>";
      synpsd = false;
      return false;
   }else{
      $("password_info").innerHTML = "请输入确认密码";
      synpsd = true;
   }
}
function checkpassword2(){
  $("password2_info").innerHTML = "";
  var password2 = document.getElementById("password2").value;
  if(password2.length < 6){
    $("password2_info").innerHTML = "<font color=\"#CC0000\">确认密码也必须大于6位</font>";
    synpsd2 = false;
    return false;
  }else if(password2 != document.getElementById("userForm.password").value){
    $("password2_info").innerHTML = "<font color=\"#CC0000\">确认密码必须和密码一致</font>";
    synpsd2 = false;
    return false;
  }else{
    $("password2_info").innerHTML = "确认密码输入正确";
    synpsd2 = true;
  }
}
function checksubmit(){
  if(synname && synemail && synpsd && synpsd2 && syncode){
   if(document.getElementById("isaccpet").checked){
   document.getElementById("onregister").style.display="";
   document.getElementById("testregist").style.display="";
   document.forms[0].submit();
   }

  }
}
