﻿document.write('<script type="text/javascript" src="/js/base.js"></scr' + 'ipt>');
document.write('<script type="text/javascript" src="/js/prototype.js"></scr' + 'ipt>');
/***********************************************************************************************************
 2008.7.17 By xianghuan
 * 目的：检查填写资料是否正确
 * 输入：
 * 输出：
 * 修改记录：
 ***********************************************************************************************************/
var mainInfoID="mainInfo";//主信息框ID
var rowInfoClass="rowInfo";//行样式
var rowInfoClassHint="HintrowInfo";//点击时行样式
//初始化Input信息
var msgInfo	= new Array();
msgInfo[0]	= new Array('请填写您常用的邮件地址，以后将不能修改','1');
msgInfo[1]	= new Array('请输入6－16位字符或数字组成的密码','1');
msgInfo[2]	= new Array('请再次输入您的密码','1');
msgInfo[3]	= new Array('请填写您的真实姓名','1');
msgInfo[4]	= new Array('请填写您的顾客号，如果没有可以不填写','0');
msgInfo[5]	= new Array('请输入您在输入框右边看到的数字','1');

var blErro	= new Array();
for (var i=0;i<6;i++)
{
    blErro[i]=false
}
/***********************************************************************************************************
 2008.7.17 By xianghuan
 * 目的：input获得焦点
 * 输入：
 * 输出：
 * 修改记录：
 ***********************************************************************************************************/
function GetFocus(obj,id)
{
    var messagebox; 
    var ParrentUL= document.getElementById(mainInfoID).getElementsByTagName("ul");
    var messageboxID="showinfo_"+id;      
    messagebox=document.getElementById(messageboxID);
    if (msgInfo[id]!=null&&!blErro[id]) 
    {
        messagebox.innerHTML=msgInfo[id][0];
        messagebox.style["display"]=""; 
        if (msgInfo[id][1]=='1') messagebox.className="Warninfo"; 
        else messagebox.className="info";   
    }
    ParrentUL[id].className=rowInfoClassHint;
}
/***********************************************************************************************************
 2008.7.17 By xianghuan
 * 目的：显示错误信息
 * 输入：
 * 输出：
 * 修改记录：
 ***********************************************************************************************************/
 function ShowErroMessage(obj,id,message)
 {    
    var messagebox; 
    var ParrentUL= document.getElementById(mainInfoID).getElementsByTagName("ul");
    var messageboxID="showinfo_"+id;        
    messagebox=document.getElementById(messageboxID);
    messagebox.innerHTML=message;
    messagebox.style["display"]="";  
    messagebox.className="ErroInfo";
    ParrentUL[id].className=rowInfoClassHint;  
    blErro[id]=true;  
 }
 /***********************************************************************************************************
 2008.7.17 By xianghuan
 * 目的：显示成功标志
 * 输入：
 * 输出：
 * 修改记录：
 ***********************************************************************************************************/
 function ShowSuccessMessage(obj,id,message)
 {     
    var messagebox; 
    var ParrentUL= document.getElementById(mainInfoID).getElementsByTagName("ul");
    var messageboxID="showinfo_"+id;     
    messagebox=document.getElementById(messageboxID);
    messagebox.innerHTML=message;
    messagebox.style["display"]="";  
    if (message=="") messagebox.className="SuccessInfo_NoMessage";
    else messagebox.className="SuccessInfo";
    ParrentUL[id].className=rowInfoClassHint;  
 }
/***********************************************************************************************************
 2008.7.17 By xianghuan
 * 目的：检查Email地址是否已注册
 * 输入：
 * 输出：
 * 修改记录：
 ***********************************************************************************************************/
function CheckEmail(obj,id)
{
    var StrEmail=obj.value;
    if (StrEmail=="") 
    {    
        ShowErroMessage(obj,id,"请填写您常用的Email地址");
        return;
    }
    var reg = /^\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if (!reg.test(StrEmail))
    {
        ShowErroMessage(obj,id,"请填写正确的Email地址");
        return;
    }
    var url = '/Common/AjaxService.aspx';
    var param = 'mail=' + StrEmail + '&op=checkEmail';
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: param, onComplete: Crtl_CheckEmail});
        
    function Crtl_CheckEmail(oriRequest)
    {
        var res = oriRequest.responseText;
        if(res.substring(0,1) == "0")
        {
            ShowErroMessage(obj,id,res.substring(2));
        }
        else
        {
            ShowSuccessMessage(obj,id,"该Email地址尚未被注册，可以注册");
        }
    }
}

