// JavaScript Document

var err_user_id = true;
var err_user_pwd = true;
var err_user_pwd_c = true;
var err_user_name = true;
var err_cred_id = true;
var err_question = true;
var err_answer = true;
var err_mobile = true;
var err_user_address = true;

function checkform(){
	
	if(err_user_id||err_user_pwd||err_user_pwd_c||err_user_name||err_cred_id||err_question||err_answer||err_mobile||err_user_address){
		alert("表单未填写完整或格式不正确！请注意网页上的提示!");
		return false;
	}
	if(form1.city.value==""){
		alert("请选择城市");
		return false;
	}
	
	form1.submit();
	return true;
}

function checkform_edit(){
	//先检查为空的字段
	if(form1.user_name.value==""){
		alert("真实姓名不能为空!");
		return false;
	}
	if(form1.cred_id.value==""){
		alert("证件号码不能为空!");
		return false;
	}
	if(form1.user_name.value==""){
		alert("真实姓名不能为空!");
		return false;
	}
	if(form1.question.value==""){
		alert("忘记密码提示问题不能为空!");
		return false;
	}
	if(form1.answer.value==""){
		alert("问题答案不能为空!");
		return false;
	}
	if(!checkEmail(form1.email)){
		alert("电子邮件格式不正确!");
		return false;
	}
	if(form1.mobile.value==""){
		alert("手机不能为空!");
		return false;
	}
	
	form1.submit();
	return true;
}


//检查用户名
function checkuser(){
	
	var user_id = form1.user_id.value;
	
	if(user_id.length < 5 || user_id.length > 15){
		document.all("msg1").innerHTML = "<img src=\"skinpic/x.gif\"> 网站用户名应该在5-15位字符之内！";
		err_user_id = true;
		return;
	}
	if(!isName(user_id)){
		document.all("msg1").innerHTML = "<img src=\"skinpic/x.gif\"> 格式不正确！";
		err_user_id = true;
		return;
	}
	
	var url = "member/memberAction.do?method=checkuser&user_id="+user_id;
	var xmlHttp = getXmlHttp();
	if(!xmlHttp)alert("不能初始化xmlHttp");
	err_user_id = true;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
	document.all("msg1").innerHTML = "检查中...";
					
	xmlHttp.onreadystatechange = function(){
						if (xmlHttp.readyState == 4) {
							if (xmlHttp.status == 200) {
								var txt = xmlHttp.responseText;
								if(txt == "0"){
									document.all("msg1").innerHTML = "<img src=\"skinpic/x.gif\"> 该用户名已经被占用！";
									err_user_id = true;
								}else{
									document.all("msg1").innerHTML = "<font class=\"font6\">√</font>";
									err_user_id = false;
								}
							}
						}
					}
}

