﻿//------------------adduser----------------------------
//test name
var pattern = /^[_\-a-zA-Z@0-9]{2,50}$/;
	

function Register210_Submit(form,version)
{
        
    	    if(Register210_validateName(form,version))
    	    {
    		     form.submit();
    	    }
    	    return false;
	
}


function Register210_validateName(form,version)
{
	//中文简体版的校验

		if(version == 'cn')
		{
	  		//1.0用户名输入项是否为空
			if(trim(form.Register210_ID.value)=="")
			{
				alert("输入用户名不能为空");
				form.Register210_ID.focus();
			  	return false;				
			}
			
		       //1.2用户名输入项,校验字符串是否为中文,英文字符，数字
		       var pattern_cns = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0]|[\_.\_@]|[_\-a-zA-Z0-9])*$/gi;
		       if(!pattern_cns.test(trim(form.Register210_ID.value)))
		       {
			   alert("您输入的用户名必须中文，英文，数字, -, _, ., @");
			   form.Register210_ID.focus();
			   return false;
	 	       }
	 	       
                    //1.1字符长度的判断		
			if((strlen(form.Register210_ID.value)<2 )|| (strlen(form.Register210_ID.value)>50))
			 {
				alert("提示用户输入长度为2-50，输入项不能为非法字符");
				form.Register210_ID.focus();
				return false;
			}
			return true;
		}
		//校验非中文用户
		else
		{
		  
				if (form.Register210_ID.value < 2)
			  {
				alert("请输入长度大于2的名字!");
				form.Register210_ID.focus();
				return false;
			  }	
			  if(!pattern.test(trim(form.Register210_ID.value)))
			  {
			  alert("请输入合法的用户名");
				form.Register210_ID.focus();
				return false;
			  }
        return true;
			  
		}
		

  
}// fun end

//----------------addinfo--------------------------------
function Register210_Submit_AddInfo(form){				
	if (Register210_validate(form)){					     			
		var message="您确认用户信息添加完成?";
		if(confirm(message)){								  	   
			form.submit();
	    } 
	}
	 
}
	