/***********************************************************************************************************
 2008.7.17 By xianghuan
 * 目的：检查验证码
 * 输入：
 * 输出：
 * 修改记录：
 ***********************************************************************************************************/
function CheckValidate(obj,id)
{
    var validateNum=obj.value;
    if (validateNum=="") 
    {    
        ShowErroMessage(obj,id,"请填写输入框右边的数字");
        return;
    }
    var url = '/Common/AjaxService.aspx';
    var param = 'num=' + validateNum + '&op=checkValidateNum';
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: param, onComplete: Crtl_CheckValidateNum});
        
    function Crtl_CheckValidateNum(oriRequest)
    {
        var res = oriRequest.responseText;
        if(res.substring(0,1) == "0")
        {
            ShowErroMessage(obj,id,res.substring(2));
        }
        else
        {
            ShowSuccessMessage(obj,id,"");
        }
    }
}
/***********************************************************************************************************
 2008.7.17 By xianghuan
 * 目的：检查密码
 * 输入：
 * 输出：
 * 修改记录：
 ***********************************************************************************************************/
function CheckPSW(obj,id)
{
    var PSW=obj.value;
    if (PSW=="") 
    {    
        ShowErroMessage(obj,id,"请输入您的密码");
        return;
    }    
    var reg=/^\w{6,16}$/;    
    if (!reg.test(PSW))
    {
        ShowErroMessage(obj,id,"您输入的密码不合法");
        return;
    }
    else
    {        
        ShowSuccessMessage(obj,id,"");
    }
}
/***********************************************************************************************************
 2008.7.17 By xianghuan
 * 目的：确认密码
 * 输入：
 * 输出：
 * 修改记录：
 ***********************************************************************************************************/
function CheckConfirmPSW(obj,id,pswID)
{
    var PSW=document.getElementById(pswID);
    var ConfirmPSW=obj.value;
    if (ConfirmPSW=="")
    {
        ShowErroMessage(obj,id,"请输入您的确认密码");
        return;
    }
    if (PSW.value!=ConfirmPSW) 
    {    
        ShowErroMessage(obj,id,"两次输入的密码不一样");
        return;
    }        
    else
    {        
        ShowSuccessMessage(obj,id,"");
    }
}
/***********************************************************************************************************
 2008.7.17 By xianghuan
 * 目的：确认密码
 * 输入：
 * 输出：
 * 修改记录：
 ***********************************************************************************************************/
function CheckUserName(obj,id)
{    
    var userName=obj.value;
    if (userName=="")
    {
        ShowErroMessage(obj,id,"请输入您的姓名");
        return;
    }  
    if (userName.length>6)
    {
        ShowErroMessage(obj,id,"错误的姓名");
        return;
    }        
    else
    {        
        ShowSuccessMessage(obj,id,"");
    }
}
/***********************************************************************************************************
 2008.7.17 By xianghuan
 * 目的：检查顾客号
 * 输入：
 * 输出：
 * 修改记录：
 ***********************************************************************************************************/
function CheckCustID(obj,id)
{
    var CustID=obj.value;  
    if (CustID=="") 
    {
        ShowSuccessMessage(obj,id,"");   
        return;
    }    
    var reg = /^\d{0,10}$/;
    if (!reg.test(CustID))
    {
        ShowErroMessage(obj,id,"错误的顾客号");
        return;
    }
    var url = '/Common/AjaxService.aspx';
    var param = 'id=' + CustID + '&op=checkcustid';
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: param, onComplete: Crtl_CheckCustID});
        
    function Crtl_CheckCustID(oriRequest)
    {
        var res = oriRequest.responseText;
        if(res.substring(0,1) == "0")
        {
           ShowErroMessage(obj,id,res.substring(2));
        }
        else
        {
            ShowSuccessMessage(obj,id,"正确的顾客号");            
        }
    }
}
