﻿$(function() {


    $("#txtUsername,#password,#passwordConfirm,#txtName,#txtPosition,#txtDept,#txtComName,#txtAddress,#txtPostcode,#email,#txtCellphone,#txtSubNum,#txtNation,#txtArea,#txtNum").jtip();
    $("#txtFaxNation,#txtFaxArea,#txtFaxNum,#txtFaxSubnum").jtip();
    addAllEvent();
    window.location = "#regForm";
    $("#txtSubNumPanel").html(message.txtSubNum.normal);
    $("#namePanel").html(message.name.normal);
    //公司名称
    $("#passwordPanel").html(message.password.normal);
    $("#txtNamePanel").html(message.txtName.normal);
    $("#txtPositionPanel").html(message.txtPosition.normal);
    $("#txtDeptPanel").html(message.txtDept.normal);
    $("#txtComNamePanel").html(message.txtComName.normal);
    $("#txtAddressPanel").html(message.txtAddress.normal);
    $("#txtPostcodePanel").html(message.txtPostcode.normal);
    $("#txtCellphonePanel").html(message.txtCellphone.normal);
    setSourceCode();
});




var txtFaxNationobj = $("#txtFaxNation");
var txtFaxAreaobj = $("#txtFaxArea");
var txtFaxNumobj = $("#txtFaxNum");
var txtFaxSubnumobj = $("#txtFaxSubnum");
var txtddtelPanel = $("#txtddtelPanel");
//增加验证传真的方法
function checkfaxthree() {
    var mes1 = $.trim(txtFaxNationobj.attr("value"));
    var mes2 = $.trim(txtFaxAreaobj.attr("value"));
    var mes3 = $.trim(txtFaxNumobj.attr("value"));
    var mes4 = $.trim(txtFaxSubnumobj.attr("value"));
    var checkvar1 = checktxtFaxNation(txtFaxNationobj);
    var checkvar2 = checktxtFaxArea(txtFaxAreaobj);
    var checkvar3 = checktxtFaxNum(txtFaxNumobj);
    var checkvar4 = checktxtFaxSubnum(txtFaxSubnumobj);
    var failmessage = message.txtFaxNation.illegal;
    var emptymessage = message.txtFaxNation.empty;
    txtFaxNationobj.css("background-color", "#FFFFFF");
    txtFaxNumobj.css("background-color", "#FFFFFF");
    txtFaxAreaobj.css("background-color", "#FFFFFF");
    if (mes1 != "" || mes2 != "" || mes3 != ""  ) {
        if (mes1 != "" && mes2 != "" && mes3 != ""  && checkvar1 == "" && checkvar2 == "" && checkvar3 == "" &&checkvar4=="") {
          //  txtNation.css("backgroundColor", blankColor);
            successTip(txtddtelPanel, message.txtFaxNum.valid);
            return "";
        }
        if (checkvar1 == failmessage || checkvar2 == failmessage || checkvar3 == failmessage ||checkvar4==failmessage) {
            if (checkvar1 == failmessage) {
                txtFaxNationobj.css("backgroundColor", errColor);
                failTip(txtddtelPanel, failmessage);
                return"";
            }
            if (checkvar2 == failmessage) {
                txtFaxAreaobj.css("backgroundColor", errColor);
                failTip(txtddtelPanel, failmessage);
                return "";
            }
            if (checkvar3 == failmessage) {
                 txtFaxNumobj.css("backgroundColor", errColor);
                failTip(txtddtelPanel, failmessage);
                return "";
            }
            if (checkvar4 == failmessage) {
                txtFaxSubnumobj.css("backgroundColor", errColor);
                failTip(txtddtelPanel, failmessage);
                return "";
            }   
        }
        if (checkvar1 == "" && checkvar2 == "" && checkvar3 == "" &&mes1=="" && mes2=="" &&mes3=="") {
            txtddtelPanel.removeClass("tip_correct");
            txtddtelPanel.removeClass("tip_error");
            txtddtelPanel.removeClass("tip_notice");
            txtddtelPanel.html("");
            return;
        }
        txtddtelPanel.removeClass("tip_correct");
        txtddtelPanel.removeClass("tip_error");
        txtddtelPanel.addClass("tip_notice");
        if (mes1 == "") {
            txtFaxNationobj.css("backgroundColor", emptyColor);
            txtddtelPanel.html(emptymessage);
             return emptymessage;
        }
        if (mes2 == "") {
            txtFaxAreaobj.css("backgroundColor", emptyColor);
            txtddtelPanel.html(emptymessage);
            return emptymessage;
        }
        if (mes3 == "") {
            txtFaxNumobj.css("backgroundColor", emptyColor);
            txtddtelPanel.html(emptymessage);
            return emptymessage;
        }
       
        }
        if (mes1 != "" || mes2 != "" || mes3 != "" || mes4 != "") {
        txtddtelPanel.removeClass("tip_correct");
        txtddtelPanel.removeClass("tip_error");
        if (mes1 == "") {
            txtFaxNationobj.css("backgroundColor", emptyColor);
            txtddtelPanel.addClass("tip_notice");
            txtddtelPanel.html(emptymessage);
            return "";
            
        }
        if (mes2 == "") {
            txtFaxAreaobj.css("backgroundColor", emptyColor);
            txtddtelPanel.addClass("tip_notice");
            txtddtelPanel.html(emptymessage);
            return "";
        }
        if (mes3 == "") {
            txtFaxNumobj.css("backgroundColor", emptyColor);
            txtddtelPanel.addClass("tip_notice");
            txtddtelPanel.html(emptymessage);
            return "";
        }
        
     }     
}





