﻿// JScript 文件
function  validate()
{
    if(!CheckEMail())
    {
        return false;
    }
    if(document.getElementById("Password").value.length<6)
    {
        document.getElementById("lbpwd").innerText="密码长度要大于六位!";
        return false;
    }
    
    if(document.getElementById("Password").value != document.getElementById("Password2").value)
    {
        document.getElementById("lbpwd1").innerText="密码核对不一致，请重新输入!";       
        return false;
    }
    var DDCity = document.getElementById("hfCity");
    var select1 = docment.getElementById("rbtnSelect2").checked;
    if(select1)
    {
     if(DDCity.value=="")
    {
    document.getElementById("Label1").innerText="请选择所在地区!";
    return false
    }
    }
    else
    {
    return true;
    }
    var Inviter = document.getElementById("Inviter").value;
    if(Inviter != "" && reg.CheckLoginName(Inviter).value)
    {
        document.getElementById("lbvistor").innerText="数据库中没有该介绍人!";
        return false;
    }
    if(document.getElementById("txtCode").value=="")
    {
        document.getElementById("lbcode").innerText="请输入验证码!";
        return false;
    }
    document.getElementById("lbusername").innerText="";
    document.getElementById("lbpwd").innerText="";
    document.getElementById("lbpwd1").innerText="";
    document.getElementById("lbvistor").innerText="";
    document.getElementById("lbcode").innerText="";
    
    return true;
}
function valivistor()
{
   var Inviter = document.getElementById("Inviter").value;
    if(Inviter != "" && reg.CheckLoginName(Inviter).value)
    {
        document.getElementById("lbvistor").innerText="该介绍人不存在!";
        return false;
    }
    return true;
}
function validate_email(field)
{
    var apos=field.indexOf("@");
    var dotpos=field.lastIndexOf(".");
    if (apos<1||dotpos-apos<2) 
          return false;
    else 
        return true;
}

function validate_userName(userNameVV)
{
        var reg = new RegExp("[a-zA-Z][a-zA-Z0-9_]{4,15}$");
        return reg.test(userNameVV);

}


function CheckSendEmail1()
{
    var field = document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value;
    if(field.trim()=="")
    {
       document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerText="E_Mail为必填项";
       return false;
    }
    else if(!validate_email(field))
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerText="邮箱格式不正确!";
        return false;
    }
    return true;
}

function CheckFriendName()
{
    var FriendName = document.getElementById("ctl00_ContentPlaceHolder1_txtFriendName").value;
    if(FriendName.trim()=="")
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage2").innerText="请填写发送人的姓名";
        return false;
    }
    return true;
}

function CheckInviteFriend()
{
    
    if(!CheckSendEmail1()||!CheckFriendName())
    {
        return false;
    }
    else
        return true;
}

function CheckUserName()
{
    var UserName=document.getElementById("UserName").value;
    if(reg.CheckUserName(UserName).value)
    {
        document.getElementById("lbusername").innerText="用户名已注册!";
        return false;
    }
}

function CheckEMail1()
{
    var Email=document.getElementById("Email").value;
    if(Trim(Email)=="")
    {
       document.getElementById("lblMessage").innerText="E_Mail为必填项.";
       return false;
    }
   else if(!validate_email(Email))
    {
        document.getElementById("lblMessage").innerText="邮箱格式不正确!";
        return false;
     }
}

function CheckEMail()
{
    var Email=document.getElementById("Email").value;
   if(!validate_email(Email))
    {
        document.getElementById("lblMessage").innerText="邮箱格式不正确!";
        return false;
     }
    else
        if( !reg.UserLoginEmailCheck(Email).value)
        {
            document.getElementById("lblMessage").innerText="邮箱已注册!";
            return false;
        }
        else if(!reg.CustomerLoginEmailCheck(Email).value)
        {
            document.getElementById("lblMessage").innerText="邮箱已注册!";
            return false;
        }
        else
        {    
            document.getElementById("lblMessage").innerText="恭喜您！邮箱可以使用!";    
            return true;
        }
}

