<!--
function gel(a){
	return document.getElementById?document.getElementById(a):null;
}
function gelstn(a){
	return document.getElementsByTagName?document.getElementsByTagName(a):new Array();
}
function geln(a){
	return document.getElementsByName?document.getElementsByName(a):new Array();
}
function $(a){
	document.write(a);
}
function setfocus(a){
	gel(a).className = "focus";
	gel(a).innerHTML = msg[a];
}
function setblur(a){
	gel(a).className = "blur";
}
function fIsNumber (sV,sR) {
	var sTmp;
	if(sV.length==0){ return (false);}
	for (var i=0; i < sV.length; i++){
		sTmp= sV.substring (i, i+1);
		if (sR.indexOf (sTmp, 0)==-1) {return (false);}
	}
	return (true);
}

// 提示信息
var msg = new Array();
msg['info1'] = "用来登陆的名字,长度在3-20个字符之间。";
msg['info2'] = "密码由6-20个字符组成，请使用英文字母加数字或符号的组合。";
msg['info3'] = "请再输入一遍您上面输入的密码。";
msg['info4'] = "找回密码时使用，密码会发送到你的邮箱中......";
msg['info5'] = "用户真实名称方便我们的客服和你联系!";
msg['info6'] = "当密码被遗忘或丢失时，用于找回密码。"
msg['info7'] = "请填写上面问题的答案，答案的长度不能超过20个字符！";
msg['info8'] = "发货时第一时间通知.请输入你常用的电话或手机号码！";
msg['info9'] = "此项可以不填！";
msg['info10'] = "请输入右边的数字，如果看不清楚，请重新刷新认证码。";
msg['info11'] = "必选项。";
// 通过状态
var reg_1 = 0;//用户名
var reg_2 = 0;//密码
var reg_3 = 0;//确认密码
var reg_4 = 0;//密码提示问题
var reg_5 = 0;
var reg_6 = 0;
var reg_7 = 0;
var reg_8 = 0;
var reg_9 = 0;
var reg_10 = 0;//密码提示答案
var reg_11 = 0;
var msg_username = "";
var msg_password = "";
var msg_password2 = "";
var msg_year = "";
var msg_month = "";
var msg_day = "";
var msg_question = "";
var msg_answer = "";
var msg_authnum = "";
var msg_Emails = "";
var msg_UsName= "";
var msg_OICQ = "";
var msg_Telephone = "";
var msg_Address = "";
var msg_Blankuser = "";
var msg_ChrdMunb ="";
var message = "";
var passname = "";
var passnumb = "";

// 检测用户名
function check_user(x) {
	var form = gel("form");
	if(form.UserName.value == "") {
		reg_1 = 0;
		message = "<span class='error'>请输入用户名！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "fall";
		return false;
	}
	if(form.UserName.value.length < 2 || form.UserName.value.length > 30) {
		reg_1 = 0;
		message = "<span class='error'>用户名长度应该在3－30个字符之间，请重新输入用户名！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "fall";
		return false;
	}
	window.setTimeout('doCheck("'+form.UserName.value+'")',500);
	
}

// 检测密码
function checkpass1(x) {
	var form = gel("form");
	var password1 = form.txtPassWord.value;
	var Condition1 = (password1.length < 6 || password1.length > 20);
	var Condition2 = (password1.indexOf("&") != -1 || password1.indexOf("%") != -1 || password1.indexOf("=") != -1 || password1.indexOf("+") != -1 || password1.indexOf("'") != -1);
	if(Condition1) {
		reg_2 = 0;
		message = "<span class='error'>密码长度必须为6-20个字符，请重新输入！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "fall";
		return false;
	} else if(Condition2) {
		reg_2 = 0;
		message = "<span class='error'>密码中不允许含有&,%,=,+,'字符，请重新输入密码！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "fall";
		return false;
	} else {
		message = "<span class='correct'>密码格式正确，请继续！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "true";
		reg_2 = 1;
		return false;
	}
}

