﻿function replacespace(str)
{
	var temp_str;
	temp_str=str.replace(" ","");
	return temp_str
}

function Jtrim(str)
{
        var i = 0;
        var len = str.length;
        if ( str == "" ) return( str );
        j = len -1;
        flagbegin = true;
        flagend = true;
        while ( flagbegin == true && i< len)
        {
           if ( str.charAt(i) == " " )
                {
                  i=i+1;
                  flagbegin=true;
                }
                else
                {
                        flagbegin=false;
                }
        }

        while  (flagend== true && j>=0)
        {
			if (str.charAt(j)==" ")
				{
						j=j-1;
						flagend=true;
				}
				else
				{
						flagend=false;
				}
        }

        if ( i > j ) return ("")

        trimstr = str.substring(i,j+1);
        return trimstr;
}

function isEmail (s)
{
        if (s.length > 100)
        {
            window.alert("Email地址长度不能超过100位!");			
            return false;
        }

         var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|com|gov|mil|org|edu|int)$"
         var re = new RegExp(regu);
         if (s.search(re) != -1) {
            return true;
         } else {
            window.alert ("请输入有效的E-mail地址 ！例如：webmaster@hada66.com")			
            return false;
         }
}

function check_form()
{
	  var UserName = $("UserName").value;
	  if (Jtrim(UserName) == "")
	  {
		window.alert("请填写您的用户名！");
		$("UserName").focus();
		return (false);
	  }
	  var p1 = $("UserPassword").value;
	  if (Jtrim(p1) == "")
	  {
		window.alert("请填写您的密码！");
		$("UserPassword").focus();
		return (false);
	  }
	  var p2 = $("UserPassword2").value;
	  if (Jtrim(p2) == "")
	  {
		window.alert("请填写您的密码！");
		$("UserPassword2").focus();
		return (false);
	  }

	  if (p1!=p2)
	  {
		window.alert("您两次输入的密码不一致！");
		$("UserPassword2").focus();
		return (false);

	  }
  	  var PasswordQuestion = $("PasswordQuestion").value;
	  if (PasswordQuestion == "")
	  {
		window.alert("请选择一个密码提示问题！");
	    $("PasswordQuestion").focus();
		return (false);
	  }

  	  var PasswordAnswer = $("PasswordAnswer").value;
	  if (Jtrim(PasswordAnswer) == "")
	  {
		window.alert("请填写密码提示答案！");
	    $("PasswordAnswer").focus();
		return (false);
	  }


  	  var UserEmail = $("UserEmail").value;
	  if (Jtrim(UserEmail) == "")
	  {
		window.alert("请填写EMAIL地址！");
		$("UserEmail").focus();
		return (false);
	  }

	  if (!isEmail(UserEmail) )
	  { 
	    $("UserEmail").focus();
		return (false);
	  }
		
  	  var agree_term = $("agree_term");
	  if (agree_term.checked==false)
	  {
		window.alert("请阅读并接受会员制度！");
		return (false);
	  }
	  return true;

	  
}

function oUrl(x){
	var returnStr = "";
	for(var i = 0; i < x.length; i ++)
	{
		returnStr += escape(x.charAt(i));
	}
	return returnStr;
}

function CheckUserName(){
	var CheckUserName = $("UserName").value;

	if (CheckUserName != ''){
		if (Jtrim(CheckUserName) == "")
			return (false);
		else{
			$("UserNameMsg").innerHTML = '<font color=red style="font-size:12px;">请稍等,检验中...</font>'; 
			CheckUserName = oUrl(CheckUserName);
			var url = 'CheckUserName.asp?UserName='+CheckUserName+'';
			var myAjax = new Ajax.Request(
                    url,
                    {
					method: 'get',
					onComplete: showResult_UserName
					}
                    );
		}
	}else{
		$("UserNameMsg").innerHTML = '';

	}
}
function showResult_UserName(Request_Result)
{
	var ResultContent_UserName;
	var Result_UserName = parseInt(Request_Result.responseText);
	if (Result_UserName==1)
	{
		ResultContent_UserName='<FONT style="font-size:12px;" COLOR="blue">该用户名未被使用</FONT>';
	}
	if (Result_UserName==2)
	{
		ResultContent_UserName='<FONT style="font-size:12px;" COLOR="red">该用户名已被使用</FONT>';
	}
	if (Result_UserName==3)
	{
		ResultContent_UserName='<FONT style="font-size:12px;" COLOR="red">含有系统屏蔽字符</FONT>';
	}
	if (Result_UserName==4)
	{
		ResultContent_UserName='<FONT style="font-size:12px;" COLOR="red">含有系统保留字符</FONT>';
	}
	if (Result_UserName==5)
	{
		ResultContent_UserName='<FONT style="font-size:12px;" COLOR="red">用户名不符合规则</FONT>';
	}
	
	if (Result_UserName==9)
	{
		ResultContent_UserName='<FONT style="font-size:12px;" COLOR="red">用户名检测失败</FONT>';
	}
	$("UserNameMsg").innerHTML = ResultContent_UserName;
}

