﻿//返回
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="Are you sure to update user information?";
		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("Your password should be more than 3 characters!");
			form.UserInfoUpdate210_Password.focus();
			return false;
		}

		if(!test_name(form.UserInfoUpdate210_Password.value)){
			form.UserInfoUpdate210_Password.focus();
			alert("Please input valid password!");
			return false;
		}
		if(form.UserInfoUpdate210_Password.value != form.UserInfoUpdate210_Passwordcheck.value){
			alert("Please enter the match password!");
			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("Please input a question to remind you the password!");
				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("Please input the answer of this question!");
				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("Please input your real name");
				form.UserInfoUpdate210_Name.focus();
				return false;
			}
		}
	}


	//4、日期校验
	if(form.birthdate_isFieldVisible.value=="true"){
		if ((form.UserInfoUpdate210_Birthday.value!="")&&!isDate(form.UserInfoUpdate210_Birthday.value))
		{
			alert("Please input the valid date!");
			form.UserInfoUpdate210_Birthday.focus();
			return false;
		}
	        if(form.birthdate_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Birthday.value==""){
				alert("Please input your birthday!");
				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("The credentials number can not be less than 3 characters.");
				form.UserInfoUpdate210_CardID.focus();
				return false;
			}else if(CardNo.length > 18){
				alert("32 characters limited in credentials number");
				form.UserInfoUpdate210_CardID.focus();
				return false;
			}
			if(!isInt(CardNo)){
				alert("Please input number!");
				form.UserInfoUpdate210_CardID.focus();
				return false;
			}
		}

		//是否必填
		if((form.cardid_isFieldRequired.value=="true")&&(form.UserInfoUpdate210_CardID.value=="")){
				alert("Please input your identity card number!");
				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("Please input your resident country!");
				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("Please input your resident province!");
				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("Please input your resident city!");
				form.UserInfoUpdate210_City.focus();
				return false;
			}
		}
	}
	//9、邮件地址
	if(form.email_isFieldVisible.value=="true"){
 		if((form.email_isFieldRequired.value=="true")&&(form.UserInfoUpdate210_Email.value=="")){
 			alert("Please input email address！");
			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("Please enter the correct email address");
				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("Please input valid telephone number, including 0-9, +, (, ), and /.");
			form.UserInfoUpdate210_Phone.focus();
			return false;
		  }
		}
		if(form.telephone_isFieldRequired.value=="true"){
			if(form.UserInfoUpdate210_Phone.value==""){
				alert("Please input the contact number!");
				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("The mobile number must be numbers with 11 digits.");
			form.UserInfoUpdate210_Mobile.focus();
			return false;
		}else if(!pattern_Mobile.test(Mobile)){
			alert("The first numer of the mobile can not be zero.");
			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("Please input fax number!");
				form.UserInfoUpdate210_Fax.focus();
				return false;
			}
		}
		if (trim(form.UserInfoUpdate210_Fax.value)!="")
		{
		     if(!myphone.test(trim(form.UserInfoUpdate210_Fax.value))){
			alert("Please input valid fax number, including 0-9, +, (, ), and /.");
			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("The mobile number must be numbers with 11 digits.");
				form.UserInfoUpdate210_Mobile.focus();
				return false;
			}else if(!pattern_Mobile.test(Mobile)){
				alert("The first numer of the mobile can not be zero.");
				form.UserInfoUpdate210_Mobile.focus();
				return false;
			}
		}
		if((Mobile=="")&&(form.mobile_isFieldRequired.value=="true")){
		        alert("Please input the valid moblie number!");
			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("Please inuput your address");
				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("please input postcode!");
				form.UserInfoUpdate210_Postcode.focus();
				return false;
			}
		}
		if(PostCode.length > 0){
			if(!pattern_PostCode.test(PostCode)){
				alert("The postcode must bemubers.!");
				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("Please input your company name.");
				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("It must be filled in and you can’t leave it blank!");
		     	document.getElementsByName(arrays[i])[0].focus();
		     	return false;
		     }
		}



	}
	return true;
}