//密码检测
function check_user_pwd(){
	var user_pwd = form1.user_pwd.value;
	if(user_pwd.length < 1 || user_pwd.length > 15){
		document.all("msg2").innerHTML = "<img src=\"skinpic/x.gif\"> 密码应该在1-15位字符之内！";
		err_user_pwd = true;
		return;
	}
	else{
		document.all("msg2").innerHTML = "<font class=\"font6\">√</font>";
		err_user_pwd = false;
	}
}
//密码是否相同检测
function check_user_pwd_c(){
	var user_pwd = form1.user_pwd.value;
	var user_pwd_c = form1.user_pwd_c.value;
	if(user_pwd_c.length < 1 || user_pwd_c.length > 15){
		document.all("msg3").innerHTML = "<img src=\"skinpic/x.gif\"> 密码应该在1-15位字符之内！";
		err_user_pwd_c = true;
		return;
	}
	if(user_pwd!=user_pwd_c){
		document.all("msg3").innerHTML = "<img src=\"skinpic/x.gif\"> 您输入的两个密码不相同！";
		err_user_pwd_c = true;
		return;
	}
	else{
		document.all("msg3").innerHTML = "<font class=\"font6\">√</font>";
		err_user_pwd_c = false;
	}
}
//真实姓名检测
function check_user_name(){
	var user_name = form1.user_name.value;
	if(user_name.length < 2 || user_name.length > 50){
		document.all("msg4").innerHTML = "<img src=\"skinpic/x.gif\"> 姓名应该在2-50位字符之内！";
		err_user_name = true;
		return;
	}
	else{
		document.all("msg4").innerHTML = "<font class=\"font6\">√</font>";
		err_user_name = false;
	}
}
function check_cred_id(){
	var cred_id = form1.cred_id.value;
	if(cred_id.length < 2 || cred_id.length > 50){
		document.all("msg5").innerHTML = "<img src=\"skinpic/x.gif\"> 证件号应该在2-50位字符之内！";
		err_cred_id = true;
		return;
	}
	else{
		document.all("msg5").innerHTML = "<font class=\"font6\">√</font>";
		err_cred_id = false;
	}
}
function check_user_address(){
	var user_address = form1.user_address.value;
	if(user_address.length < 2 || user_address.length > 50){
		document.all("msg_user_address").innerHTML = "<img src=\"skinpic/x.gif\"> 地址应该在2-50位字符之内！";
		err_user_address = true;
		return;
	}
	else{
		document.all("msg_user_address").innerHTML = "<font class=\"font6\">√</font>";
		err_user_address = false;
	}
}
function check_email(){
	if(checkEmail(form1.email)){
		document.all("msg6").innerHTML = "<font class=\"font6\">√</font>";
		err_email = false;
	}else{
		document.all("msg6").innerHTML = "<img src=\"skinpic/x.gif\"> 电子邮件格式不正确！";
		err_email = true;
	}
}
function check_question(){
	var question = form1.question.value;
	if(question.length < 5 || question.length > 50){
		document.all("msg7").innerHTML = "<img src=\"skinpic/x.gif\"> 问题应该在2-50位字符之内！";
		err_question = true;
		return;
	}
	else{
		document.all("msg7").innerHTML = "<font class=\"font6\">√</font>";
		err_question = false;
	}
}
function check_answer(){
	var answer = form1.answer.value;
	if(answer.length < 2 || answer.length > 50){
		document.all("msg8").innerHTML = "<img src=\"skinpic/x.gif\"> 答案应该在5-50位字符之内！";
		err_answer = true;
		return;
	}
	else{
		document.all("msg8").innerHTML = "<font class=\"font6\">√</font>";
		err_answer = false;
	}
}
function check_mobile(){
	var mobile = form1.mobile.value;
	if(mobile.length!=11){
		document.all("msg9").innerHTML = "<img src=\"skinpic/x.gif\"> 格式不正确！";
		err_mobile = true;
		return;
	}
	else{
		document.all("msg9").innerHTML = "<font class=\"font6\">√</font>";
		err_mobile = false;
	}
}

//用户名的合法性
function isName(str){
	src = /^[A-Za-z_\-\d]+$/;
	return src.test(str);
}

function checkEmail(Object){
	var pattern = /[a-zA-Z0-9_.]{1,}@[a-zA-Z0-9_]{1,}.[a-zA-Z0-9_]{1,}/;
	var strValue=Object.value;
	if (strValue.length==0)
 		return false;
 	if(strValue.match(pattern)==null){
		Object.focus();
  		return false;
 	}else{
 		return true;
	}
} 

//更新城市信息
function updatecitylist(){
	var country = form1.country.value;
	var province = form1.province.value;
	if(country=="")return;
	
	//得到数据
	var url = "aboutAction.do?method=getCitylist&country_id="+country+"&province_id="+province;
	var xmlHttp = getXmlHttp();
	if(!xmlHttp)alert("不能初始化xmlHttp");
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
	document.all("citydiv").innerHTML = "加载中...";
					
	xmlHttp.onreadystatechange = function(){
						if (xmlHttp.readyState == 4) {
							if (xmlHttp.status == 200) {
								var txt = xmlHttp.responseText;
								if(txt.length>5){
									document.all("citydiv").innerHTML = txt;
								}else{
									document.all("citydiv").innerHTML = "<option value=\"\">-- 请选择城市 --</option>";
								}
							}
						}
					}
}
