// 用户登录
function SignInAppAjax(rUname,rPWD,rTextID) {

	var uname=document.getElementById(rUname).value;
	var pwd=document.getElementById(rPWD).value;
	
	var sCheck_uname=CheckVerify_UserID(rUname);
	var sCheck_pwd=CheckVerify_PWD(rPWD);
	if (sCheck_uname!=""){
		document.getElementById(rUname).className="input_h_sgn_err";
		AlertFloat(rUname,sCheck_uname,"up","","","-145");
		return false;
	}
	if (sCheck_pwd!=""){
		document.getElementById(rPWD).className="input_h_sgn_err";
		AlertFloat(rPWD,sCheck_pwd,"up","","","-100");
		return false;
	}

	var strSendTo="uname="+escape(uname) + "&pwd="+escape(pwd);
	CreateXMLHttp();
	var url = "/ajax/sign_app.asp";
	xmlHttp.open("POST", url, false);
//	xmlHttp.onreadystatechange = function(){HandleRequest(rTextID)};
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	xmlHttp.send(strSendTo);

	var rRTStr = xmlHttp.responseText;
	rRTStr = rRTStr.Trim();
	if (rRTStr!="") {
		AlertFloat(rUname,rRTStr,"up","","","-155");
		return false;
	} else {
		AlertClean(rUname);
		AlertClean(rPWD);
		SignInHeaderCheck("hd_f_signin");
	}
}

function SignInHeaderCheck(rTextID) {
	CreateXMLHttp();
	var url = "/ajax/sign_check.asp?rnd=" + Math.random();
	xmlHttp.open("GET", url, true);
	xmlHttp.onreadystatechange = function(){HandleRequest(rTextID)};
	xmlHttp.send(null);
}


function OB_UserID(rUname) {
	var uname=document.getElementById(rUname).value;
	var sCheck_uname=CheckVerify_UserID(rUname);
	if (sCheck_uname!=""){
		document.getElementById(rUname).className="input_h_sgn_err";
		AlertFloat(rUname,sCheck_uname,"up","","","-145");
		return false;
	} else if (sCheck_uname=="") {
		AlertClean(rUname);
	}
}

function OB_PWD(rPWD) {
	var pwd=document.getElementById(rPWD).value;
	var sCheck_pwd=CheckVerify_PWD(rPWD);
	if (sCheck_pwd!=""){
		document.getElementById(rPWD).className="input_h_sgn_err";
		AlertFloat(rPWD,sCheck_pwd,"up","","","-100");
		return false;
	} else if (sCheck_pwd=="") {
		AlertClean(rPWD);
	}
}

function CheckVerify_UserID(nID) {
	var strError="";
	var vID=document.getElementById(nID).value;
	
	if ((vID=="")||(vID=="E-Mail or Username")){
		strError="User ID or E-mail is required."
		return strError;
	} else {
		if ((vID.length<3)||(vID.length>50)){
			strError="User ID or E-mail is required 3-50 characters."
			return strError;
		}
	}

	var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890-_.@"
	for (i=0; i < vID.length; i++){
		var CheckChar = vID.charAt(i);
		CheckChar = CheckChar.toUpperCase();
		if (Letters.indexOf(CheckChar) == -1){
			strError="User ID or E-mail is unregulated."
			return strError;
		}
	}

	return strError;
}



function CheckVerify_PWD(nID) {
	var strError="";
	var vID=document.getElementById(nID).value;

	if (vID==""){
		strError="Password is required."
	} else {
		if ((vID.length<3)||(vID.length>20)){
			strError="Password is required 3-20 characters."
			return strError;
		}
	}

	var Letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890"
	for (i=0; i < vID.length; i++){
		var CheckChar = vID.charAt(i);
		CheckChar = CheckChar.toUpperCase();
		if (Letters.indexOf(CheckChar) == -1){
			strError="Password is unregulated."
			return strError;
		}
	}
	
	return strError;
}
