// JavaScript Document
//------------------------------------用户登陆验证-----------------------------------//
var $=document.getElementById
//----------------------------------- 建立XMLHTTP对象----------------------------------//
        var xmlHttp;
        function createXMLHttpRequest(){
            if (window.ActiveXObject){
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
           }else if(window.XMLHttpRequest){
               xmlHttp = new XMLHttpRequest();
          }
        } 
//
function login_username()
{
	$("ErrorUserName").innerHTML = "用户名：";//还原初始状态
	$("CheckUserName").innerHTML = "";//清空检查用户名错误信息
	var User_Name = $("login_name").value;
	if(User_Name == "")//用户名为空，不可以
	{
		$("ErrorUserName").className = "error";
		$("CheckUserName").innerHTML = "<img border=0 src=images/error.gif ><font color=red>  您没有输入用户名。</font>";
		canSubmit = false;
        return;
	}
	else if(User_Name.length < 4 || User_Name.length > 16)//判断用户名长度
	{
		$("ErrorUserName").className = "error";
		$("CheckUserName").innerHTML = "<img border=0 src=images/error.gif ><font color=red>  长度必须为4～16位！</font>";
		canSubmit = false;
		return;
	}
	else 
	{
		$("ErrorUserName").className = "";
		canSubmit = true;
		return;
	}
}

//检查是否输入密码
function login_password()
{
	$("ErrorPassWord").innerHTML = "密码：";//还原初始状态
	$("CheckPassWord").innerHTML = "";//清空检查密码错误信息
	var User_password = $("password").value;
	if(User_password == "")//密码为空，不可以
	{
		$("ErrorPassWord").className = "error";
		$("CheckPassWord").innerHTML = "<img border=0 src=images/error.gif ><font color=red>  您没有输入密码。</font>";
		canSubmit = false;
        return;
	}
	else if(User_password.length < 6 || User_password.length > 15)//判断密码长度
	{
		$("ErrorPassWord").className = "error";
		$("CheckPassWord").innerHTML = "<img border=0 src=images/error.gif ><font color=red>  长度必须为5～15位！</font>";
		canSubmit = false;
		return;
	}
	else 
	{
		$("ErrorPassWord").className = "";
		canSubmit = true;
		return;
	}
}

//检查验证码是否输入正确
function login_checkpass()
{
	$("ErorrCheckPass").innerHTML = "验证码：";//还原初始状态
	$("CheckResult").innerHTML = "";//清空检查验证码错误信息
    var User_checkpass = $("check_pass").value;
	var yzm = $("yzm").value;
	$("CheckResult").innerHTML = User_checkpass;
	if (User_checkpass == "")
	{
		$("ErorrCheckPass").className = "error";
		$("CheckResult").innerHTML = "<img border=0 src=images/error.gif ><font color=red>  验证码不能为空！</font>";
		canSubmit = false;
		return;
	}
	else if (User_checkpass != yzm)
	{
		$("ErorrCheckPass").className = "error";
		$("CheckResult").innerHTML = "<img border=0 src=images/error.gif ><font color=red>  验证码填写不正确！</font>";
		canSubmit = false;
		return;
	}
	else
	{
		$("ErorrCheckPass").className = "";
		$("CheckResult").innerHTML = "<img border=0 src=images/success.gif >";
		canSubmit = true;
		return;
	}
}


////--------------------------------------提交前的最后一次验证----------------------------//
//提交用户登陆请求
   function check_login()
{
	var submitOK = true;
	canSubmit = true;
	login_username();
	submitOK = submitOK & canSubmit
   if( canSubmit == false || submitOK == 0 )//用户名没有通过，返回
	{
	$("land_info").innerHTML = "<span class='error'>用户名输入有误，请检查输入内容！</span>";
	$("ErrorUserName").className = "error";
	$("login_name").focus();
		return ;
	}
	login_password();
	submitOK = submitOK & canSubmit
   if( canSubmit == false || submitOK == 0 )//密码没有通过，返回
	{
	$("land_info").innerHTML = "<span class='error'>密码输入有误，请检查输入内容！</span>";
	$("ErrorPassWord").className = "error";
	$("password").focus();
		return ;
	}
	login_checkpass();
	submitOK = submitOK & canSubmit
   if( canSubmit == false || submitOK == 0 )//验证码没有通过，返回
	{
	$("land_info").innerHTML = "<span class='error'>验证码输入有误，请检查输入内容！</span>";
	$("ErorrCheckPass").className = "error";
	$("check_pass").focus();
		return ;
	}
	else
	{
		check_login_user();
	}
}     


//向服务器发送请求，进行会员登陆
//-----------------------------------检查用户名----------------------------//
  function check_login_user()
 {
	createXMLHttpRequest();
    var User_Name = $("login_name").value;
	var User_password = $("password").value;
    var url = "shopcar/shop_car_login.asp?userName="+escape(User_Name)+"&password="+escape(User_password);
    xmlHttp.open("GET",url,true);                       //向验证页面发送用户名密码
    xmlHttp.onreadystatechange = shop_car_login;
    xmlHttp.send(null);     
       
 }

function shop_car_login()
{
	if (xmlHttp.readyState == 4 )//如果请求已经加载并且服务器返回成功
	{
          if (xmlHttp.status == 200) 
		{
		   var result_Name = xmlHttp.responseText;
		   switch (result_Name)
		   {
				case "1":
		             $("land_info").innerHTML="<font color=red><B>用户名不正确</B></font>";
				     canSubmit = false;
				     break;
				case "2":
		             $("land_info").innerHTML="<font color=red><B>密码不正确</B></font>";
				     canSubmit = false;
				     break;
				case "3":
				    $("land_info").innerHTML="<font color=red><B>出错了，您的会员号已被锁定或者未通过审核。</B></font>";
				     canSubmit = false;
					 return ;
				case "4":
					location.reload();
		   }
		}
	}        
}