// 检测密码2
function checkpass2(x) {
	var form = gel("form");
	var password1 = form.txtPassWord.value;
	var password2 = form.txtConfirmPW.value;
	var Condition3 = (password2 == "");
	var Condition4 = (password2 != password1);
	if(Condition3) {
		reg_3 = 0;
		gel(x).innerHTML = "<span class='error'>确认密码不能为空，请重新输入！</span>";
		gel(x).className = 'fall';
		return false;
	} else if(Condition4) {
		reg_3 = 0;
		gel(x).innerHTML = "<span class='error'>两次输入密码不相同，请重新输入确认密码！</span>";
		gel(x).className = 'fall';
		return false;
	} else {
		gel(x).innerHTML = "<span class='correct'>确认密码正确，请继续！</span>";
		gel(x).className = 'true';
		reg_3 = 1;
		return false;
	}
}

// 检测用户邮箱
function check_Emails(x) {
var form = gel("form");
	if(form.Emails.value == "") {
		reg_4 = 0;
		message = "<span class='error'>请输入用户电子信箱！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "fall";
		return false;
	}
	if(fIsNumber(form.Emails.value, "1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._-@") != 1){
		reg_4 = 0;
		message = "<span class='error'>用户电子信箱应该是数字、字母、点、下划线、连字符号，不允许出现汉字、空格等其他字符，请重新输入用户用户电子信箱！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "fall";
		return false;
	}
	var Condition1 = (form.Emails.value.indexOf("@") != -1);
	if(Condition1) {
		//message = "<span class='correct'>用户电子信箱格式正确！</span>";
		//gel(x).innerHTML = message;
		//gel(x).className = "true";
		//reg_4 = 1;
	window.setTimeout('emilheck("'+form.Emails.value+'")',500);
	} else {
		reg_4 = 0;
		message = "<span class='error'>用户电子信箱格式不正确，请重新输入！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "fall";
		return false;
	}
}

// 检测用户真名
function check_UsName(x) {
	var form = gel("form");
	if(form.UsName.value == "") {
		reg_5 = 0;
		message = "<span class='error'>请输入用户真实姓氏,也就是你的姓氏！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "fall";
		return false;
	}
	if(form.UsName.value.length > 8) {
		reg_5 = 0;
		message = "<span class='error'>姓氏长度应该在8个字符之间，请重新输入姓氏！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "fall";
		return false;
	}
	
	message = "<span class='correct'>正确格式请继续填写下面的注册信息！</span>";
	gel(x).innerHTML = message;
	gel(x).className = "true";
	reg_5 = 1;
}

//检测密码提示问题
function checkpass5(x){
	var form = gel("form");
	gel(x).innerHTML = "<span class='correct'>OK</span>";
	gel(x).className = 'true';
	reg_6 = 1;
	return false;
}


//检测密码提示答案
function checkpass3(x){
	var form = gel("form");
	var txtanswer = form.txtAnswer.value;
	var Condition10 = (txtanswer == "" || txtanswer.length > 30);
	var Condition11 = (txtanswer.indexOf("&") != -1 || txtanswer.indexOf("%") != -1);
	if(Condition10) {
		reg_7 = 0;
		gel(x).innerHTML = "<span class='error'>密码提示答案不能为空，并且长度不超过20个字符，请重新输入！</span>";
		gel(x).className = 'fall';
		return false;
	} else if(Condition11) {
		reg_7 = 0;
		gel(x).innerHTML = "<span class='error'>密码提示答案中不允许含有'&'和'%'字符，请重新输入！</span>";
		gel(x).className = 'fall';
		return false;
	} else {
		gel(x).innerHTML = "<span class='correct'>密码提示答案输入正确，请继续！</span>";
		gel(x).className = 'true';
		reg_7 = 1;
		return false;
	}
}

function check_Telephone(x) {

	var form = gel("form");
	if(form.Telephone.value == "") {
		reg_8 = 1;
		message = "电话号码可以不填！";
		gel(x).innerHTML = message;
		gel(x).className = "true";
		//return false;
	} else {
		if(fIsNumber(form.Telephone.value, "1234567890-") != 1){
			reg_8 = 0;
			message = "<span class='error'>用户电话应该是数字加或加'-'符号组成，请重新输入用户电话！</span>";
			gel(x).innerHTML = message;
			gel(x).className = "fall";
			return false;
		} else if(form.Telephone.value.length < 7 || form.Telephone.value.length > 20) {
			reg_8 = 0;
			message = "<span class='error'>用户电话长度应该在7－20个字符之间，请重新输入用户电话！</span>";
			gel(x).innerHTML = message;
			gel(x).className = "fall";
			return false;
		} else {

		message = "<span class='correct'>正确格式请继续填写下面的注册信息！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "true";
		reg_8 = 1;
	}
	
	}
	
	
}