function CheckEmail(){
	var eMail = $("UserEmail").value;
	if (eMail != ''){
		if (!isEmail(Jtrim(eMail)))
			return (false);
		else{
			return true;
		}
	}
}

function CheckPwd(){
	var UserPassword = $("UserPassword").value;
	if (UserPassword != ''){
		if (UserPassword.length<4) 
		{
			$("UserPasswordMsg").innerHTML='<FONT style="font-size:12px;" COLOR="red">密码长度太短</FONT>';
		}
		else
		{
			if (UserPassword.length>20)
				$("UserPasswordMsg").innerHTML='<FONT style="font-size:12px;" COLOR="red">密码长度不能超过20位</FONT>';
			else
				$("UserPasswordMsg").innerHTML='';
		}
	}
	else $("UserPasswordMsg").innerHTML='<FONT style="font-size:12px;" COLOR="red">密码不能为空</FONT>';
	
}
function CheckRePwd(){
	var eMail = $("UserPassword").value;
	var eMail2 = $("UserPassword2").value;
	if (eMail != eMail2){
		$("UserPasswordMsg2").innerHTML='<FONT style="font-size:12px;" COLOR="red">两次输入的密码不一致</FONT>';
	}
	else $("UserPasswordMsg2").innerHTML="";
	
}

function CheckPasswordAnswer(){
	var PasswordAnswer = $("PasswordAnswer").value;
	if (PasswordAnswer == ''){
			$("PasswordAnswerMsg").innerHTML='<FONT style="font-size:12px;" COLOR="red">密码提示答案不能为空</FONT>';
	}
	else
	{
	if (PasswordAnswer.length>10)
		$("PasswordAnswerMsg").innerHTML='<FONT style="font-size:12px;" COLOR="red">密码提示答案长度不能超过20位</FONT>';
	else
		$("PasswordAnswerMsg").innerHTML='';
	}
}
function CheckProvince(){
	var Province = $("Province").value;
	alert(Province);
	if (Province == ''){
			$("ProvinceMsg").innerHTML='<FONT style="font-size:12px;" COLOR="red">请选择所在省份</FONT>';
	}
	else
		$("ProvinceMsg").innerHTML='';
}
function CheckCity(){
	var City = $("City").value;
	if (City == ''){
			$("CityMsg").innerHTML='<FONT style="font-size:12px;" COLOR="red">所在城市不能为空</FONT>';
	}
	else
	{
	if (City.length>10)
		$("CityMsg").innerHTML='<FONT style="font-size:12px;" COLOR="red">城市名称长度不能超过10位</FONT>';
	else
		$("CityMsg").innerHTML='';
	}
	
}

function check_login()
{
	var username = document.getElementById("username").value;
	if (username=="")
	{
		alert("请输入用户名!");
		return false;
	}

	if (username.length>20)
	{
		alert("用户名长度不能超过20个字符!");
		return false;
		
	}
	var password = document.getElementById("password").value;
	if (password=="")
	{
		alert("请输入密码!");
		return false;
	}

	if (password.length>20)
	{
		alert("密码长度不能超过20个字符!");
		return false;
		
	}	
}

function check_reg()
{
	var reg_username = $("reg_username").value;
	if (Jtrim(reg_username) == "")
	{
		window.alert("请填写您的用户名！");
		$("reg_username").focus();
		return (false);
	}

	var reg_password = $("reg_password").value;
	if (Jtrim(reg_password) == "")
	{
		window.alert("请填写您的密码！");
		$("reg_password").focus();
		return (false);
	}

	var reg_password2 = $("reg_password2").value;
	if (reg_password2!= reg_password)
	{
	window.alert("您两次输入的密码不一致!");
	$("reg_password2").focus();
	return (false);
	}


	var reg_truename = $("reg_truename").value;
	if (Jtrim(reg_truename) == "")
	{
		window.alert("请填写联系人！");
		$("reg_truename").focus();
		return (false);
	}
	var reg_tel = $("reg_tel").value;
	if (Jtrim(reg_tel) == "")
	{
		window.alert("请填写联系电话！");
		$("reg_tel").focus();
		return (false);
	}

	var reg_email = $("reg_email").value;
	if (Jtrim(reg_email) == "")
	{
		window.alert("请填写EMAIL地址！");
		$("reg_email").focus();
		return (false);
	}

	if (!isEmail(reg_email) )
	{ 
		$("reg_email").focus();
		return (false);
	}

	var agree_term = document.getElementById("agree_term");
	if (agree_term.checked==false)
	{
		alert("请已阅读并同意E假旅行网条款!");
		return false;
		
	}


}

