// JavaScript Document


window.onload = function(){
	try{
	document.getElementById("UserName").focus();
	}
	catch(e){
		
	}
}

function changeCard(id){
	var objBT = document.getElementById(id);
	var objCard = document.getElementById(id+"_Card");
	if(objBT.className=="CardSelect"){
		return;	
	}
	document.getElementById("UserReg").className = "CardNormal";
	document.getElementById("UserLogin").className = "CardNormal";
	document.getElementById("GetPSW").className = "CardNormal";
	
	document.getElementById("UserReg_Card").style.display = "none";
	document.getElementById("UserLogin_Card").style.display = "none";
	document.getElementById("GetPSW_Card").style.display = "none";
	
	objBT.className = "CardSelect";
	objCard.style.display = "block";
	document.getElementById("Message").style.display = "none";
	document.getElementById("Message").innerHTML = "";
	
}

function checkEmail(sInput){
	var	sRegExp_Email =  /^([a-z0-9])(([\-.]|[_]+)?([a-z0-9]+))*(@)([a-z0-9])((([-]+)?([a-z0-9]+))?)*((.[a-z]{2,3})?(.[a-z]{2,6}))$/i
	return sRegExp_Email.test(sInput);
}



function checkForm1(){
	var sUserName = document.getElementById("RegUserName").value;
	var sRegPassWord = document.getElementById("RegPassWord").value;
	var sReRegPassWord = document.getElementById("ReRegPassWord").value;
	setMessage(100);
	if(sUserName==""){
		setMessage(1);
		getFoucs("RegUserName");
		return false;	
	}
	if(sUserName.length>50){
		setMessage(2);
		getFoucs("RegUserName");
		return false;	
	}
	
	if(!checkEmail(sUserName)){
		setMessage(3);
		getFoucs("RegUserName");
		return false;	
	}
	
	if(sRegPassWord==""){
		setMessage(4);
		getFoucs("RegPassWord");
		return false;
	}
	
	if(sReRegPassWord!=sRegPassWord){
		setMessage(6);
		getFoucs("ReRegPassWord");
		return false;
	}
	
	
	if(checkChar(sRegPassWord)){
		setMessage(5);
		getFoucs("RegPassWord");
		return false;	
	}
	
	
	
	document.getElementById("Message").style.display = "none";
}

function checkChar(sInput){
	var CheckData = /<|>|\$|'|;|&|#|"|'/;

	return CheckData.test(sInput);
}

function setMessage(sn){
	var arrMessage = new Array();
	arrMessage[0] = "";
	arrMessage[1] = "用户名不能为空";
	arrMessage[2] = "用户名最多50个字符";
	arrMessage[3] = "用户名必须为Email地址";
	arrMessage[4] = "密码不能为空";
	arrMessage[5] = "密码不能有特殊字符";
	arrMessage[6] = "密码确认不一致";
	arrMessage[7] = "密码问题不能为空";
	arrMessage[8] = "密码答案不能为空";
	arrMessage[9] = "密码问题中不能有特殊字符";
	arrMessage[10] = "密码答案中不能有特殊字符";
	arrMessage[11] = "";
	arrMessage[12] = "";
	arrMessage[13] = "";
	document.getElementById("Message").innerHTML = arrMessage[sn];
	if(sn==0){
			document.getElementById("Message").style.display = "none";	
	}
	if(sn=100){
		document.getElementById("Message").style.display = "block";
	}
}

function getValue(id){
	return document.getElementById(id).value;
}

function checkForm2(){
	var sUserName = getValue("UserName");
	var sPassWord = getValue("PassWord");
	setMessage(100);
	if(sUserName==""){
		setMessage(1);
		getFoucs("UserName");
		return false;	
	}
	if(sUserName.length>50){
		setMessage(2);
		getFoucs("UserName");
		return false;	
	}
	
	if(!checkEmail(sUserName)){
		setMessage(3);
		getFoucs("UserName");
		return false;	
	}
	
	if(sPassWord.length<1){
		setMessage(4);
		getFoucs("PassWord");
		return false;	
	}
	
	if(checkChar(sPassWord)){
		setMessage(5);
		getFoucs("PassWord");
		return false;	
	}
	setMessage(0);

}

function checkForm3(){
	var sUserName = document.getElementById("GetPSWUserName").value;
	var sPA = document.getElementById("PA").value;
	var sPQ = document.getElementById("PQ").value;	
	setMessage(100);
	
	if(sUserName==""){
		setMessage(1);
		getFoucs("GetPSWUserName");
		return false;	
	}
	if(sUserName.length>50){
		setMessage(2);
		getFoucs("GetPSWUserName");
		return false;	
	}
	
	if(!checkEmail(sUserName)){
		setMessage(3);
		getFoucs("GetPSWUserName");
		return false;	
	}
	
	if(sPQ.length<1){
		setMessage(7);
		getFoucs("PQ");
		return false;	
	}	
	
	if(sPA.length<1){
		setMessage(8);
		getFoucs("PA");
		return false;	
	}
	
	if(checkChar(sPQ)){
		setMessage(9);
		getFoucs("PQ");
		return false;	
	}
	
	if(checkChar(sPA)){
		setMessage(10);
		getFoucs("PA");
		return false;	
	}
	
	
	setMessage(0);
}

function getFoucs(id){
	document.getElementById(id).focus();
}