﻿<!--
var nameMinLen = 2, nameMaxLen = 20;
var pwdMinLen = 6, pwdMaxLen = 25;
var ajaxoperate = "ajaxoperate.asp";
var print = function(s) {return document.write(s);}

var tipstate = new Array();			//表单对象状态
var tipsmsg = new Array();
tipsmsg["user_tips_00"] = nameMinLen + "-" + nameMaxLen + "位字符(包括字母、数字、下划线、连字符号)。";
tipsmsg["user_tips_01"] = "请正确输入您的代理帐户名称(" + nameMinLen + "-" + nameMaxLen + "位字符)。";
tipsmsg["user_tips_02"] = "您输入的帐户字数不符合要求，请输入" + nameMinLen + "-" + nameMaxLen + "位字符。";
tipsmsg["user_tips_03"] = "您输入的代理帐户名已经被注册，请重新输入。";
tipsmsg["user_tips_04"] = "正在检测您输入的帐户名称是否有效可用...... ";
tipsmsg["user_tips_05"] = "您的代理帐户名称符合要求，并可以正常注册。";

tipsmsg["user_tips_10"] = pwdMinLen + "-" + pwdMaxLen + "位字符，字母区分大小写，使用字母加数字的组合";
tipsmsg["user_tips_11"] = "请正确输入您的登录密码(" + pwdMinLen + "-" + pwdMaxLen + "位字符)。";
tipsmsg["user_tips_12"] = "您输入的密码字数不符合要求，请输入" + pwdMinLen + "-" + pwdMaxLen + "位字符。";
tipsmsg["user_tips_13"] = "登录密码格式设置正确，请记住您设置的登录密码。";
tipsmsg["user_tips_14"] = "请再输入一遍您上面设置的登录密码。";
tipsmsg["user_tips_15"] = "请正确输入确认登录密码。";
tipsmsg["user_tips_16"] = "输入的登录密码两次校验不相符，请检查后重新输入。";
tipsmsg["user_tips_17"] = "您输入的登录密码已经被确认相符合。";

tipsmsg["user_tips_20"] = "请输入密码提示问题，用于找回遗忘或丢失的密码。";
tipsmsg["user_tips_21"] = "请正确输入您的登录密码提示问题。";
tipsmsg["user_tips_22"] = "您的登录密码提示问题设置完成。";
tipsmsg["user_tips_23"] = "找回登录密码时需要验证您设置问题的答案。";
tipsmsg["user_tips_24"] = "请正确输入您的提示问题答案。";
tipsmsg["user_tips_25"] = "您的密码提示问题答案设置完成。";

tipsmsg["user_tips_30"] = "请正确输入您的电子邮箱地址。";
tipsmsg["user_tips_31"] = "您的电子邮箱地址无效，请按 Email 格式重新输入。";
tipsmsg["user_tips_32"] = "正在检测您输入的电子邮箱地址是否有效可用...... ";
tipsmsg["user_tips_33"] = "您输入的电子邮箱地址已经存在，请重新输入。";
tipsmsg["user_tips_34"] = "您的电子邮箱地址符合要求，并可以正常注册。";

tipsmsg["user_tips_40"] = "请如实填写您身份证上的真实姓名。";
tipsmsg["user_tips_41"] = "您的真实姓名设置完成。";
tipsmsg["user_tips_42"] = "请正确输入您所在的省份名称。";
tipsmsg["user_tips_43"] = "您所在的省份名称设置完成。";
tipsmsg["user_tips_44"] = "请正确输入您所在的城市名称。";
tipsmsg["user_tips_45"] = "您所在的城市名称设置完成。";
tipsmsg["user_tips_46"] = "请正确输入您的联系电话号码。";
tipsmsg["user_tips_47"] = "您的联系电话号码设置完成。";

tipsmsg["user_tips_50"] = "请正确输入右侧的图形字符。";
tipsmsg["user_tips_51"] = "正在检测您输入的系统验证码是否正确...... ";
tipsmsg["user_tips_52"] = "您输入的验证码字符和系统产生的不相符。";
tipsmsg["user_tips_53"] = "您的系统验证码设置完成。";


