﻿//声明XMLHttpRequest对象
var xmlHttp;

//检测用户名是否存在
function CheckName(userName,email)
{
    createXMLHTTP();//创建XMLHttpRequest对象
    var url="/Login/CheckUserName.aspx?UserName="+userName+"&Email="+email+"&Event=Check";
    xmlHttp.open("Post",url,true);
    xmlHttp.onreadystatechange=checkUserName;
    xmlHttp.send(null);
}

//检测邮件是否被占用
function CheckEmail(userName,email)
{
    createXMLHTTP();//创建XMLHttpRequest对象
    var url="/Login/CheckUserName.aspx?Email="+email+"&Event=Check";
    xmlHttp.open("Post",url,true);
    xmlHttp.onreadystatechange=checkUserEmail;
    xmlHttp.send(null);
}

//配送方式
function GetDelivs(key)
{
    createXMLHTTP();//创建XMLHttpRequest对象
    var url="/Login/GetDate.aspx?t=Delivers&key="+key;
    xmlHttp.open("Post",url,true);
    xmlHttp.onreadystatechange=GeuUserDeliv;
    xmlHttp.send(null);
}

//支付方式
function GetPayments(key)
{
    createXMLHTTP();//创建XMLHttpRequest对象
    var url="/Login/GetDate.aspx?t=Payments&key="+key;
    xmlHttp.open("Post",url,true);
    xmlHttp.onreadystatechange=GeuUserPayment;
    xmlHttp.send(null);
}

//检测是否为数字
function CheckNumber(Number)
{
    var o = Number;
    var e = Number.value;
    if(isNaN(e))
    {
        o.value="";
        return false;
    }
}

function createXMLHTTP()
{
    if(window.XMLHttpRequest)
    {
        xmlHttp=new XMLHttpRequest();//mozilla浏览器
    }
    else if(window.ActiveXObject)
    {
        try
        {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");//IE老版本
        }
        catch(e)
        {}
        try
        {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");//IE新版本
        }
        catch(e)
        {}
        if(!xmlHttp)
        {
            window.alert("不能创建XMLHttpRequest对象实例！");
            return false;
        }
    }
}

//执行检测用户名回调函数
function checkUserName()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {
        if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {
            //alert(xmlHttp.responseText);
			if(xmlHttp.responseText=="True")
            {
                var uname = document.getElementById("txtUsername");
                if(uname.value == "")
                {
                    document.getElementById("spAccount").className = "Failure";
                    document.getElementById("spAccount").innerHTML="请填写用户名";  
                    document.getElementById("btnOk").disabled="disabled";              
                }
                else if(uname.value.length < 4)
                {
                    document.getElementById("spAccount").className = "Failure";
                    document.getElementById("spAccount").innerHTML="用户名必须是4个字符以上";  
                    document.getElementById("btnOk").disabled="disabled";        
                }
                else
                {
                    document.getElementById("spAccount").innerHTML="此用户名可以注册！";
                    document.getElementById("spAccount").className = "success";
                    document.getElementById("btnOk").disabled=false;
                    //document.getElementById("btnNext").disabled=true; 
                }
            }
            else
            {
                //document.getElementById("imgName").src="../images/true.gif";
                document.getElementById("spAccount").className = "Failure";
                //让注册按钮失效
                document.getElementById("spAccount").innerHTML="该用户名也被注册";  
                document.getElementById("btnOk").disabled="disabled";                    
            }
        }
    }
}


//执行检测用户名回调函数
function checkUserEmail()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {
        if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {
            //alert(xmlHttp.responseText);
			if(xmlHttp.responseText=="True")
            {
                var e = document.getElementById("txtEmail").value;
	            if(e==null || (e.indexOf("@")== -1) || (e.indexOf(".")==-1) )
	            {
	                document.getElementById("spEmail").innerHTML="输入Email地址不正确！";
		            document.getElementById("spEmail").className = "Failure";
		            document.getElementById("btnOk").disabled=true;
                }
                else if(e == "")
                {
                    document.getElementById("spEmail").innerHTML="Email地址为空！";
		            document.getElementById("spEmail").className = "Failure";
		            document.getElementById("btnOk").disabled=true;
                }
                else
                {
                    document.getElementById("spEmail").innerHTML="填写正确！";
                    document.getElementById("spEmail").className = "success";
                    document.getElementById("btnOk").disabled=false;
                }
            }
            else
            {
                //document.getElementById("imgName").src="../images/true.gif";
                document.getElementById("spEmail").className = "Failure";
                //让注册按钮失效
                document.getElementById("spEmail").innerHTML="该Email也被注册";  
                document.getElementById("btnOk").disabled=true;                    
            }
        }
    }
}