function Register210_validate(form)
{
	//验证密码是否合法
	if (form.Register210_Password.value.length < 3)
	{
		alert("请输入长度大于3的密码!");
		form.Register210_Password.focus();
		return false;
	}	
	if(!pattern.test(form.Register210_Password.value))
	{
		alert("请输入合法的密码");
		form.Register210_Password.focus();		
		return false;	
	}				
	if(form.Register210_Password.value != form.Register210_Passwordcheck.value)
	{
		alert("请输入相等的密码");
		form.Register210_Passwordcheck.focus();
		return false;
	}
	if (trim(form.Register210_Question.value) == "")
	{
		alert("请输入忘记密码的问题");
		form.Register210_Question.focus();
		return false;
	}

	//密码答案
	if (trim(form.Register210_Answer.value) == "")
	{
		alert("请输入忘记密码的答案");
		form.Register210_Answer.focus();
		return false;  
	}
	if(form.Register210_Birthday.value == ""){
		alert("请选择出生年月日");
		form.Register210_Birthday.focus();
		return false;
	}

	//日期校验
	if (!isDate(form.Register210_Birthday.value))
	{
		alert("请输入正确的日期格式!");
		form.Register210_Birthday.focus();
		return false;
	}
	//邮件地址
	if (trim(form.Register210_Email.value) == "")
	{
		alert("请输入邮件地址");
		form.Register210_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.Register210_Email.value.match(pattern1) || form.Register210_Email.value.match(pattern2) ))
	{
		alert("请输入正确的邮件地址");
		form.Register210_Email.focus();
		return false;
	}

	//电话号码
	var myphone = /^[\-0-9+()\/]{1,32}$/;
	if (trim(form.Register210_Phone.value)!="")
	{
	   if(!myphone.test(trim(form.Register210_Phone.value))){
		alert("请输入正确的固定电话号码, 包含0-9、-、+ 、(、)、/。");
		form.Register210_Phone.focus();
		return false;
	  }
	}
	
	//手机号码校验
	var Mobile =  trim(form.Register210_Mobile.value);
	var pattern_Mobile = /^[1-9]{1}+[0-9]*$/;
	if(Mobile.length > 0){
		 if(Mobile.length!=11){
			alert("手机号码必须为11位的数字");
			form.Register210_Mobile.focus();
			return false;
		}else if(!pattern_Mobile.test(Mobile)){
			alert("手机必须为非零开头的数字");
			form.Register210_Mobile.focus();
			return false;
		}
	}	
	
	//传真	
	 var myphone = /^[\-0-9+()\/]{1,32}$/;
	if (trim(form.Register210_Fax.value)!="")
	{
	     if(!myphone.test(trim(form.Register210_Fax.value))){
		alert("请输入正确的传真号码, 包含0-9、-、+ 、(、)、/。");
		form.Register210_Fax.focus();
		return false;
	  }
       }
	//选择短信确认方式的判断：
	if(form.Register210_ConfirmType.options[form.Register210_ConfirmType.selectedIndex].value=="shortmessage")
	{
	
	//手机号码校验
	var Mobile =  trim(form.Register210_Mobile.value);
	var pattern_Mobile = /^[1-9]{1}+[0-9]*$/;
	if(Mobile.length > 0){
		 if(Mobile.length!=11){
			alert("手机号码必须为11位的数字");
			frm.Register210_Mobile.focus();
			return false;
		}else if(!pattern_Mobile.test(Mobile)){
			alert("手机必须为非零开头的数字");
			frm.Register210_Mobile.focus();
			return false;
		}
	}
	else{
	       alert("你的确认方式为短信故手机号不能为空!");
	       return false;
	 }
     }	
     //选择电话确认方式的判断：
    	if(form.Register210_ConfirmType.options[form.Register210_ConfirmType.selectedIndex].value=="telephone")
	{
	var myphone = /^[\-0-9+()\/]{1,32}$/;
	if (trim(form.Register210_Phone.value) == "")
	{
		alert("你的确认方式为电话故固定电话不能为空");
		form.Register210_Phone.focus();
		return false;
	}else if(!myphone.test(trim(form.Register210_Phone.value))){
		alert("请输入正确的电话号码, 包含0-9、-、+ 、(、)、/。");
		form.Register210_Phone.focus();
		return false;
	}
		
	}
     //选择传真确认方式的判断：
     	if(form.Register210_ConfirmType.options[form.Register210_ConfirmType.selectedIndex].value=="fax")
	{
	var myphone = /^[\-0-9+()\/]{1,32}$/;
	if (trim(form.Register210_Fax.value) == "")
	{
		alert("你的确认方式为传真故传真不能为空");
		form.Register210_Fax.focus();
		return false;
	}else if(!myphone.test(trim(form.Register210_Fax.value))){
		alert("请输入正确的传真号码, 包含0-9、-、+ 、(、)、/。");
		form.Register210_Fax.focus();
		return false;
	}
       }

	//证件号码校验
	var CardNo =  trim(form.Register210_CardID.value);
	if(CardNo.length > 0){
		if(CardNo.length < 3){
			alert("证件号码不能少于3位");
			form.Register210_CardID.focus();
			return false;
		}else if(CardNo.length > 18){
			alert("证件号码不能超过18位");
			form.Register210_CardID.focus();
			return false;
		}
	}
	//邮政编码校验
	var PostCode =  trim(form.Register210_ZipCode.value);
	var pattern_PostCode = /^[0-9]*$/;
	if(PostCode.length > 0){
		if(!pattern_PostCode.test(PostCode)){
			alert("邮政编码必须为数字");
			form.Register210_ZipCode.focus();
			return false;
		}else if(PostCode.length != 6){
			alert("邮政编码必须为6位");
			form.Register210_ZipCode.focus();
			return false;
		}
	}
	//成功
	return true;
}






	
