﻿// JScript 文件


function checkUserName()
{
    User_Reg.UserNameIsExists($('txtUserName').value.trim(),callback);
}
function callback(res)
{
    if(res.value=='1')
    {
        $('txtUserName1').style.display='block';
        $('txtUserName1').innerHTML='该用户名已存在，请重新输入！';
    }
    else if(res.value=='0')
    {
        $('txtUserName1').style.display='block';
        $('txtUserName1').innerHTML='请输入3-20位的用户名！';
    }
    else
    {
        $('txtUserName1').style.display='none';
    }
    if(res.error!=null)
    {
        $('txtUserName1').style.display='block';
        $('txtUserName1').innerHTML=res.error.Message;
    }
}

function checkEmail()
{
    User_Reg.EmailIsExists($('txtEmail').value.trim(),callback1);
}
function callback1(res)
{
    if(res.value)
    {
        $('txtEmail1').style.display='block';
        $('txtEmail1').innerHTML='该邮箱已存在，请重新输入！';
    }
    else
    {
         $('txtEmail1').style.display='none';
    }
}

function showErrMsg(obj,errfiled)
{
    if(obj.value.trim()=='')
    {
        obj.className = 'falseinput';
        if(obj.id=='txtUserName')
        {
            $(errfiled).innerHTML='请输入用户名！';  
        }
        if(obj.id=='txtEmail')
        {
             $(errfiled).innerHTML='请输入您的电子邮箱！';  
        }      
        $(errfiled).style.display="block";
    }
    else
    {        
        obj.className = 'trueinput';        
        if(obj.id=='txtUserPassword1' && obj.value.length<6)
        {
            $('txtUserPassword11').style.display="block";
            $('txtUserPassword11').innerHTML='密码长度必须大于6位！';
        }
        else if(obj.id=='txtUserPassword1' && obj.value.length>6)
        {
             $('txtUserPassword11').style.display="none";
        }
        else if((obj.id=='txtUserPassword1' || obj.id=='txtUserPassword2') && $('txtUserPassword1').value!='' && $('txtUserPassword2').value!='')
        {
             $('txtUserPassword21').style.display="none";
             $('txtUserPassword11').style.display="none";
            if($('txtUserPassword1').value.trim()!=$('txtUserPassword2').value.trim())
            {
                obj.className = 'falseinput';
                $('txtUserPassword21').style.display="block";
                $('txtUserPassword21').innerHTML='您输入的密码不一致，请重新输入！';
            }
            else
            {
                $('txtUserPassword1').className = 'trueinput';
                $('txtUserPassword2').className = 'trueinput';
            }
        }
        else if(obj.id=='txtUserName')
        {
            checkUserName();
        }
        else if(obj.id=='txtEmail')
        {
            var arr = obj.value.split('.');
            if(obj.value.search(/^[^\s@:"'<>,&]{2,}@[^\[\.]+\.[^\[]{2,}$/gi) < 0 || obj.value.length>=45 || obj.value.indexOf("..")!=-1 || arr[arr.length-1].replace(/(^\s*)|(\s*$)/g, "")=="")
            {
                obj.className = 'falseinput';
                $(errfiled).style.display="block";
                $(errfiled).innerHTML='您输入的电子邮箱有误，请重新输入！';
            }
            else
            {
                checkEmail();
                //$(errfiled).style.display="none";
            }
        }
//        else if(obj.id=='txtTel')
//        {
//            if(obj.value.search(/^\+?[0-9]+\-?[0-9]+$/gi) < 0)
//            {
//                obj.className = 'falseinput';
//                $(errfiled).style.display="block";
//                $(errfiled).innerHTML='您输入的电话号码不符，请重新输入！';
//            }
//            else
//            {    
//                            
//                $(errfiled).style.display="none";
//            }
//        }
//        else if(obj.id=='txtMobile')
//        {
//            if(obj.value.search(/^(13\d{9}|15[3|8|9]\d{8})$/gi) < 0)
//            {
//                obj.className = 'falseinput';
//                $(errfiled).style.display="block";
//                $(errfiled).innerHTML='您输入的手机号码不符，请重新输入！';
//            }
//            else
//            {
//                $(errfiled).style.display="none";
//            }
//        }        
        else
        {
            $(errfiled).style.display="none";
        }
    }
}
