﻿//返回
function UserInfoUpdate210_Return(returnPage){
	var date = new Date();
	if(returnPage.indexOf("?") >= 0){
       this.location =returnPage + "&time=" + date.getTime();
	}else{
	   this.location =returnPage + "?time=" + date.getTime();
	}
}

//提交修改
function UserInfoUpdate210_Submit(form){
	if (UserInfoUpdate210_validate(form)){
		var message="您确认修改用户信息?";
		if(confirm(message)){
			form.submit();
		}
	}
}

//验证修改个人信息表单
function UserInfoUpdate210_validate(form){
	//顺序
	//1、忘记密码的问题
	//2、忘记密码的答案
	//3、真实姓名
	//4、出生日其
	//5、身份证号
	//6、所在国家
	//7、所在省份
	//8、所在城市
	//9、电子邮件
	//10、联系电话
	//11、传真号码
	//12、联系地址
	//13、邮政编码
	//14、公司名称

	//15、扩展信息校验


	//密码校验
	if(form.UserInfoUpdate210_Password.value.length>0){
		if (form.UserInfoUpdate210_Password.value.length<3){
			alert("请输入长度大于3的密码！");
			form.UserInfoUpdate210_Password.focus();
			return false;
		}

		if(!test_name(form.UserInfoUpdate210_Password.value)){
			form.UserInfoUpdate210_Password.focus();
			alert("请输入合法的密码！");
			return false;
		}
		if(form.UserInfoUpdate210_Password.value != form.UserInfoUpdate210_Passwordcheck.value){
			alert("请输入相等的密码！");
			form.UserInfoUpdate210_Passwordcheck.focus();
			return false;
		}
	}
	//1、忘记密码的问题
	if(form.question_isFieldVisible.value=="true"){
		//alert(form.password_isFieldVisible.value);
		if(form.question_isFieldRequired.value=="true"){
			//alert(form.password_isFieldRequired.value);
			if(form.UserInfoUpdate210_Question.value==""){
				alert("请输入忘记密码的问题！");
				form.UserInfoUpdate210_Question.focus();
				return false;
			}
		}
	}
	//2、忘记密码的答案
	if(form.answer_isFieldVisible.value=="true"){
		if(form.answer_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Answer.value==""){
				alert("请输入忘记密码的答案！");
				form.UserInfoUpdate210_Answer.focus();
				return false;
			}
		}
	}
	//3、真实姓名
	if(form.realname_isFieldVisible.value=="true"){
		if(form.realname_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Name.value==""){
				alert("请输入真实姓名");
				form.UserInfoUpdate210_Name.focus();
				return false;
			}
		}
	}


	//4、日期校验
	if(form.birthdate_isFieldVisible.value=="true"){
		if ((form.UserInfoUpdate210_Birthday.value!="")&&!isDate(form.UserInfoUpdate210_Birthday.value))
		{
			alert("请输入正确的日期格式!");
			form.UserInfoUpdate210_Birthday.focus();
			return false;
		}
	        if(form.birthdate_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Birthday.value==""){
				alert("请输入出生年月日");
				form.UserInfoUpdate210_Birthday.focus();
				return false;
			}
	        }

	}
	//5、身份证号
	if(form.cardid_isFieldVisible.value=="true"){
		var CardNo =  trim(form.UserInfoUpdate210_CardID.value);
		//格式是否正确
		if(CardNo.length > 0){
			if(CardNo.length < 3){
				alert("证件号码不能少于3位");
				form.UserInfoUpdate210_CardID.focus();
				return false;
			}else if(CardNo.length > 18){
				alert("证件号码不能超过18位");
				form.UserInfoUpdate210_CardID.focus();
				return false;
			}
			if(!isInt(CardNo)){
				alert("请输入数字!");
				form.UserInfoUpdate210_CardID.focus();
				return false;
			}
		}

		//是否必填
		if((form.cardid_isFieldRequired.value=="true")&&(form.UserInfoUpdate210_CardID.value=="")){
				alert("请输入身份证号!");
				form.UserInfoUpdate210_CardID.focus();
				return false;
		}
	}
	//6、所在国家
	if(form.country_isFieldVisible.value=="true"){
		if(form.country_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Country.value==""){
				alert("请输入所在国家!");
				form.UserInfoUpdate210_Country.focus();
				return false;
			}
		}
	}
	//7、所在省份
	if(form.province_isFieldVisible.value=="true"){
		//alert("adhfajkss");
		if(form.province_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Province.value==""){
				alert("请输入所在省份!");
				form.UserInfoUpdate210_Province.focus();
				return false;
			}
		}
	}

	//8、所在城市
	if(form.city_isFieldVisible.value=="true"){
		//alert(form.city_isFieldRequired.value);
		if(form.city_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_City.value==""){
				alert("请输入所在城市!");
				form.UserInfoUpdate210_City.focus();
				return false;
			}
		}
	}
	//9、邮件地址
	if(form.email_isFieldVisible.value=="true"){
 		if((form.email_isFieldRequired.value=="true")&&(form.UserInfoUpdate210_Email.value=="")){
 			alert("请输入邮件地址！");
			form.UserInfoUpdate210_Email.focus();
			return false;
 		}
		//校验类似于abc@sitechasia.com的邮件
		pattern1="^[a-zA-Z0-9_.\-]+[@]{1}[a-zA-Z0-9_\-]+[.]{1,5}[a-zA-Z0-9_\-]+";
		//校验类似于abc@yahoo.com.cn的邮件
		pattern2="^[a-zA-Z0-9_.\-]+[@]{1}[a-zA-Z0-9_\-]+[.]{1,5}[a-zA-Z0-9_\-]+[.]{1,5}[a-zA-Z0-9_\-]";
		if(form.UserInfoUpdate210_Email.value.length>0){
			if(!(form.UserInfoUpdate210_Email.value.match(pattern1) || form.UserInfoUpdate210_Email.value.match(pattern2) ))
			{
				alert("请输入正确的邮件地址");
				form.UserInfoUpdate210_Email.focus();
				return false;
			}
		}
	}


	//10、电话号码
	if(form.telephone_isFieldRequired.value=="true"){
		var myphone = /^[\-0-9+()/]{1,32}$/;
		if (trim(form.UserInfoUpdate210_Phone.value)!="")
		{
		   if(!myphone.test(trim(form.UserInfoUpdate210_Phone.value))){
			alert("请输入正确的固定电话号码, 包含0-9、-、+ 、(、)、/。");
			form.UserInfoUpdate210_Phone.focus();
			return false;
		  }
		}
		if(form.telephone_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Phone.value==""){
				alert("请输入联系电话!");
				form.UserInfoUpdate210_Phone.focus();
				return false;
			}
		}
	}

	//手机号码校验
	/*var Mobile =  trim(form.UserInfoUpdate210_Mobile.value);
	var pattern_Mobile = /^[1-9]{1}+[0-9]*$/;
	if(Mobile.length > 0){
		 if(Mobile.length!=11){
			alert("手机号码必须为11位的数字");
			form.UserInfoUpdate210_Mobile.focus();
			return false;
		}else if(!pattern_Mobile.test(Mobile)){
			alert("手机必须为非零开头的数字");
			form.UserInfoUpdate210_Mobile.focus();
			return false;
		}
	}*/

	//11、传真号码
	if(form.fax_isFieldVisible.value=="true"){
		 var myphone = /^[\-0-9+()/]{1,32}$/;
		if(form.fax_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Fax.value==""){
				alert("请输入传真号码!");
				form.UserInfoUpdate210_Fax.focus();
				return false;
			}
		}
		if (trim(form.UserInfoUpdate210_Fax.value)!="")
		{
		     if(!myphone.test(trim(form.UserInfoUpdate210_Fax.value))){
			alert("请输入正确的传真号码, 包含0-9、-、+ 、(、)、/。");
			form.UserInfoUpdate210_Fax.focus();
			return false;
		  }
	       }
	}
	//12#手机号码校验
	if(form.mobile_isFieldVisible.value=="true"){
		var Mobile =  trim(form.UserInfoUpdate210_Mobile.value);
		var pattern_Mobile = /^[1-9]{1}+[0-9]*$/;
		if(Mobile.length > 0){
			 if(Mobile.length!=11){
				alert("手机号码必须为11位的数字");
				form.UserInfoUpdate210_Mobile.focus();
				return false;
			}else if(!pattern_Mobile.test(Mobile)){
				alert("手机必须为非零开头的数字");
				form.UserInfoUpdate210_Mobile.focus();
				return false;
			}
		}
		if((Mobile=="")&&(form.mobile_isFieldRequired.value=="true")){
		        alert("请输入正确的手机号码！");
			form.UserInfoUpdate210_Mobile.focus();
			return false;
		}

	}
	if(form.address_isFieldVisible.value=="true"){
		//alert("adhfajkss");
		if(form.address_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Address.value==""){
				alert("请输入联系地址!");
				form.UserInfoUpdate210_Address.focus();
				return false;
			}
		}
	}

	//13邮政编码校验
	if(form.postcode_isFieldVisible.value=="true"){
		var PostCode =  trim(form.UserInfoUpdate210_Postcode.value);
		var pattern_PostCode = /^[\-0-9]*$/;

		if(form.postcode_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Postcode.value==""){
				alert("请输入邮政编码!");
				form.UserInfoUpdate210_Postcode.focus();
				return false;
			}
		}
		if(PostCode.length > 0){
			if(!pattern_PostCode.test(PostCode)){
				alert("邮政编码必须为数字!");
				form.UserInfoUpdate210_Postcode.focus();
				return false;
			}
		}
    }
        //14所在公司
	if(form.company_isFieldVisible.value=="true"){
		//alert("adhfajkss");
		if(form.company_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Company.value==""){
				alert("请输入公司名称!");
				form.UserInfoUpdate210_Company.focus();
				return false;
			}
		}
	}

	//成功
	//var extend=form.isExtended.value;

	if(form.isExtended.value!="")
	{
		var extend=form.isExtended.value;

		 var arrays=extend.split('#');
		 for(var i=0;i<arrays.length-1;i++)
		{

		   if(document.getElementsByName(arrays[i])[0].value=="")
		     {
		     	alert("必填项，不能为空！");
		     	document.getElementsByName(arrays[i])[0].focus();
		     	return false;
		     }
		}



	}
	return true;
}