function addAllEvent() {
    //----传真
    txtFaxNationobj.blur(function() {
    txtddtelPanel.removeClass("tip_error");
    txtddtelPanel.removeClass("tip_correct");
    txtddtelPanel.removeClass("tip_notice");
    txtddtelPanel.html("");
    txtFaxNationobj.css("background-color", "#FFFFFF");
    txtFaxNumobj.css("background-color", "#FFFFFF");
    txtFaxAreaobj.css("background-color", "#FFFFFF");
    txtFaxSubnumobj.css("background-color", "#FFFFFF");
        //checktxtFaxNation(txtFaxNationobj);
            checkfaxthree();
    });
    
    txtFaxAreaobj.blur(function() {
    txtddtelPanel.removeClass("tip_error");
    txtddtelPanel.removeClass("tip_correct");
    txtddtelPanel.removeClass("tip_notice");
    txtddtelPanel.html("");
    txtFaxNationobj.css("background-color", "#FFFFFF");
    txtFaxNumobj.css("background-color", "#FFFFFF");
    txtFaxAreaobj.css("background-color", "#FFFFFF");
    txtFaxSubnumobj.css("background-color", "#FFFFFF");
          //  checktxtFaxArea(txtFaxAreaobj);
            checkfaxthree();
     
       
    });
    txtFaxNumobj.blur(function() {
        txtddtelPanel.removeClass("tip_error");
        txtddtelPanel.removeClass("tip_correct");
        txtddtelPanel.removeClass("tip_notice");
        txtddtelPanel.html("");
        txtFaxNationobj.css("background-color", "#FFFFFF");
        txtFaxNumobj.css("background-color", "#FFFFFF");
        txtFaxAreaobj.css("background-color", "#FFFFFF");
        txtFaxSubnumobj.css("background-color", "#FFFFFF");
        checkfaxthree();

    });

    txtFaxSubnumobj.blur(function() {
        txtddtelPanel.removeClass("tip_error");
        txtddtelPanel.removeClass("tip_correct");
        txtddtelPanel.removeClass("tip_notice");
        txtddtelPanel.html("");
        txtFaxSubnumobj.css("background-color", "#FFFFFF");
        checkfaxthree();
    });

    
 

    
    
    //----电话
    $("#txtNation,#txtArea,#txtNum,#txtSubNum").blur(function() {
        var failmessage = message.txtNum.illegal;
        var txtNation = $("#txtNation");
        var txtNum = $("#txtNum");
        var txtArea = $("#txtArea");
        var txtSubNum = $("#txtSubNum");
        var mes1 = $.trim(txtNation.attr("value"));

        var mes2 = $.trim(txtNum.attr("value"));
        var mes3 = $.trim(txtArea.attr("value"));
        var mes4 = $.trim(txtSubNum.attr("value"));
        var chk1 = checktxtNation(txtNation);

        var chk2 = checktxtNum(txtNum);

        var chk3 = checktxtArea(txtArea);

        var chk4 = checktxtSubNum(txtSubNum);
        txtSubNum.css("background-color", "#FFFFFF");
        if (mes1 != "" && mes2 != "" && mes3 != "" && chk1 == "" && chk2 == "" && chk3 == "" && mes4 == "") {

            checktxtsuccess("#txtNum");
            return;
        }
   
        if (mes1 != "" && mes2 != "" && mes3 != "" && chk1 == "" && chk2 == "" && chk3 == "" && mes4 != "") {
            if (mes4 != "") {
                checktxtSubNum(txtSubNum);
                return;
            }
        }
        else {

            if (chk1 ==failmessage|| chk2 ==failmessage || chk3 ==failmessage) {
                checktxtfaile("#txtNum");
                return;
            }
            else {
                checktxtempty("#txtNum");
                return;
            }
        }

    });

   
   
   
    

    $("#txtUsername").blur(function() {
    checkname(this);
    });
    $("#email").blur(function() {
    checkEmail(this);
    });
    $("#password").blur(function() {
    checkPassword(this);
    });
    $("#passwordConfirm").blur(function() {
    confirmPassword(this);
    });
    $("#txtName").blur(function(){
    
    checktxtName(this);
    });
    $("#txtPosition").blur(function(){
    
    checktxtPosition(this);
    });
    $("#txtDept").blur(function(){
    var txtDeptPanel = $("#txtDeptPanel");
    txtDeptPanel.removeClass("tip_error");
    txtDeptPanel.removeClass("tip_correct");
    txtDeptPanel.html("");
    $("#txtDept").css("background-color", "#FFFFFF");
       checktxtDept(this);
    });


     $("#txtComName").blur(function() {

        checktxtComName(this);
    });
    $("#txtAddress").blur(function() {
     checktxtAddress(this);
    });
    $("#txtPostcode").blur(function() {

     checktxtPostcode(this);
    });
    $("#txtCellphone").blur(function() {
    var txtCellphonePanel = $("#txtCellphonePanel");
    txtCellphonePanel.removeClass("tip_error");
    txtCellphonePanel.removeClass("tip_correct");
    txtCellphonePanel.html("");
    $("#txtCellphone").css("background-color", "#FFFFFF");
      checktxtCellphone(this);
    });
    $("#male").click(function() {
    checkSex();
    });
    $("#female").click(function() {
    checkSex();
    });
     $("#txtRandom").blur(function(){
    checktxtRandom(this);
    });

 
 
}


    //提交数据时验证

