﻿// JScript 文件
//检测用户是否存在的ajax脚本
function ChkNickName()
{
    if(getlength(D$("txtRegUserName").value)<6||getlength(D$("txtRegUserName").value)>20)
    {
        D$("ChkUserName").innerHTML="<font color='red'>用户名长度在6位~20位之间</font>";
    }
    else
    {
        var result=Default.ChkUserName(D$("txtRegUserName").value).value;
        if(result)
        {
            D$("ChkUserName").innerHTML="<font color='red'>该用户名已被注册 请更换用户名</font>";
        }
        else
        {
            D$("ChkUserName").innerHTML="<img src='/Images/dui.gif'/>";
        }
    }
}
//判断用户注册信息提示
function ChkRegInfo(InputControlsName,ShowControlsName)
{
    switch(InputControlsName)
    {
        case 'txtRegUserName':
                if(D$(InputControlsName).value=="")
                {
                    RetInfo('ImN',ShowControlsName);
                }
                else
                {
                    var filter=/^[0-9a-zA-Z_\-]+$/;
                    if (!filter.test(D$(InputControlsName).value))
                    { 
                        D$(ShowControlsName).innerHTML="用户名只能是字母和数字，请不要用中文！";
                        RetInfo('Co',ShowControlsName);
                    }
                    else
                    {
                        ChkNickName();
                    }
                }
			break;
			case 'txtRegPassWord':
			    if(D$(InputControlsName).value=="")
                {
                    RetInfo('ImN',ShowControlsName);
                }
                else
                {
                    if(D$(InputControlsName).value.length<6 || D$(InputControlsName).value.length>20)
                    {
                        D$(ShowControlsName).innerHTML="密码不能少于6个或大于20个字符！";
                        RetInfo('Co',ShowControlsName);                        
                    }
                    else
                    {
                        RetInfo('ImY',ShowControlsName);
                    }
                }
			break;
			case 'txtPassWord2':
			    if(D$(InputControlsName).value=="")
                {
                    RetInfo('ImN',ShowControlsName);
                }
                else
                {
                    if(D$(InputControlsName).value.length<6 || D$(InputControlsName).value.length>20)
                    {
                        D$(ShowControlsName).innerHTML="密码不能少于6个或大于20个字符！";
                        RetInfo('Co',ShowControlsName);                        
                    }
                    else
                    {
                        if(D$(InputControlsName).value!=D$("txtRegPassWord").value)
                        {
                            D$(ShowControlsName).innerHTML="您两次输入的登录密码不一致！";
                            RetInfo('Co',ShowControlsName); 
                        }
                        else
                        {
                            RetInfo('ImY',ShowControlsName);
                        }
                    }
                }
			break;
			case 'txtUserFirstName':
			    if(D$(InputControlsName).value=="")
                {
                    RetInfo('ImN',ShowControlsName);
                }
                else
                {
                    RetInfo('ImY',ShowControlsName);
                }
			break;
			case 'txtUserTel':
			    if(D$(InputControlsName).value=="")
                {
                    RetInfo('ImN',ShowControlsName);
                }
                else
                {
                    RetInfo('ImY',ShowControlsName);
                }
			break;
			case 'txtEmail':
			    if(D$(InputControlsName).value=="")
                {
                    RetInfo('ImN',ShowControlsName);
                }
                else
                {
                    var filter=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
                    if (!filter.test(D$(InputControlsName).value)) 
                    { 
                        D$(ShowControlsName).innerHTML="E-mail格式输入不正确！";
                        RetInfo('Co',ShowControlsName);
                    } 
                    else
                    {
                        
                    }
                }
			break;
			case 'DropProvince':
			    if(D$(InputControlsName).value=="")
                {
                    RetInfo('ImN',ShowControlsName);
                }
                else
                {
                    RetInfo('ImY',ShowControlsName);
                }
			break;
			case 'DropCity':
			    if(D$(InputControlsName).value=="")
                {
                    RetInfo('ImN',ShowControlsName);
                }
                else
                {
                    RetInfo('ImY',ShowControlsName);
                }
			break;
			case 'DropArea':
			    if(D$(InputControlsName).value=="")
                {
                    RetInfo('ImN',ShowControlsName);
                }
                else
                {
                    RetInfo('ImY',ShowControlsName);
                }
			break;
			case 'txtUserQQ':
			    if(D$(InputControlsName).value!="")
                {
                    var filter=/^[0-9]+$/;
                    if (!filter.test(D$(InputControlsName).value))
                    { 
                        D$(ShowControlsName).innerHTML="QQ号码只能为0-9之间数字！";
                        RetInfo('Co',ShowControlsName);
                    }
                    else
                    {
                        if(D$(InputControlsName).value.length<5 || D$(InputControlsName).value.length>10)
                        {
                            RetInfo('ImN',ShowControlsName);
                        }
                        else
                        {
                            RetInfo('ImY',ShowControlsName);
                        } 
                    }                                       
                }
			break;
			case 'txtYanZM':
			    if(D$(InputControlsName).value=="")
                {
                    RetInfo('ImN',ShowControlsName);
                }
                else
                {                    
                    RetInfo('ImY',ShowControlsName);
                }
			break;	
    }
} 
function RetInfo(InptType,ShowControlsName)
{
    if(InptType=="ImY")
    {
        return D$(ShowControlsName).innerHTML="<img src='../Images/dui.gif' style='margin:1px 0px;'/>";
    }
    else if(InptType=="ImN")
    {
        return D$(ShowControlsName).innerHTML="<img src='../Images/X.gif' style='margin:1px 0px;'/>";
    }
    else
    {
        return D$(ShowControlsName).style.color="Red";
    }
}
// 用户注册验证
function ChkRegUser() 
{
    if(D$("txtRegUserName").value=="")
    {
        alert('"用户名" 不能为空');
        D$("txtRegUserName").focus();
        return false;
    }
    else
    {
        var filter=/^[0-9a-zA-Z_\-]+$/;
        if (!filter.test(D$("txtRegUserName").value))
        { 
            alert("用户名只能是字母和数字，请不要用中文"); 
            D$("txtRegUserName").focus();
            return false; 
        } 
    }
    if(D$("txtRegUserName").value.length<3 || D$("txtRegUserName").value.length>20)
    {
        alert('"用户名" 不能少于3个或大于20个字符');
        D$("txtRegUserName").focus();
        return false;
    }     
    if(D$("txtRegPassWord").value=="")
    {
        alert('"密码" 不能为空');
        D$("txtRegPassWord").focus();
        return false;
    }
    if(D$("txtPassWord2").value=="")
    {
        alert('请输入确认密码');
        D$("txtPassWord2").focus();
        return false;
    }
    if(D$("txtRegPassWord").value.length<6 || D$("txtPassWord2").value.length>20)
    {
        alert('"密码" 不能少于6个或大于20个字符');
        D$("txtRegPassWord").focus();
        return false;
    }
    if(D$("txtRegPassWord").value!=D$("txtPassWord2").value)
    {
        alert('两次密码不一致');
        D$("txtRegPassWord").focus();
        return false;
    }
    if(D$("txtUserFirstName").value=="")
    {
        alert('"真实姓名" 不能为空');
        D$("txtUserFirstName").focus();
        return false;
    }
    if(D$("txtUserTel").value=="")
    {
        alert('"联系电话" 不能为空');
        D$("txtUserTel").focus();
        return false;
    }
    if(D$("txtEmail").value=="")
    {
        alert('"电子邮件" 不能为空');
        D$("txtEmail").focus();
        return false;
    }
    else
    {
        var filter=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
        if (!filter.test(D$("txtEmail").value)) 
        { 
            alert("电子邮件 格式输入不正确"); 
            D$("txtEmail").focus();
            return false; 
        }     
    }
    if(D$("DropProvince").value=="")
    {
        alert('请选择现所在省');
        D$("DropProvince").focus();
        return false;
    }
    if(D$("DropCity").value=="")
    {
        alert('请选择现所在市');
        D$("DropCity").focus();
        return false;
    }
    if(D$("DropArea").value=="")
    {
        alert('请选择现所在地区');
        D$("DropArea").focus();
        return false;
    }
    if(D$("txtYanZM").value=="")
    {
        alert('请输入验证码！');
        D$("txtYanZM").focus();
        return false;
    }
    else
    {
        if(D$("txtYanZM").value.length!=5)
        {
            alert('验证码只能为5位！');
            D$("txtYanZM").focus();
            return false;
        }
    }
    if(!D$("ChkUserAgreement").checked)
    {
        alert('请认真查看用户协议！');
        D$("ChkUserAgreement").focus();
        return false;
    }
    //得到省市地区值
    getDataProvince();
}