var XMLHttpReq;
var userAviable;
var re2=/^[a-zA-Z_0-9]+/;
var re3=/.{6,20}/;
var re5=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
var type = 0;


function checkPass() {
	var pass1 = document.getElementById("userFormReg").password.value;
	var pass2 = document.getElementById("userFormReg").passwordConfirm.value;
	if(pass1!=pass2){
		document.getElementById("passcheck").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["password"][lang][0]+"</font>";
		document.getElementById("userFormReg").password.focus();
		userAviable = false;
	} else if(pass1.match(re3)==null){
		document.getElementById("passcheck").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["password"][lang][1]+"</font>";
		document.getElementById("userFormReg").passwordConfirm.focus();
		userAviable = false;
	}else {
		document.getElementById("passcheck").innerHTML = "<img src=\"/img/ajax_right.png\" /><font color=\"green\">"+language["password"][lang][2]+"</font>";
		userAviable = true;
	}
}

function checkEmail(obj) {
	//var mail = document.userForm.emailAddress.value;
	var mail =document.getElementById("userFormReg").emailAddress.value;
	if (mail == "") {
		document.getElementById("emailcheck").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["email"][lang][2]+"</font>";
		document.getElementById("userFormReg").emailAddress.focus();
		userAviable = false;
	} else if(! new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail)){
		document.getElementById("emailcheck").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["email"][lang][3]+"</font>";
		document.getElementById("userFormReg").emailAddress.focus();
		userAviable = false;
	} else {
		type = 2;
		//sendRequest_reg("/ajaxCheck.trans?type=2&User_EMail=" + mail);
		$.ajax({
			   type: "POST",
			   url: "/ajaxCheck.trans",
			   data: {type: "2",User_EMail: mail},
			   success: function(json){
				   if (json.flag == 0) {
						document.getElementById("userFormReg").emailAddress.focus();
						document.getElementById("emailcheck").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["email"][lang][0]+"</font>";
						userAviable = false;
				   } else if(json.flag == 1){
						document.getElementById("userFormReg").emailAddressConfirm.focus();
						document.getElementById("emailcheck").innerHTML = "<img src=\"/img/ajax_right.png\" /><font color=\"green\">"+language["email"][lang][1]+"</font>";
						userAviable = true;
						var mail2 = document.getElementById("userFormReg").emailAddressConfirm.value;
						if (mail2!=null && mail == mail2) {
							document.getElementById("emailcheckfirm").innerHTML = "<img src=\"/img/ajax_right.png\" /><font color=\"green\">"+language["email"][lang][5]+"</font>";
							userAviable = true;
						}else if(mail2!=null && mail != mail2){
							document.getElementById("emailcheckfirm").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["email"][lang][4]+"</font>";
							userAviable = false;
						}
				   }
			   },
			  dataType:"json"
			}); 
	}
	return ;
}

function checkEmailConfirm() {
	var mail = document.getElementById("userFormReg").emailAddress.value;
	var mail2 = document.getElementById("userFormReg").emailAddressConfirm.value;
	if (mail != mail2) {
		document.getElementById("emailcheckfirm").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["email"][lang][4]+"</font>";
		document.getElementById("userFormReg").emailAddress.focus();
		userAviable = false;
	} else if(mail.match(re5) == null){
		document.getElementById("emailcheckfirm").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["email"][lang][3]+"</font>";
		document.getElementById("userFormReg").emailAddress.focus();
		userAviable = false;
	}else {
		document.getElementById("emailcheckfirm").innerHTML = "<img src=\"/img/ajax_right.png\" /><font color=\"green\">"+language["email"][lang][5]+"</font>";
		//document.getElementById("emailcheckfirm").innerHTML = "";
		userAviable = true;
	}
	return ;
}
function checkEmail1(obj) {
	//var mail = document.userForm.emailAddress.value;
	var mail =document.getElementById("userFormNotReg").emailAddress.value;
	if (mail == "") {
		document.getElementById("emailcheck1").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["email"][lang][2]+"</font>";
		document.getElementById("userFormNotReg").emailAddress.focus();
		userAviable = false;
	} else if(! new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail)){
		document.getElementById("emailcheck1").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["email"][lang][3]+"</font>";
		document.getElementById("userFormNotReg").emailAddress.focus();
		userAviable = false;
	} else {
		document.getElementById("userFormNotReg").emailAddressConfirm.focus();
		document.getElementById("emailcheck1").innerHTML = "";
		userAviable = true;
	}

}
function checkEmailConfirm1() {

	var mail = document.getElementById("userFormNotReg").emailAddress.value;
	var mail2 = document.getElementById("userFormNotReg").emailAddressConfirm.value;
	if (mail != mail2) {
		document.getElementById("emailcheckfirm1").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["email"][lang][4]+"</font>";
		document.getElementById("userFormNotReg").emailAddress.focus();
		userAviable = false;
	} else if(mail.match(re5) == null){
		document.getElementById("emailcheckfirm1").innerHTML = "<img src=\"/img/ajax_error.png\" /><font color=\"red\">"+language["email"][lang][3]+"</font>";
		document.getElementById("userFormNotReg").emailAddress.focus();
		userAviable = false;
	}else {
		//document.getElementById("emailcheckfirm").innerHTML = "<img src=\"/img/ajax_right.png\" /><font color=\"green\">"+language["email"][lang][5]+"</font>";
		document.getElementById("emailcheckfirm1").innerHTML = "";
		userAviable = true;
	}
	return ;
}

	// 注册函数
function regist() {
	if (!userAviable) {
		return false;
	}
	var uname = document.regForm.uname.value;
	var psw = document.regForm.psw.value;
	var psw2 = document.regForm.psw2.value;
	var subject = document.regForm.subject.value;
	var email = document.regForm.email.value;
	if (uname == "") {
		window.alert(document.regForm.uname.msg);
		document.regForm.uname.focus();
		return false;
	} else {
		if (psw == "") {
			window.alert(document.regForm.psw.msg);
			document.regForm.psw.focus();
			return false;
		} else {
			if (psw != psw2) {
				window.alert(document.regForm.psw2.msg);
				document.regForm.psw2.focus();
				return false;
			} else {
				if (subject == "") {
					window.alert(document.regForm.subject.msg);
					document.regForm.subject.focus();
					return false;
				} else {
					if (email == "") {
						window.alert(document.regForm.email.msg);
						document.regForm.email.focus();
						return false;
					} else {
						return true;
					}
				}
			}
		}
	}
}