function checkformReg() {
    var rgf = document.formReg;
    //检查用户名
    var Namestr = checkname(rgf.txtUsername);
    if (Namestr != "") {
       rgf.txtUsername.focus();
       rgf.txtUsername.select();
     
    slAlert(Namestr,"提示");
    return false;
}
    
     var password = checkPassword(rgf.password);
    if (password != "") {
        rgf.password.focus();
        rgf.password.select();
        slAlert(password, "提示");
        return false;
    }
    var cpassword = confirmPassword(rgf.passwordConfirm);
    if (cpassword != "") {
        rgf.passwordConfirm.focus();
        rgf.passwordConfirm.select();
       
        slAlert(cpassword, "提示");
        return false;
    }
 
    //---联系人
     var txtName = checktxtName(rgf.txtName);
    if (txtName != "") {
        rgf.txtName.focus();
        rgf.txtName.select();
        
        slAlert(txtName, "提示");
        return false;
    }
    //---性别
    var sex = checkSex();
    if (sex != "") {
        $("#male").get(0).focus();
        
        slAlert(sex, "提示");
        return false;
    }

    //电话
    var txtNation = checktxtNation(rgf.txtNation);
    if (txtNation != "" ) {
        rgf.txtNation.focus();
        rgf.txtNation.select();
        
        slAlert(txtNation, "提示");
        return false;
    }
    var txtArea = checktxtArea(rgf.txtArea);
    if (txtArea != "" ) {
        rgf.txtArea.focus();
        rgf.txtArea.select();
        
        slAlert(txtArea, "提示");
        return false;
    }
    var txtNum = checktxtNum(rgf.txtNum);
    if (txtNum != "") {
        rgf.txtNum.focus();
        rgf.txtNum.select();
        slAlert(txtNum, "提示");
        return false;
    }
 
    var txtSubNummes = $.trim($("#txtSubNum").attr("value"));
    if (txtSubNummes != "") {
        var txtSubNum = checktxtSubNum(rgf.txtSubNum);
        if (txtSubNum != "") {
            rgf.txtSubNum.focus();
            rgf.txtSubNum.select();
            slAlert(txtSubNum, "提示");
            return false;
        }
    }
    //传真

    var txtFaxSubnummes = $.trim($("#txtFaxSubnum").attr("value"));
    if (txtFaxSubnummes != "") {
        var txtFaxSubnum = checktxtFaxSubnum(rgf.txtFaxSubnum);
        if (txtFaxSubnum != "") {
            rgf.txtFaxSubnum.focus();
            rgf.txtFaxSubnum.select();
            slAlert(txtFaxSubnum, "提示");
            return false;
        }
    }
    var txtFaxNummes = $.trim($("#txtFaxNum").attr("value"));
    if (txtFaxNummes != "") {
        var txtFaxNum = checktxtFaxNum(rgf.txtFaxNum);
        if (txtFaxNum != "") {
            rgf.txtFaxNum.focus();
            rgf.txtFaxNum.select();
            slAlert(txtFaxNum, "提示");
            return false;
        }
    }
    var txtFaxAreames = $.trim($("#txtFaxArea").attr("value"));
    if (txtFaxAreames != "") {
        var txtFaxArea = checktxtFaxArea(rgf.txtFaxArea);
        if (txtFaxArea != "") {
            rgf.txtFaxArea.focus();
            rgf.txtFaxArea.select();
            slAlert(txtFaxArea, "提示");
            return false;
        }
    }
    var txtFaxNationmes = $.trim($("#txtFaxNation").attr("value"));
    if (txtFaxNationmes != "") {
        var txtFaxNation = checktxtFaxNation(rgf.txtFaxNation);
        if (txtFaxNation != "") {
            rgf.txtFaxNation.focus();
            rgf.txtFaxNation.select();
            slAlert(txtFaxNation, "提示");
            return false;
        }
    }
    if (txtFaxSubnummes != "" || txtFaxNummes != "" || txtFaxAreames != "" || txtFaxNationmes != "") {
        var Faxmessage = checkfaxthree();
        if (Faxmessage != "") {
            rgf.txtFaxNation.focus();
            rgf.txtFaxNation.select();
            slAlert(Faxmessage, "提示");
            return false;
        }
    }
    //手机
    var txtCellphonemes = $.trim($("#txtCellphone").attr("value"));
    if (txtCellphonemes != "") {
        var txtCellphone = checktxtCellphone(rgf.txtCellphone);
        if (txtCellphone != "") {
            rgf.txtCellphone.focus();
            rgf.txtCellphone.select();
            slAlert(txtCellphone, "提示");
            return false;
        }
    }
    
    //部门
    var txtDeptmes = $.trim($("#txtDept").attr("value"));
    if (txtDeptmes != "") {
        var txtDept = checktxtDept(rgf.txtDept);
        if (txtDept != "") {
            rgf.txtDept.focus();
            rgf.txtDept.select();
            slAlert(txtDept, "提示");
            return false;
        }
    }
   // 检查邮箱
    var Email = checkEmail(rgf.email);
    if (Email != "") {
        rgf.email.focus();
        rgf.email.select();
        slAlert(Email, "提示");
       return false;
    }
    //职位
    var txtPosition = checktxtPosition(rgf.txtPosition);
    if (txtPosition != "") {
        rgf.txtPosition.focus();
        rgf.txtPosition.select();

        slAlert(txtPosition, "提示");
        return false;
    }
    //公司名称
    var txtComName = checktxtComName(rgf.txtComName);
    if (txtComName != "") {
        rgf.txtComName.focus();
        rgf.txtComName.select();
        
        slAlert(txtComName, "提示");
        return false;
    }

    //城市选择

        var listCity = checklistCity($("#listCity"));
        if (listCity != "") {
            $("#listCity").focus();
            slAlert(listCity, "提示");
            return false;
        }


        var listCountyobj = document.getElementById("listCounty");
        var countycount = listCountyobj.length;

        if (countycount > 1) {
            var listCounty = checklistCounty($("#listCounty"));
            if (listCounty != "") {
                $("#listCounty").focus();
                slAlert(listCounty, "提示");
                return false;
            }

        }
    
    
    
    
    
    
 
   //地址 
    var txtAddress = checktxtAddress(rgf.txtAddress);
    if (txtAddress != "") {
        rgf.txtAddress.focus();
        rgf.txtAddress.select();
       
        slAlert(txtAddress, "提示");
        return false;
    }




    var listClass = checklistClass(rgf.listClass);
    if (listClass != "") {
        rgf.listClass.focus();
        slAlert(listClass, "提示");
        return false;
    }   

    //主营行业
    var liTradeTypeParent = checkliTradeTypeParent(rgf.liTradeTypeParent);
    if (liTradeTypeParent != "") {
        rgf.liTradeTypeParent.focus();
        slAlert(liTradeTypeParent, "提示");
        
        return false;
    }

    var selectparent = $("#liTradeTypeParent");
    var selectchild = $("#liTradeTypeChild");

    if (selectparent[0].selectedIndex != -1) {
        var firstTradeText = selectparent[0].options[selectparent[0].selectedIndex].text;
        var firsTradetvalue=selectparent[0].options[selectparent[0].selectedIndex].value;
        var secTradeText;
        var secTradeValue;
        if (selectchild[0].options.length > 0) {
            if (selectchild[0].selectedIndex != -1) {
                secTradeText = selectchild[0].options[selectchild[0].selectedIndex].text;
                secTradeValue = selectchild[0].options[selectchild[0].selectedIndex].value;
                $("#hdListText").val(firstTradeText + ">" + secTradeText + "$" + secTradeValue);
            }
        }
        else {
            $("#hdListText").val(firstTradeText + "$" +firsTradetvalue);
        }
    }     
             
   
    //经营模式
    var listTradeMode = checklistTradeMode(rgf.listTradeMode);
    if (listTradeMode != "") {
        rgf.listTradeMode.focus();
        slAlert(listTradeMode, "提示");
        return false;

    }
 
     //验证码验证
    var txtRandom = checktxtRandom(rgf.txtRandom);
    if (txtRandom != "") {
        rgf.txtRandom.focus();
        rgf.txtRandom.select();

        slAlert(txtRandom, "提示");
        return false;
    }

    return true;
}

function setSourceCode() {
    var loc = window.location;
    var source = new String(loc);
    var index = source.indexOf("?source=");
    if (index != -1) {
        var code = source.substring(index + 8, source.length);
        if (isNaN(code) == false) {
            setCookie("REGISTER_SOURCE", code);
            registerForm.source.value = code;
        }
    }
}