tipsmsg["user_tips_60"] = "请正确输入您的代理帐户名称。";
tipsmsg["user_tips_61"] = "您的代理帐户名称输入完成，等待验证...";
tipsmsg["user_tips_62"] = "请正确输入您的登录密码。";
tipsmsg["user_tips_63"] = "您的登录密码输入完成，等待验证...";


function changetips(id,msgid,styles) {
	var obj = $(id+"_tips");
	obj.className = styles;
	echo(obj,tipsmsg[msgid]);
	return false;
}

//是否为空值
function chkisNull(e,msgid,stateid) {
	if (trim(e.value) == "") {
		var id = e.id;
		tipstate[stateid] = 0;
		changetips(id,msgid,"tips_error");
		return false;
	}	else {
		return true;
	}	
}	

//验证表单对象
function chkformElement(e,errorID,okID,stateid) {
	var id = e.id;
	if (!chkisNull(e,errorID,stateid)) {
		tipstate[stateid] = 0;
		return false;	
	} else {
		tipstate[stateid] = 1;
		changetips(id,okID,"tips_ok");
		return true;	
	}	
}	

/*帐户名*/
function chkusername(e) {
	var id = e.id, stateid = 0;
	if (!chkisNull(e,"user_tips_01"),stateid) return false;
	if (!ChkElementLen(e,nameMinLen,nameMaxLen)) {
		tipstate[stateid] = 0;
		changetips(id,"user_tips_02","tips_error");
	}	else {
		changetips(id,"user_tips_04","tips_loading");
		var x = new Ajax('statusids', 'XML');
		x.get(ajaxoperate+'?'+randomUrl()+'&cmd=validuname&value='+escape(e.value), function(s) {
			var result = s.lastChild.firstChild.nodeValue;
			if (result == "0") {
				tipstate[stateid] = 0;
				changetips(id,"user_tips_01","tips_error");
			} else if (result == "1") {
				tipstate[stateid] = 0;
				changetips(id,"user_tips_03","tips_error");
			} else if (result == "2") {	
				tipstate[stateid] = 1;
				changetips(id,"user_tips_05","tips_ok");
				getFistCharPY(e,'hotkey');
			} else {
				alert(result);
			}
		});	
	}	
}

/*密码*/
function chkuserpwd(e) {
	var id = e.id, stateid = 1;
	if (!chkisNull(e,"user_tips_11",stateid)) return false;
	if (!ChkElementLen(e,pwdMinLen,pwdMaxLen)) {
		tipstate[stateid] = 0;
		changetips(id,"user_tips_12","tips_error");
	}	else {
		tipstate[stateid] = 1;
		changetips(id,"user_tips_13","tips_ok");
	}
}	

/*确认密码*/
function chkconfirmuserpwd(e,compareEle) {
	var id = e.id, stateid = 2;
	if (!chkisNull(e,"user_tips_15",stateid)) return false;
	if (e.value != compareEle.value) {
		tipstate[stateid] = 0;
		changetips(id,"user_tips_16","tips_error");
	} else {	
		tipstate[stateid] = 1;
		changetips(id,"user_tips_17","tips_ok");
	}
}

/*邮箱*/
function chkuseremail(e) {
	var id = e.id, stateid = 5;
	if (!chkisNull(e,"user_tips_30",stateid)) return false;
	if (!CheckEmail(trim(e.value))) {
		tipstate[stateid] = 0;
		changetips(id,"user_tips_31","tips_error");
	} else {
		changetips(id,"user_tips_32",'tips_loading');
		var x = new Ajax('statusids', 'XML');
		x.get(ajaxoperate+'?'+randomUrl()+'&cmd=validuemail&value='+escape(e.value), function(s) {
			var result = s.lastChild.firstChild.nodeValue;
			if (result == "0") {
				tipstate[stateid] = 0;
				changetips(id,"user_tips_30","tips_error");
			} else if (result == "1") {	
				tipstate[stateid] = 0;
				changetips(id,"user_tips_31","tips_error");
			} else if (result == "2") {
				tipstate[stateid] = 0;	
				changetips(id,"user_tips_33","tips_error");
			} else if (result == "3") {
				tipstate[stateid] = 1;
				changetips(id,"user_tips_34","tips_ok");
			} else {
				alert(result);
			}	
		});	
	}	
}