//配置方式回调
function GeuUserDeliv()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {
        if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {
            //alert(xmlHttp.responseText);
			if(xmlHttp.responseText != "")
            {
	              document.getElementById("labDelivers").innerHTML=xmlHttp.responseText;
            }
            else
            {
                document.getElementById("labDelivers").innerHTML="请选择一个配送方式";
            }
        }
    }
}

//支付方式回调
function GeuUserPayment()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {
        if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {
            //alert(xmlHttp.responseText);
			if(xmlHttp.responseText != "")
            {
	              document.getElementById("labPayments").innerHTML=xmlHttp.responseText;
            }
            else
            {
                document.getElementById("labPayments").innerHTML="请选择一个支持方式！";
            }
        }
    }
}

//检测密码长度
function CheckAll()
{
var flag = false;
var username = document.getElementById("txtUsername");
if(username.value =="")
{
    document.getElementById("spAccount").className = "Failure";
    document.getElementById("spAccount").innerHTML="用户名不能为空";
    return  false;
}

        var pwds = document.getElementById("txtPassword").value;
		var userPwd = document.getElementById("txtRePassword").value;
		if(pwds.length<6)
		{
			//document.getElementById("imgPwd").src="../images/false.gif"; 
			document.getElementById("spPassword").innerHTML="密码必须为>=6位！";
			document.getElementById("spPassword").className = "Failure";
            //document.getElementById("btnNext").disabled=true;  
            return false;  	
		}
		else
		{
			document.getElementById("spPassword").innerHTML="填写正确";
			document.getElementById("spPassword").className = "success";
			//return  true;
		}
		
    if(userPwd == "")
    {
        document.getElementById("spRePassword").innerHTML="确认密码不能为空"; 
		document.getElementById("spRePassword").className = "Failure";
		return false;
    }
    else
    {
        document.getElementById("spRePassword").innerHTML="填写正确"; 
		document.getElementById("spRePassword").className = "success";
        //document.getElementById("btnNext").disabled=false;   
        //return true; 	
    }

	if(userPwd == pwds)	
	{
		document.getElementById("spRePassword").innerHTML="填写正确"; 
		document.getElementById("spRePassword").className = "success";
        //document.getElementById("btnNext").disabled=false;   
        //return true; 	
		}
		else
		{
		document.getElementById("spRePassword").innerHTML="输入两次密码不一致"; 
		document.getElementById("spRePassword").className = "Failure";
		return false;
		}
		
		var e = document.getElementById("txtEmail").value;
	if(e==null || (e.indexOf("@")== -1) || (e.indexOf(".")==-1) )
	{
		//document.getElementById("imgEmail").src="../images/false.gif"; 
		document.getElementById("spEmail").innerHTML="输入Email地址不正确！";
		document.getElementById("spEmail").className = "Failure";
        //document.getElementById("btnNext").disabled=true;
        return false;
	}
	else
	{
		//alert(e.indexOf("@"))
		document.getElementById("spEmail").innerHTML="填写正确"; 
		document.getElementById("spEmail").className = "success";
		//return true;
	}
	
	if(document.getElementById("txtQQ").value =="")
	{
	    document.getElementById("spQQ").innerHTML="QQ号码没有填写"; 
		document.getElementById("spQQ").className = "Failure";
	    return false;
	}
	else
	{
	    document.getElementById("spQQ").innerHTML="填写正确"; 
		document.getElementById("spQQ").className = "success";
	    //return true;
	}
	
	if(document.getElementById("txtCode").value =="")
	{
	    document.getElementById("spCode").innerHTML="验证码没有填写"; 
		document.getElementById("spCode").className = "Failure";
	    return false;
	}
	else
	{
	    document.getElementById("spCode").innerHTML=""; 
		document.getElementById("spCode").className = "success";
	    //return true;
	}
}
//检查二次密码
function RecheckPwd(userPwd)
{
	var pwds = document.getElementById("txtPassword").value;
	if(userPwd == pwds)	
	{
		document.getElementById("spRePassword").innerHTML="填写正确"; 
		document.getElementById("spRePassword").className = "success";
        //document.getElementById("btnNext").disabled=false;    	
		}
		else
		{
		document.getElementById("spRePassword").innerHTML="输入两次密码不一致"; 
		document.getElementById("spRePassword").className = "Failure";
		}
}
//检查EMAIL
function checkEmail(userEmail)
{
	var e = userEmail;
	if(e==null || (e.indexOf("@")== -1) || (e.indexOf(".")==-1) )
	{
		//document.getElementById("imgEmail").src="../images/false.gif"; 
		document.getElementById("txtEmail").innerHTML="输入Email地址不正确！";
		document.getElementById("txtEmail").className = "Failure";
        //document.getElementById("btnNext").disabled=true;
	}
	else
	{
		//alert(e.indexOf("@"))
		document.getElementById("txtEmail").innerHTML="填写正确"; 
		document.getElementById("txtEmail").className = "success";
	}
}