function check_OICQ(x) {
	var form = gel("form");
	if(form.OICQ.value == "") {
		reg_9 = 1;
		message = "<span class='correct'>请项可以不填！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "true";
		//return false;
	} else {
		if(fIsNumber(form.OICQ.value, "1234567890") != 1){
			reg_9 = 0;
			message = "<span class='error'>用户OICQ应该是数字，请重新输入用户OICQ！</span>";
			gel(x).innerHTML = message;
			gel(x).className = "fall";
			return false;
		} else if(form.OICQ.value.length < 5 || form.OICQ.value.length > 20) {
			reg_9 = 0;
			message = "<span class='error'>用户OICQ长度应该在5－20个字符之间，请重新输入用户OICQ！</span>";
			gel(x).innerHTML = message;
			gel(x).className = "fall";
			return false;
		} else {

		message = "<span class='correct'>正确格式请继续填写下面的注册信息！</span>";
		gel(x).innerHTML = message;
		gel(x).className = "true";
		reg_9 = 1;
	}
	
	}
	
	
}


//检测认证码
function check_tag(x) {
	var form = gel("form");
	if(form.txtVerify.value == "") {
		reg_10 = 0;
		gel(x).innerHTML = "<span class='error'>请输入验证码，如果验证码看不清楚，请点击刷新重新获取验证码。</span>";
		gel(x).className = 'fall';
		return false;
	} else if( form.txtVerify.value.length != 4) {
		reg_10 = 0;
		gel(x).innerHTML = "<span class='error'>验证码不正确，如果验证码看不清楚，请点击刷新重新获取验证码。</span>";
		gel(x).className = 'fall';
		return false;
	} else {
		gel(x).innerHTML = "<span class='correct'>验证码输入正确，请继续！</span> ";
		gel(x).className = 'true';
		reg_10 = 1;
		return false;
	}
}


//检测密码提示答案
function xxprovince(x){
	var form = gel("form");
	var province = form.province.value;
	var Condition10 = (province == "" || province.length > 30);
	var Condition11 = (province.indexOf("0") != -1 || province.indexOf("%") != -1);
	if(Condition10) {
		reg_11 = 0;
		gel(x).innerHTML = "<span class='error'>省份不正确，请重新选择！</span>";
		gel(x).className = 'fall';
		return false;
	} else if(Condition11) {
		reg_11 = 0;
		gel(x).innerHTML = "<span class='error'>省份选择不正确，请重新选择！</span>";
		gel(x).className = 'fall';
		return false;
	} else {
		gel(x).innerHTML = "<span class='correct'>"+province+" 是你选择的省份！</span>";
		gel(x).className = 'true';
		reg_11 = 1;
		return false;
	}
}

//检测表单数据完整性
function fCheck(){
	//info1		用户名
	//info2		密码检测
	//info3		密码
	//info4		二次密码
	//info6		地区
	//info7		密码问题
	//info8		密码问题答案
	//info9		邮件地址
	//info10	验证码
	//info22	邮箱
	//info13	真实姓名
	check_user('info1');
	checkpass1('info2');
	checkpass2('info3');
	check_Emails('info4');
	check_UsName('info5')	
	checkpass5('info6')
	checkpass3('info7')
	check_Telephone('info8');
	check_OICQ('info9');
	check_tag('info10');
	xxprovince('info11')
	if(reg_1 == 0){
		gel("info1").className = 'fall';
		return false;
	}else if(reg_2 == 0){
		gel("info2").className = 'fall';
		return false;
	}else if(reg_3 == 0){
		gel("info3").className = 'fall';
		return false;	
	}else if(reg_4 == 0){
		gel("info4").className = 'fall';
		return false;
	}else if(reg_5 == 0){
		gel("info5").className = 'fall';
		return false;
	}else if(reg_6 == 0){
		gel("info6").className = 'fall';
		return false;
	}else if(reg_7 == 0){
		gel("info7").className = 'fall';
		return false;
	}else if(reg_8 == 0){
		gel("info8").className = 'fall';
		return false;
	}else if(reg_9 == 0){
		gel("info9").className = 'fall';
		return false;
	}else if(reg_10 == 0){
		gel("info10").className = 'fall';
		return false;	
	}else if(reg_11 == 0){
		gel("info11").className = 'fall';
		return false;		
	}else {
		return true;
	}
}