//身份证号码验证-支持新的带x身份证
function isIdCardNo()
{
    var num = document.getElementById("ctl00_ContentPlaceHolder1_IdentityCard").value;    
    var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1);
    var error;
    var varArray = new Array();
    var intValue;
    var lngProduct = 0;
    var intCheckDigit;
    var intStrLen = num.length;
    var idNumber = num;
    // initialize
    if ((intStrLen != 15) && (intStrLen != 18)) {
        error = "输入身份证号码长度不对！";
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerText=error;
        //frmAddUser.txtIDCard.focus();
        return false;
    }    
    // check and set value
    for(i=0;i<intStrLen;i++) {
        varArray[i] = idNumber.charAt(i);
        if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) {
            error = "错误的身份证号码！.";
            document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerText=error;
            //frmAddUser.txtIDCard.focus();
            return false;
        } else if (i < 17) {
            varArray[i] = varArray[i]*factorArr[i];
        }
    }
    if (intStrLen == 18) {
        //check date
        var date8 = idNumber.substring(6,14);
        if (checkDate(date8) == false) {
            error = "身份证中日期信息不正确！.";
            document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerText=error;
            return false;
        }        
        // calculate the sum of the products
        for(i=0;i<17;i++) {
            lngProduct = lngProduct + varArray[i];
        }        
        // calculate the check digit
        intCheckDigit = 12 - lngProduct % 11;
        switch (intCheckDigit) {
            case 10:
                intCheckDigit = 'X';
                break;
            case 11:
                intCheckDigit = 0;
                break;
            case 12:
                intCheckDigit = 1;
                break;
        }        
        // check last digit
        if (varArray[17].toUpperCase() != intCheckDigit) {
            error = "身份证效验位错误!...正确为： " + intCheckDigit + ".";
            document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerText=error;
            return false;
        }
    } 
    else{        //length is 15
        //check date
        var date6 = idNumber.substring(6,12);
        if (checkDate(date6) == false) {
            error = "身份证日期信息有误！";
            document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerText=error;
            return false;
        }
    }
    //alert ("Correct.");
    return true;
}


function checkDate(date)
{
    return true;
}

//判断是客户还是用户
function CheckSelect()
{
     var obj=document.getElementById("rbtnSelect").checked;
     if(obj == true)
     {
        document.getElementById("Inviter").style.display="";
        document.getElementById("lblInv").style.display="";
        document.getElementById("area").style.display="";
        document.getElementById("des").style.display="";
        document.getElementById("sex").style.display="";
     }
     else
     {
        document.getElementById("Inviter").style.display="none";
        document.getElementById("lblInv").style.display="none";
        document.getElementById("area").style.display="none";
        document.getElementById("des").style.display="none";
        document.getElementById("sex").style.display="none";
        document.getElementById("lbusername").innerText="";
        document.getElementById("lbpwd").innerText="";
        document.getElementById("lbpwd1").innerText="";
        document.getElementById("lbvistor").innerText="";
        document.getElementById("lbcode").innerText="";
        document.getElementById("lblMessage").innerText="";
     }     
}

//是否同意协议
function CheckXieYi()
{
     var obj=document.getElementById("chkOk").checked;
     if(obj == true)
     {
        document.getElementById("btnRegister").style.display="";
     }
     else
     {
        //document.Form1.btnRegister.disabled=true; 
         document.getElementById("btnRegister").style.display="none"; 
     }
}

//Login页面登陆
function LoginIn()
{
    var UserName=document.getElementById("txtLoginName").value;
    var Password=document.getElementById("txtPassword").value;
    if(!Login.LoginIn(UserName,Password).value)
    {
        document.getElementById("lblMessage").innerText = "用户名或密码错误!";
        return false;
    }
    return true;
    
}

//检查验证码
function CheckCode()
{
    var Code = document.getElementById("txtCode").value;
    if(!Login.CheckCode(Code).value)
    {
        document.getElementById("lblMessage2").innerText = "验证码输入错误!";
        return false;
    }
    return true;   
}

