var XMLHttpReq;//ajax对象

//创建ajax对象
function createXMLHttpRequest() {
	if (window.ActiveXObject) {
		XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		if (window.XMLHttpRequest) {
			XMLHttpReq = new XMLHttpRequest();
		}
	}
}

function CodeAjax(rand) {
	createXMLHttpRequest();
	var date = new Date();
	XMLHttpReq.open("get", "checkLogin/login!chkRand.action?arand=" + rand+"&date="+date.getTime(), false);
	XMLHttpReq.send(null);
	var text = XMLHttpReq.responseText;
	return text;
}

/*
 *校验验证码
 */
function checkCode(objName,type) {
	var obj = document.getElementById(objName);
	//var show = document.getElementById("errormsg");
	var v = obj.value;
	if (v == "") {
		//document.getElementById("error").style.display="";
		//show.innerHTML = "请输入验证码";
		return false;
	} else {
		if (CodeAjax(v) == 0) {
			return true;
		} else {
			//document.getElementById("error").style.display="";
			//show.innerHTML = "输入验证码错误";
			alert("验证码错误");
			obj.value = "";
			changeValidateCode(type);
			document.getElementById(objName).focus();
			return false;
		}
	}
}

function changeValidateCode(obj) {
	var timenow = new Date().getTime();//获取当前的时间作为参数，无具体意义
	obj = document.getElementById(obj);
	obj.src = "./ImageServlet?d=" + timenow;//每次请求需要一个不同的参数，否则可能会返回同样的验证码
}



function checkusernumber(objname){
	var num = document.getElementById(objname+"usernumber").value;
	var show = document.getElementById(objname+"errormsg");
	if(num.length == 0){
		document.getElementById(objname+"error").style.display="";
		show.innerHTML = "请输入用户客户号/登录名";
		return false;
	}else{
		if(checkemail(num) || checkphone(num) || checknumber(num)){
			document.getElementById(objname+"form").submit();
			return true;
		}else{
			document.getElementById(objname+"error").style.display="";
			show.innerHTML = "输入用户客户号/登录名格式错误";
			return false;
		}
	}
}

function checkemail(Objv){
	var regex = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	if (Objv.length == 0) {
		return false;
	} else {
		if (!regex.exec(Objv)) {
			return false;
		} else {
			return true;
		}
	}
}

function checkphone(Objv){
	if (Objv.length == 0) {
		return false;
	} else {
		if (Objv.length != 11) {
			return false;
		} else {
			var regu = /^[1]([3]|[5]|[8])[0-9]{9}$/;
			var re = new RegExp(regu);
			if (re.test(Objv)) {
				return true;
			} else {
				return false;
			}
		}
	}
}

function checknumber(Objv){
	if (Objv.length == 0) {
		return false;
	} else {
		if (Objv.length != 10) {
			return false;
		} else {
			return true;
		}
	}
}

function loginonload(error)
{
	if(error != null && error != '')
	{
		document.getElementById("commonerror").style.display = "";
		document.getElementById("commonerrormsg").innerHTML = error;
		document.getElementById("certerror").style.display = "";
		document.getElementById("certerrormsg").innerHTML = error;
	}
}

function loginpwdonload(error)
{
	document.getElementById("password").focus();
	if(error != '' && error != null)
	{
		document.getElementById("error").style.display = "";
		document.getElementById("errormsg").innerText = error;
	}
}


		

	function usertypechange(str)
	{
		var usertype = document.getElementById(str+"usertype");
		if(usertype.value == "2"){
			//document.getElementById(str+"user").style.display = "";
		}
		if(usertype.value == "1"){
			//document.getElementById(str+"user").style.display = "none";
		}
	}