/*验证码*/
function chkgetcode(e) {
	var id = e.id, stateid = 10;
	if (!chkisNull(e,"user_tips_50",stateid)) return false;
	var x = new Ajax('statusids', 'XML');
	changetips(id,"user_tips_51","tips_loading");
	x.get(ajaxoperate+'?'+randomUrl()+'&cmd=validcode&value='+escape(e.value), function(s) {
		var result = s.lastChild.firstChild.nodeValue;
		if (result == "0") {
			tipstate[stateid] = 0;
			changetips(id,"user_tips_50",'tips_error');
		} else if (result == "1") {
			tipstate[stateid] = 0;
			changetips(id,"user_tips_52",'tips_error');
		} else if (result == "2") {
			tipstate[stateid] = 1;
			changetips(id,"user_tips_53",'tips_ok');
		} else {
			alert(result);
		}	
	});	
}

/*检测表单数据完整性*/
function chkregform() {
	chkusername($("username"));
	chkuserpwd($("userpwd"));
	chkconfirmuserpwd($("userpwd_confirm"),$("userpwd"));
	chkformElement($("question"),'user_tips_21','user_tips_22',3);
	chkformElement($("answer"),'user_tips_24','user_tips_25',4);
	chkuseremail($("email"));
	chkformElement($("linkman"),'user_tips_40','user_tips_41',6);
	chkformElement($("province"),'user_tips_42','user_tips_43',7);
	chkformElement($("cityname"),'user_tips_44','user_tips_45',8);
	chkformElement($("phone"),'user_tips_46','user_tips_47',9);
	chkgetcode($("getcode"));
	
	if (parseInt(tipstate[0]) == 0) {
		return false;
	} else if (parseInt(tipstate[1]) == 0) {
		return false;	
	} else if (parseInt(tipstate[2]) == 0) {
		return false;	
	} else if (parseInt(tipstate[3]) == 0) {
		return false;	
	} else if (parseInt(tipstate[4]) == 0) {
		return false;	
	} else if (parseInt(tipstate[5]) == 0) {	
		return false;	
	} else if (parseInt(tipstate[6]) == 0) {	
		return false;	
	} else if (parseInt(tipstate[7]) == 0) {	
		return false;	
	} else if (parseInt(tipstate[8]) == 0) {	
		return false;	
	} else if (parseInt(tipstate[9]) == 0) {	
		return false;	
	} else if (parseInt(tipstate[10]) == 0) {	
		return false;	
	} else {
		if (confirm("确定需要递交您的加盟信息？")) {subminting("submiting");$("submit").disabled=true;return true;} else {return false;}
	}	
}

function chkloginform() {
	chkformElement($("username"),'user_tips_60','user_tips_61',11);
	chkformElement($("userpwd"),'user_tips_62','user_tips_63',12);
	chkgetcode($("getcode"));

	if (parseInt(tipstate[10]) == 0 || parseInt(tipstate[11]) == 0 || parseInt(tipstate[12]) == 0) {
		return false;
	} else {
		subminting("submiting");
		$("submit").disabled=true;
		return true;
	}
}


function getprovince(provinceid, cityid, province) {
	var provinces = new Array(
		"北京", "重庆", "上海", "天津", "安徽", "福建", "广东", "广西", "甘肃", "贵州", "海南", "黑龙江", "河北", "河南",
		"湖北", "湖南", "江苏", "江西", "吉林", "辽宁", "内蒙古", "宁夏", "青海", "山东",
		"山西", "陕西", "四川", "新疆", "西藏", "云南", "浙江", "香港","澳门","台湾" , "海外"
	);

	var html = "<select name=\"" + provinceid + "\" id=\"" + provinceid + "\"  tabindex=\"10\" onchange=\"setcity('" + provinceid + "', '" + cityid + "');$('provincename').value=this.value;$('cityname').value='';\" onfocus=\"changetips(this.id,'user_tips_42','tips_warning');\" onblur=\"chkformElement(this,'user_tips_42','user_tips_43',7);\">";
	html = html + "<option value=\"\">选择省份</option>";
	for(var i = 0; i < provinces.length; i++) {
		html = html + "<option value=\"" + provinces[i] + "\">" + provinces[i] + "</option>";
	}
	html = html + "</select>";
	document.write(html);

	initprovcity(provinceid, province);
}
	
-->