//检查激活
function CheckStatus1()
{
    var UserName = document.getElementById("txtLoginName").value;
    if(!Login.CheckStatus(UserName).value)
    {
        document.getElementById("lblMessage").innerText="该帐户尚未激活！";
        return false;
    }
    document.getElementById("lblMessage").innerText="";
    return true;
}

function LoginInOK()
{
    if(LoginIn() && (CheckCode() && CheckStatus1()))
    {
        return true;
    }
    return false;
}


//检查验证码
function CheckCode1()
{
    var Code = document.getElementById("Code").value;
    if(!_Default.CheckCode(Code).value)
    {
        document.getElementById("lblMessage").innerText = "验证码输入错误!";
        return false;
    }
    return true;   
}

//Default页面登陆
function LoginIn2()
{
    var UserName=document.getElementById("txtLoginName").value;
    var Password=document.getElementById("txtPassword").value;
    if(!_Default.LoginIn(UserName,Password).value)
    {
        document.getElementById("lblMessage").innerText = "用户名或密码错误!";
        return false;
    }
    else
    {
        return true;
    }
}

//检查激活
function CheckStatus()
{
    var UserName = document.getElementById("txtLoginName").value;
    if(!_Default.CheckStatus(UserName).value)
    {
        document.getElementById("lblMessage").innerText="该帐户尚未激活！";
        return false;
    }
    document.getElementById("lblMessage").innerText="";
    return true;
}

function LoginInOK1()
{
    if(LoginIn2() && (CheckCode1() && CheckStatus()))
    {
        return true;
    }
    return false;
}

//地区绑定
function DropDownListBind()
{
    var DDProvince = document.getElementById("ctl00_ContentPlaceHolder1_DDProvince");
    var DDProvince_value = DDProvince.options[DDProvince.selectedIndex].value;
    var DDCity = document.getElementById("ctl00_ContentPlaceHolder1_DDCity");
    //var DDCity_value = DDCity.options[DDCity.selectedIndex].value;
    while(DDCity.length > 0)   
    {   
       DDCity.options.remove(0);   
    }
    var temp = Account_AccountUpgrde.DropDownListBind(DDProvince_value).value;
    temp = temp.split(',');
    for(var i=0;i < temp.length/2;i++)
    {
        DDCity.add(new Option(temp[i*2],temp[i*2+1]));
    }    
    select();
}
//地区绑定
function DropDownListBind1()
{
    var DDProvince = document.getElementById("ctl00_ContentPlaceHolder1_DDProvince");
    var DDProvince_value = DDProvince.options[DDProvince.selectedIndex].value;
    var DDCity = document.getElementById("ctl00_ContentPlaceHolder1_DDCity");
    //var DDCity_value = DDCity.options[DDCity.selectedIndex].value;
    while(DDCity.length > 0)   
    {   
       DDCity.options.remove(0);   
    }
    var temp = Account_AccountUpgradeUpdate.DropDownListBind(DDProvince_value).value;
    temp = temp.split(',');
    for(var i=0;i < temp.length/2;i++)
    {
        DDCity.add(new Option(temp[i*2],temp[i*2+1]));
    }    
    select();
}
//地区绑定
function DropDownListBind2()
{
    var DDProvince = document.getElementById("ctl00_ContentPlaceHolder1_DDProvince");
    var DDProvince_value = DDProvince.options[DDProvince.selectedIndex].value;
    var DDCity = document.getElementById("ctl00_ContentPlaceHolder1_DDCity");
    //var DDCity_value = DDCity.options[DDCity.selectedIndex].value;
    while(DDCity.length > 0)   
    {   
       DDCity.options.remove(0);   
    }
    var temp = Account_AccountCustomerUpgrde.DropDownListBind(DDProvince_value).value;
    temp = temp.split(',');
    for(var i=0;i < temp.length/2;i++)
    {
        DDCity.add(new Option(temp[i*2],temp[i*2+1]));
    }    
    select();
}

//把地区的值赋给隐藏表单域
function select()
{
     var DDCity = document.getElementById("ctl00_ContentPlaceHolder1_DDCity");
     var DDCity_value = DDCity.options[DDCity.selectedIndex].text;
     document.getElementById("ctl00$ContentPlaceHolder1$hfCity").value=DDCity_value;
}