//检查联系人名称
function checkLastName(userLastName)
{
    var v = userLastName;
    if(v == "")
    {
        document.getElementById("imgLastName").src="../images/false.gif"; 
		document.getElementById("txtLastNameFlg").innerHTML="请填写完整联系人名称！";
		document.getElementById("txtLastNameFlg").className = "showSorry";
        document.getElementById("btnNext").disabled=true;
    }
    else
    {
        document.getElementById("imgLastName").src="../images/true.gif"; 
		document.getElementById("txtLastNameFlg").className = "hidden";
        document.getElementById("btnNext").disabled=false;
    }
}

//checkMSN
function checkMsn(value)
{
    if(value == null || (value.indexOf("@") == -1))
    {
        document.getElementById("imgMsn").src="../images/false.gif"; 
		document.getElementById("txtMsnFlg").innerHTML="填写MSN地址不牟，请重新填写！";
		document.getElementById("txtMsnFlg").className = "showSorry";
        document.getElementById("btnNext").disabled=true;
    }
    else
    {
        document.getElementById("imgMsn").src="../images/true.gif"; 
		document.getElementById("txtMsnFlg").className = "hidden";
        document.getElementById("btnNext").disabled=false;
    }
}


//注册新用户
function regUser()
{
    if(document.getElementById("userName").value=="")
    {
        alert("对不起，用户名不为空");
        return false;
    }
    if(document.getElementById("userPwd").value=="")
    {
        alert("对不起，密码不为空");
        return false;
    }
    var url="DisposeEvent.aspx?Name="+document.getElementById("userName").value+"&Pwd="+document.getElementById("userPwd").value+"&Event=Reg";
    xmlHttp.open("GET",url,true);
    xmlHttp.onreadystatechange=regUserInfo;
    xmlHttp.send(null);
}

//注册用户回调函数
function regUserInfo()
{
    if(xmlHttp.readyState==4)//判断对象状态
    {
        if(xmlHttp.status==200)//信息成功返回，开始处理信息
        {
            if(xmlHttp.responseText=="true")//获取的Response.Write("true");里面的文本
            {
                alert("恭喜，新用户注册成功!");
                document.getElementById("userName").value="";
                document.getElementById("userPwd").value="";                
            }
            else
            {
                alert("对不起，注册失败!");
                document.getElementById("userName").value="";
                document.getElementById("userPwd").value="";                         
            }
        }
    }
}

function checkQity(v)
{
    if(v =="")
    {
        alert("请填写数量！");
        return false;
    }
    if(isNaN(v))
    {
        alert("只能为数字！");
        return false;
    }
}