//AJAX check
function checkUsername(x){
	var form = gel("form");
	var username = form.UserName.value;
	var Emails = form.Emails.value;
	if( reg_1 = 0 || username == "" || username == null ) {
		gel(x).innerHTML = "请先填写用户名！";
		gel(x).className = "fall";
		gel("UserName").focus();
		return;
	}
	message = "正在检测中，请稍候...";
	gel(x).innerHTML = message;
	gel(x).className = "focus";
	
	if( reg_22 = 0 || Emails == "" || Emails == null ) {
		gel(x).innerHTML = "请先填写用户名！";
		gel(x).className = "fall";
		gel("Emails").focus();
		return;
	}
	message = "正在检测中，请稍候...";
	gel(x).innerHTML = message;
	gel(x).className = "focus";	
	window.setTimeout('doCheck("'+username+'")',500);
	//window.setTimeout('emilheck("'+Emails+'")',500);
}

function doCheck(username) {
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processChech;
		req.open("GET", "RegCheck.asp?Action=user&UserName="+username, true);
		req.send(null);
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
		req.onreadystatechange = processChech;
		req.open("GET", "RegCheck.asp?Action=user&UserName="+username, true);
		req.send();
		}
	}
}

function emilheck(Email) {
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = EmailChech;
		req.open("GET", "RegCheck.asp?Action=Email&Email="+Email, true);
		req.send(null);
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
		req.onreadystatechange = EmailChech;
		req.open("GET", "RegCheck.asp?Action=Email&Email="+Email, true);
		req.send();
		}
	}
}

function EmailChech() {
	if (req.readyState == 4) {
		var content = gel("info4");		
		if (req.status == 200) {
			content.innerHTML = req.responseText;
			if(req.responseText.indexOf("ok") != -1){
				reg_4 = 1;
				content.className = "true";
				content.innerHTML = "<span class='correct'>正确的邮箱地址，请继续!</span>";	

			}else if(req.responseText.indexOf("Erro") != -1){
				reg_4 = 0;
				content.className = "fall";
				content.innerHTML = "<span class='error'>邮箱地址已存在，如需此邮箱注册请和管理员联系!</span>";
				//gel("UserName").focus();

			}else if(req.responseText.indexOf("Errb") != -1){
				reg_4 = 0;
				content.className = "fall";
				content.innerHTML = "<span class='error'>不正确的邮箱信息!请重新输入!</span>";
				//gel("UserName").focus();
			}else if(req.responseText.indexOf("bad") != -1){
				reg_4 = 0;
				content.className = "fall";
				content.innerHTML = "<span class='error'>邮箱格式输入不正确!请重新输入!</span>";

			}else{
				reg_4 = 0;
				content.className = "fall";
				content.innerHTML = "<span class='error'>末知的邮箱错误信息，请重新输入!</span>";
				//gel("UserName").focus();
			}
		} else {
			content.innnerHTML = "<span class='error'>邮箱检查服务暂时不能使用，不过您可以继续申请！</span>";
			content.Emails = "true";
		}
	}
}

function processChech() {
	if (req.readyState == 4) {
		var content = gel("info1");		
		if (req.status == 200) {
			content.innerHTML = req.responseText;
			if(req.responseText.indexOf("ok") != -1){
				reg_1 = 1;
				content.className = "true";
				content.innerHTML = "<span class='correct'>恭喜用户名正确，并没有其他账号使用!</span>";	

			}else if(req.responseText.indexOf("Erro") != -1){
				reg_1 = 0;
				content.className = "fall";
				content.innerHTML = "<span class='error'>用户已存在请重新输入新的用户!</span>";
				//gel("UserName").focus();

			}else if(req.responseText.indexOf("Errb") != -1){
				reg_1 = 0;
				content.className = "fall";
				content.innerHTML = "<span class='error'>不正确的用户信息!请重新输入!</span>";
				//gel("UserName").focus();

			}else{
				reg_1 = 0;
				content.className = "fall";
				content.innerHTML = "<span class='error'>末知的用户名错误信息，请重新输入!</span>";
				//gel("UserName").focus();
			}
		} else {
			content.innnerHTML = "<span class='error'>用户名检查服务暂时不能使用，不过您可以继续申请！</span>";
			content.className = "true";
		}
	}
}

function fGetCode() {
	var gNow = new Date();
	gel('imgCount').src="/GetCode/GetCode.asp?x="+gNow.getSeconds();
}