//行业绑定
function PositionBind()
{
    var DDTrade_Id = document.getElementById("ctl00_ContentPlaceHolder1_DDTrade_Id");
    var DDTrade_Id_value = DDTrade_Id.options[DDTrade_Id.selectedIndex].value;
    var DDPosition_Id = document.getElementById("ctl00_ContentPlaceHolder1_DDPosition_Id");
    while(DDPosition_Id.length > 0)   
    {   
       DDPosition_Id.options.remove(0);   
    }
    var temp = Account_AccountUpgrde.PositionBind(DDTrade_Id_value).value;
    temp = temp.split(',');
    for(var i=0;i < temp.length/2;i++)
    {
        DDPosition_Id.add(new Option(temp[i*2],temp[i*2+1]));
    }    
    select2();
}

//行业绑定
function PositionBind1()
{
    var DDTrade_Id = document.getElementById("ctl00_ContentPlaceHolder1_DDTrade_Id");
    var DDTrade_Id_value = DDTrade_Id.options[DDTrade_Id.selectedIndex].value;
    var DDPosition_Id = document.getElementById("ctl00_ContentPlaceHolder1_DDPosition_Id");
    while(DDPosition_Id.length > 0)   
    {   
       DDPosition_Id.options.remove(0);   
    }
    var temp = Account_AccountUpgradeUpdate.PositionBind(DDTrade_Id_value).value;
    temp = temp.split(',');
    for(var i=0;i < temp.length/2;i++)
    {
        DDPosition_Id.add(new Option(temp[i*2],temp[i*2+1]));
    }    
    select2();
}

//把行业的值赋给隐藏表单域
function select2()
{
     var DDPosition_Id = document.getElementById("ctl00_ContentPlaceHolder1_DDPosition_Id");
     var DDPosition_Id_value = DDPosition_Id.options[DDPosition_Id.selectedIndex].value;
     document.getElementById("ctl00$ContentPlaceHolder1$hfPosition").value=DDPosition_Id_value;
}

function CheckUserInfo()
{
    if(Account_AccountUpgrde.CheckUserInfo().value)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage2").innerText="对不起,您已经是高级用户,不能多次升级!!";
        return false;
    }
    return true;
}

function CheckAccountUpgrade()
{
    if(CheckUserInfo() && isIdCardNo() && textCounter())
    {
        return true;
    }
    return false;
}

//去左边空
function LTrim(str)
{
    var i; 
    for(i=0;i<str.length;i++) 
    { 
        if(str.charAt(i)!=" "&&str.charAt(i)!=" ")
        {
            break;
        } 
    } 
    str=str.substring(i,str.length); 
    return str; 
}

//去右边空
function RTrim(str) 
{ 
    var i; 
    for(i=str.length-1;i>=0;i--) 
    { 
        if(str.charAt(i)!=" "&&str.charAt(i)!=" ")
        {
            break; 
        } 
    }
    str=str.substring(0,i+1); 
    return str; 
}

//去前后空 
function Trim(str) 
{ 
    return LTrim(RTrim(str));
}

function CheckPass()
{
    if(document.getElementById("txtNewPass").value.length<6)
    {
        document.getElementById("lblMessage1").innerText="密码长度要大于六位!";
        return false;
    }
    
    if(document.getElementById("txtNewPass").value != document.getElementById("txtTwoPass").value)
    {
        document.getElementById("lblMessage").innerText="密码核对不一致，请重新输入!";       
        return false;
    }
   
    document.getElementById("lblMessage1").innerText="";
    document.getElementById("lblMessage").innerText="";
    return true;
}

function CheckPass2()
{
    var Password = document.getElementById("txtOldPass").value;
    if(!Account_UpdatePass.CheckPassword(Password).value)
    {
        document.getElementById("lblMessage2").innerText="输入的密码不正确,请重新输入!";
        return false;
    }
    document.getElementById("lblMessage2").innerText="";
    return true;
   
}

function CheckPass3()
{
    if(CheckPass() && CheckPass2())
    {
        return true;
    }
    return false;
}



