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

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

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

	//15、扩展信息校验


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

		if(!test_name(form.UserInfoUpdate230_Password.value)){
			form.UserInfoUpdate230_Password.focus();
			alert("请输入合法的密码！");
			return false;
		}
		if(form.UserInfoUpdate230_Password.value != form.UserInfoUpdate230_Passwordcheck.value){
			alert("请输入相等的密码！");
			form.UserInfoUpdate230_Passwordcheck.focus();
			return false;
		}*/
		
		// 密码必须为 6-20 字符，区分大小写( A-Z, a-z, 0-9, _ )
		var pattern = /^[_a-zA-Z0-9]{6,20}$/;
		if(!pattern.test(form.UserInfoUpdate230_Password.value)){
			alert("请输入合法的密码:6-20 字符，区分大小写( A-Z, a-z, 0-9, _ )");
		  form.UserInfoUpdate230_Password.focus();		
		  return false;	
    }
	  // 密码不能和用户名相同
	  if (form.UserInfoUpdate230_Password.value==form.username.value) {
	    alert("密码不能和用户名相同");
	    form.UserInfoUpdate230_Password.focus();		
	    return false;
	  }
	  // 确认密码必须和密码相同
	  if (form.UserInfoUpdate230_Password.value != form.UserInfoUpdate230_Passwordcheck.value) {
	  	alert("请输入相等的密码！");
	  	form.UserInfoUpdate230_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.UserInfoUpdate230_Question.value==""){
				alert("请输入忘记密码的问题！");
				form.UserInfoUpdate230_Question.focus();
				return false;
			}
		}
	}
	//2、忘记密码的答案
	if(form.answer_isFieldVisible.value=="true"){
		if(form.answer_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate230_Answer.value==""){
				alert("请输入忘记密码的答案！");
				form.UserInfoUpdate230_Answer.focus();
				return false;
			}
		}
	}
	if(form.UserInfoUpdate230_Question && form.UserInfoUpdate230_Answer){
		if(trim(form.UserInfoUpdate230_Question.value)!="" && trim(form.UserInfoUpdate230_Answer.value) == ""){
		 				alert("请输入忘记密码的答案！");
		        form.UserInfoUpdate230_Answer.focus();
		        return false;  
		 }
		 if(trim(form.UserInfoUpdate230_Answer.value)!="" && trim(form.UserInfoUpdate230_Question.value) == ""){
		 				alert("请输入忘记密码的问题！");
		        form.UserInfoUpdate230_Question.focus();
		        return false; 
		 }
	}
		   
	//3、真实姓名
	if(form.realname_isFieldVisible.value=="true"){
		if(form.realname_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate230_Name.value==""){
				alert("请输入真实姓名");
				form.UserInfoUpdate230_Name.focus();
				return false;
			}
		}
	}


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

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

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

	//8、所在城市
	if(form.city_isFieldVisible.value=="true"){
		//alert(form.city_isFieldRequired.value);
		if(form.city_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate230_City.value==""){
				alert("请输入所在城市!");
				form.UserInfoUpdate230_City.focus();
				return false;
			}
		}
	}
	//9、邮件地址
	if(form.email_isFieldVisible.value=="true"){
 		if((form.email_isFieldRequired.value=="true")&&(form.UserInfoUpdate230_Email.value=="")){
 			alert("请输入邮件地址！");
			form.UserInfoUpdate230_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.UserInfoUpdate230_Email.value.length>0){
			if(!(form.UserInfoUpdate230_Email.value.match(pattern1) || form.UserInfoUpdate230_Email.value.match(pattern2) ))
			{
				alert("请输入正确的邮件地址");
				form.UserInfoUpdate230_Email.focus();
				return false;
			}
		}
	}


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

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

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

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

		if(form.postcode_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate230_Postcode.value==""){
				alert("请输入邮政编码!");
				form.UserInfoUpdate230_Postcode.focus();
				return false;
			}
		}
		if(PostCode.length > 0){
			if(!pattern_PostCode.test(PostCode)){
				alert("邮政编码必须为数字!");
				form.UserInfoUpdate230_Postcode.focus();
				return false;
			}
		}
    }
        //14所在公司
	if(form.company_isFieldVisible.value=="true"){
		//alert("adhfajkss");
		if(form.company_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate230_Company.value==""){
				alert("请输入公司名称!");
				form.UserInfoUpdate230_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;
}