﻿	function Verify()
	{
		var user = document.Form1.txt_UserName;
		var pwd = document.Form1.txt_UserPwd;
		var rpwd = document.Form1.txt_RepeatPwd;
		var pro = document.Form1.Province;
		var val = document.Form1.txt_Validate;
		var email = document.Form1.txt_UserEmail;
		if(user.value =="")
		{
			alert("用户名不能为空");
			user.focus();
			return false;
		}
		if(user.value.length < 6)
		{
			alert("用户名必须在六位以上");
			user.focus();
			return false;
		}
		if(!IsUserName(user.value))
		{
			alert("用户名不能包含无效字符");
			user.focus();
			return false;
		}
		if(pwd.value.length < 1)
		{
			
			alert("密码不能为空");
			pwd.focus();
			return false;
		}
		
		if(pwd.value.length < 6)
		{
			
			alert("密码不能少于六位");
			pwd.focus();
			return false;
		}
		if(rpwd.value.length < 1)
		{
			  alert("重复密码不能为空");
			  pwd.focus();
			  return false;
		}
		if(pwd.value != rpwd.value)
	    {		
			  alert("密码两次输入不相同");
			  pwd.focus();
			  return false;
		}
		if(pro.value=="-1")
		{
			alert("地名不能为空");
			pro.focus();
			return false;
		}
		if(!IsEmail(email.value))
		{
			alert("E-Mail无效");
			email.focus();
			return false;
		}
		if(val.value=="")
		{
			alert("验证码不能为空");
			val.focus();
			return false;
		}
		if(!GeQu.BehindAjax.Verify(val.value).value)
		{
			alert("验证码错误");
			val.focus();
			document.Form1.img_Validate.src = document.Form1.img_Validate.src + "?";
			return false;
		}
		if(GeQu.BehindAjax.CheckUser(user.value).value)
		{
			alert("用户名已经存在");
			document.Form1.img_Validate.src = document.Form1.img_Validate.src + "?";
			user.focus();
			return false;
		}
		return true;	
	}
	function IsUserName(str)
	{
		var tmp_str = Trim(str);
   	 	var pattern = /^[_a-zA-Z]+([_a-z0-9-A-Z])*$/;
    		return pattern.test(tmp_str);
	}
	function IsEmail(str)
	{
		var tmp_str = Trim(str);
   	 	var pattern = /^[_a-z0-9-A-Z]+(.[_a-z0-9-A-Z]+)*@[a-z0-9-]+(.[a-z0-9-A-Z]+)*$/;
    		return pattern.test(tmp_str);
	}
	function Trim(str)
	{
		if(str == "")
		{
			return "";
		}
		else
		{
			return str.replace(/^\s+|\s+$/g,"");
		}
	}
	function Check()
	{
		var user = document.Form1.txt_UserName;
		if(user.value =="")
		{
			alert("用户名不能为空");
			user.focus();
			return;
		}
		if(!IsUserName(user.value))
		{
			alert("用户名不能包含无效字符");
			user.focus();
			return false;
		}
		
		if(!GeQu.BehindAjax.CheckUser(user.value).value)
		{
			window.alert("此用户名可用");
		}
		else
		{
			window.alert("此用户名已经存在");
		}
		
	}