function CheckCompany()
{
    if(Trim(document.getElementById("ctl00_ContentPlaceHolder1_Company").value)=="")
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerText="公司名称不能为空！";
        return false;
    }
    
    if(Trim(document.getElementById("ctl00_ContentPlaceHolder1_TelNo").value)=="")
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage2").innerText="电话号码不能为空！";
        return false;
    }
    document.getElementById("ctl00_ContentPlaceHolder1_lblMessage").innerText="";
    document.getElementById("ctl00_ContentPlaceHolder1_lblMessage2").innerText="";
    return true;
}

function CheckEmailAndUserName()
{
    var Email = document.getElementById("Email").value;
    var UserName = document.getElementById("UserName").value;
    if(!ForgetPassword.CheckForgetPassword(Email,UserName).value)
    {
        document.getElementById("lblMessage").innerText="Email地址与用户名不匹配！请从新输入！";
        return false;
    }
    document.getElementById("lblMessage").innerText="";
    return true;
}

function CheckSendEmail()
{
    var field = document.getElementById("Email").value;
    if(Trim(field)=="")
    {
       document.getElementById("lblMessage").innerText="E_Mail为必填项";
       return false;
    }
    else if(!validate_email(field))
    {
        document.getElementById("lblMessage").innerText="邮箱格式不正确!";
        return false;
    }
    return true;
}

function CheckEmailAndUserName1()
{
    var Email = document.getElementById("Email").value;
    var UserName = document.getElementById("UserName").value;
    if(!AgainStatus.CheckUserNameAndEmail(Email,UserName).value)
    {
        document.getElementById("lblMessage").innerText="Email地址与用户名不匹配！请从新输入！";
        return false;
    }
    document.getElementById("lblMessage").innerText="";
    return true;
}

function CheckForgetPassword()
{
    if(CheckEmailAndUserName() && CheckSendEmail())
    {
        return true;
    }
    return false;
}

function CheckAgainStatus()
{
    if(CheckEmailAndUserName1() && CheckSendEmail())
    {
        return true;
    }
    return false;
}


function CheckUpdateEmailAndStatus()
{
    var UserName = document.getElementById("UserName").value;
    var Password = document.getElementById("Password").value;
    var Email = document.getElementById("Email").value;
    if(!CheckSendEmail())
    {
        return false;
    }
    else if(!UpdateEmailAndStatus.CheckUpdateEmailAndStatus(UserName,Password).value)
    {
        document.getElementById("lblMessage").innerText="用户名或密码错误！";
        return false;
    }
    return true;
}

function textCounter()
{
    var field = document.getElementById("ctl00_ContentPlaceHolder1_Address").value.length;
    if(field > 50)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_lblMessage1").innerText="地址字符超过规定,请从新填写!";
        return false;
    }
    return true;    
}

function DropDownListBindProvice()
{
    var DDProvince = document.getElementById("DDProvince");
    var DDProvince_value = DDProvince.options[DDProvince.selectedIndex].value;
    var DDCity = document.getElementById("DDCity");
    //var DDCity_value = DDCity.options[DDCity.selectedIndex].value;
    while(DDCity.length > 0)   
    {   
       DDCity.options.remove(0);   
    }
    var temp = reg.DropDownListBind(DDProvince_value).value;
    temp = temp.split(',');
    for(var i=0;i < temp.length/2;i++)
    {
        DDCity.add(new Option(temp[i*2],temp[i*2+1]));
    }    
    select3();
}
function select3()
{
     var DDCity = document.getElementById("DDCity");
     var DDCity_value = DDCity.options[DDCity.selectedIndex].text;
     document.getElementById("hfCity").value=DDCity_value;
}

function bb()
{
 var select1 = document.getElementById("rbtnSelect2").checked;

 if(select1)
 {
        document.getElementById("Inviter").style.display="none";
        document.getElementById("lblInv").style.display="none";
        document.getElementById("area").style.display="none";
        document.getElementById("des").style.display="none";
        document.getElementById("sex").style.display="none";
 }
}

function xx()
{
  document.getElementById("Button1").disabled = true;
  document.getElementById("form1").submit();
}
