﻿ function SetError(name){
    if(!!$("#Reg" + name)){
         $("#Reg" + name).hide();
    }
    if(!!$("#Reg" + name + "Ok")){
         $("#Reg" + name + "Ok").hide();
    }
    if(!!$("#Reg" + name + "No")){
         $("#Reg" + name + "No").show();
    }
 }
  function SetOk(name){
     if(!!$("#Reg" + name + "Ok")){
         $("#Reg" + name+ "Ok").show();
         if(!!$("#Reg" + name)){
             $("#Reg" + name).hide();
        }
    }else if(!!$("#Reg" + name)){
         $("#Reg" + name).show();
    }
    if(!!$("#Reg" + name + "No")){
         $("#Reg" + name + "No").hide();
    }
 }


//验证用户
function checkUser(){
    var UserName = $("#UserName").val();
    //检测长度
    var unlen = UserName.len();
     if(unlen > 20 || unlen < 3){
        SetError("UserName");
        return false;
    }
    
    var regUser=/^[\u4e00-\u9fa5a-z0-9][\u4e00-\u9fa5a-z0-9_]*$/i;
    if(!regUser.test(UserName)){//小写字母、数字、下划线、中文
        SetError("UserName");
        return false;
    }
    AjaxCheckUser(UserName);
    SetOk("UserName");
    return true;
}
  //Ajax验证用户
  var HasUser = false;
 function AjaxCheckUser(UserName){
     $.post("/Tools/Ajax.aspx", {type:"dealerUserName",id:"-1",userName:UserName},function(data){
        if(data != "0"){//验证成功，该用户已存在
            SetError("UserName");
        }else{
            HasUser = true;
        }
    });
 }


//验证密码
function checkPassword(){
 var Password = $("#Password").val();
    //检测长度
    var unlen = Password.len();
     if(unlen > 20 || unlen < 6){
        SetError("Password");
        return false;
    }
     SetOk("Password");
    return true;
}

//验证第二次密码
function checkRePassword(){
     if($("#Password").val() != $("#RePassword").val()){
        SetError("RePassword");
        return false;
    }
     SetOk("RePassword");
    return true;
}

//服务商名
function checkDealerName(){
    if($.trim($("#DealerName").val()) == ""){
        SetError("DealerName");
        return false;
    }
     SetOk("DealerName");
    return true;
}

//地址
function checkAddress(){
    if($("#sel_City").css("display") != "none" && $.trim($("#sel_City").val()) == ""){
         SetError("Address");
        return false;
    }
    if($.trim($("#Address").val()) == ""){
        SetError("Address");
        return false;
    }
     SetOk("Address");
    return true;
}

//验证联系人
function checkLinkMan(){
    if($.trim($("#LinkMan").val()) == ""){
        SetError("LinkMan");
        return false;
    }
     SetOk("LinkMan");
    return true;
}

//验证Email
function checkEmail(){
    var Email = $.trim($("#Email").val());
    if(Email == ""){
        SetError("Email");
        return false;
    }
    
     var regEmail=/^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if(!regEmail.test(Email)){
        SetError("Email");
        return false;
    }
     SetOk("Email");
    return true;
}

//验证销售电话
function checkSalePhone(){
    if($.trim($("#SalePhone").val()) == ""){
        SetError("SalePhone");
        return false;
    }
     SetOk("SalePhone");
    return true;
}

//验证电话
function checkPhone(){
    if($.trim($("#Phone").val()) == ""){
        SetError("Phone");
        return false;
    }
     SetOk("Phone");
    return true;
}

function checkRegister(){
    if($("#Agment").attr("checked") == false){
        alert("同意酷车中国《经销商入驻协议》才能继续注册！");
        return false;
    }else if(checkUser() & HasUser & checkPassword() & checkDealerName() & checkAddress() & checkLinkMan() & checkEmail() & checkSalePhone() & checkPhone()){
        return true;
    }
    return false;
}
