String.prototype.Trim = function() {  
var m = this.match(/^\s*(\S+(\s+\S+)*)\s*/);  
return (m == null) ? "" : m[1];  
} 

String.prototype.isMobile = function() {  
return (/^(?:13\d|15[0189])-?\d{5}(\d{3}|\*{3})/.test(this.Trim()));  
}  

String.prototype.isTel = function() 
{ 
//"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)" 
//return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?/.test(this.Trim())); 
return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?/.test(this.Trim())); 
} 
	function show()
	{
		if(document.getElementById("comname").style.display=="none")
		{
			document.getElementById("comname").style.display="block";
		}
		else
		{
			document.getElementById("comname").style.display="none";
		}
	}
	
	function showdiv()
	{
		document.getElementById("pro").style.display="block";
		document.getElementById("user").style.display="none";
	}
	function chk(value)
	{
		var myreg=/^[\A-Za-z0-9\-]+$/
		return myreg.test(value)
	}
	function chkname(value)
	{
		var myreg=/^[\u0391-\uFFE5\A-Za-z]+$/
		return myreg.test(value)
	}
	function he(value)
	{
		var myreg=/^[\''<>]+$/
		return myreg.test(value)
	}
	function check()
	{
		if(document.getElementById("email").value=="")
		{
			alert("Email不能为空");
			document.getElementById("email").focus();
			return false;
		}
		else
		{
			var myreg = /^([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\_|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
			if(!myreg.test(document.getElementById("email").value))
			{
				alert("请输入有效的Email");
				document.getElementById("email").focus();
				return false;
			}
		}
		if(document.getElementById("password").value=="")
		{
			alert("密码不能为空");
			document.getElementById("password").focus();
			return false;
		}
		else
		{
			if(document.getElementById("password").value.length<6 || document.getElementById("password").value.length>12)
			{
				alert("密码只能输入6到12位字符");
				document.getElementById("password").focus();
				return false;	
			}
			if(!chk(document.getElementById("password").value))
			{
				alert("密码只能输入英文或数字");
				document.getElementById("password").focus();
				return false;
			}
		}
		if(document.getElementById("pwd").value=="")
		{
			alert("确认密码不能为空");
			document.getElementById("pwd").focus();
			return false;
		}
		if(document.getElementById("pwd").value !=document.getElementById("password").value)
		{
			alert("两次密码输入的不同");
			document.getElementById("pwd").focus();
			return false;
		}
		if(document.getElementById("question").value=="0")
		{
			alert("请选择密码提示问题");
			document.getElementById("question").focus();
			return false;
		}
		if(document.getElementById("answer").value=="")
		{
			alert("密码提示答案不能为空");
			document.getElementById("answer").focus();
			return false;
		}
		if(document.getElementById("username").value=="" )
		{
			alert("姓名不能为空");
			document.getElementById("username").focus();
			return false;
		}
		else
		{
			var name=document.getElementById("username").value;
			if(!chkname(name))
			{
				alert("姓名只能输入中文或英文");
				document.getElementById("username").focus();
				return false;
			}
		}
		if (document.getElementById("address").value!="")
		{
			if(he(document.getElementById("address").value))
			{
				alert("地址中包含非法字符");
				document.getElementById("address").focus();
				return false;
			}
		}
		if (document.getElementById("area").value!="")
		{
			if(he(document.getElementById("area").value))
			{
				alert("地区包含非法字符");
				document.getElementById("area").focus();
				return false;
			}
		}
		if(document.getElementById("Mobile").value!="")
		{
			if(!(document.getElementById("Mobile").value.isMobile()))
			{
				alert("请输入正确的手机号码\n\n例如:13888888888");
				document.getElementById("Mobile").focus();
				return false;
			}
		}
		if(document.getElementById("phone").value!="")
		{
			if(!(document.getElementById("phone").value.isTel()))
			{
				alert("请输入正确的固电话号码\n\n例如:010-88888888");
				document.getElementById("phone").focus();
				return false;
			}
		}
		
		if(document.getElementById("fax").value!="")
		{
			if(!document.getElementById("fax").value.isTel())
			{
				alert("请输入正确的传真号码\n\n例如:010-8888888");
				document.getElementById("fax").focus();
				return false;
			}
		}
		if(document.getElementById("postcode").value!="")
		{
			if(document.getElementById("postcode").value.length !=6)
			{
				alert("邮政编码格式不正确，输入6位");
				document.getElementById("postcode").focus();
				return false;
			}
			var rex=/^[0-9]+$/;
			if(!rex.test(document.getElementById("postcode").value))
			{
				alert("邮政编码格式不正确，只能输入6位数字");
				document.getElementById("postcode").focus();
				return false;
			}
		}
		showdiv();
	}
	
	
