﻿//Javascript for Career Control
var cmbTitleClientID = '';
var txtFNameClientID = '';
var txtLNameClientID = '';
var txtAddressClietnID = '';
var txtAddress1ClientID = '';
var cmbCountryCLientID = '';
var txtStateClientID = '';
var cmbCityClientID = '';
var txtCityClientID = '';
var txtPostalClientID = '';
var txtTelClientID = '';
var txtFaxClietnID = '';
var txtEmailClientID = '';
var cmbDepartmentClientID = '';
var cmbLocationClientID = '';
var txtEduClientID = '';
var txtCurrClientID = '';
var txtCurr_OrgClientID = '';
var txtDesignationClientID = '';
var cmbCurrentCTCCLientID = '';
var cmbExpClientID = '';
var grpRootsYesClientID = '';
var grpRootsNoClientID = '';
var grpTataYesClientID = '';
var grpTataNoClientID = '';
var inputFileClietnID = '';
var strCAPTCHAClientID = '';
var txtSalaryClientID = '';
var RadioButton1 = '';
var RadioButton2 = '';


function checkSelectedValue() {
    var w = document.getElementById(cmbCurrentCTCCLientID).selectedIndex;
    var selected_text = document.getElementById(cmbCurrentCTCCLientID).options[w].text;
    document.getElementById(txtSalaryClientID).value = selected_text;
    return true;
}

function validateme() {

    if (document.getElementById(cmbTitleClientID) && (document.getElementById(cmbTitleClientID).selectedIndex == 0)) {
        alert("Please select the Title.");
        document.getElementById(cmbTitleClientID).focus();
        return false;
    }

    if (document.getElementById(txtFNameClientID) && document.getElementById(txtFNameClientID).value.trim() == "") {
        alert("Please enter your First name.");
        document.getElementById(txtFNameClientID).focus();
        return false;
    }

    if (document.getElementById(txtFNameClientID) && (!isAlphabet(document.getElementById(txtFNameClientID),50))) {
        alert("Only alphabetical characters accepted in the First name.");
        document.getElementById(txtFNameClientID).focus();
        return false;
    }

    if (document.getElementById(txtLNameClientID) && document.getElementById(txtLNameClientID).value.trim() == "") {
        alert("Please enter your Last name.");
        document.getElementById(txtLNameClientID).focus();
        return false;
    }

    if (document.getElementById(txtLNameClientID) && (!isAlphabet(document.getElementById(txtLNameClientID),50))) {
        alert("Only alphabetical characters accepted in the Last name.");
        document.getElementById(txtLNameClientID).focus();
        return false;
    }

    if (document.getElementById(txtAddressClietnID) && document.getElementById(txtAddressClietnID).value.trim() == "") {
        alert("Please enter your Address.");
        document.getElementById(txtAddressClietnID).focus();
        return false;
    }

    if (document.getElementById(txtAddressClietnID) && (!isAlphaNumeric(document.getElementById(txtAddressClietnID)))) {
        alert("Only alphanumeric characters accepted in the Address.");
        document.getElementById(txtAddressClietnID).focus();
        return false;
    }

    if (document.getElementById(txtAddress1ClientID) && document.getElementById(txtAddress1ClientID).value.trim() != "") {
        if (!isAlphaNumeric(document.getElementById(txtAddress1ClientID))) {
            alert("Only alphanumeric characters accepted in the Address.");
            document.getElementById(txtAddress1ClientID).focus();
            return false;
        }
    }

    if (document.getElementById(cmbCountryCLientID) && (document.getElementById(cmbCountryCLientID).selectedIndex == 0)) {
        alert("Please select Country.");
        document.getElementById(cmbCountryCLientID).focus();
        return false;
    }

    if (document.getElementById(txtStateClientID) && document.getElementById(txtStateClientID).value.trim() == "") {
        alert("Please enter your State.");
        document.getElementById(txtStateClientID).focus();
        return false;
    }

    if (document.getElementById(txtStateClientID) && document.getElementById(txtStateClientID).value.trim() != "") {
        if (!isAlphabet(document.getElementById(txtStateClientID),50)) {
            alert("Only alphabetical characters accepted in the State.");
            document.getElementById(txtStateClientID).focus();
            return false;
        }
    }
    
    if (document.getElementById(cmbCityClientID) && ((document.getElementById(cmbCityClientID).selectedIndex == 0) && (document.getElementById(cmbCityClientID).length > 1))) {
        alert("Please select City.");
        document.getElementById(cmbCityClientID).focus();
        return false;
    }

    if (document.getElementById(cmbCityClientID) && document.getElementById(txtCityClientID))
    {
        if (((document.getElementById(cmbCityClientID).value == 219 && document.getElementById(txtCityClientID).value.trim() == "")) || ((document.getElementById(cmbCityClientID).length == 1 && document.getElementById(txtCityClientID).value.trim() == ""))) {
            alert("Please specify Other city.");
            document.getElementById(txtCityClientID).focus();
            return false;
        }
    }
    if (document.getElementById(txtCityClientID)){
        if (document.getElementById(txtCityClientID).value.trim() != "") {
            if (!isAlphabet(document.getElementById(txtCityClientID),50)) {
                alert("Only alphabetical characters accepted in the Other city.");
                document.getElementById(txtCityClientID).focus();
                return false;
            }
        }
    }

    if (document.getElementById(txtPostalClientID) && document.getElementById(txtPostalClientID).value.trim() == "") {
        alert("Please enter Postal code.");
        document.getElementById(txtPostalClientID).focus();
        return false;
    }


    if (document.getElementById(txtPostalClientID) && (!isAlphaNumeric(document.getElementById(txtPostalClientID)))) {
        alert("Only alphanumeric characters accepted in the Postal code.");
        document.getElementById(txtPostalClientID).focus();
        return false;
    }

    if (document.getElementById(txtTelClientID) && document.getElementById(txtTelClientID).value.trim() == "") {
        alert("Please enter Phone number.");
        document.getElementById(txtTelClientID).focus();
        return false;
    }
    
    if (document.getElementById(txtTelClientID))
    {
        var checkOK = "0123456789 -+";
        var checkStr = document.getElementById(txtTelClientID).value.trim();
        var allValid = true;
        var allNum = "";
        for (i = 0; i < checkStr.length; i++) {
            ch = checkStr.charAt(i);
            for (j = 0; j < checkOK.length; j++)
                if (ch == checkOK.charAt(j))
                break;
            if (j == checkOK.length) {
                allValid = false;
                break;
            }
            if (ch != ",")
                allNum += ch;
        }
        if (!allValid) {
            alert("Please enter only digit characters in the Phone number.");
            document.getElementById(txtTelClientID).focus();
            return (false);
        }
    }

    if (document.getElementById(txtFaxClietnID))
    {
        var checkOK = "0123456789 -+";
        var checkStr = document.getElementById(txtFaxClietnID).value.trim();
        var allValid = true;
        var allNum = "";
        for (i = 0; i < checkStr.length; i++) {
            ch = checkStr.charAt(i);
            for (j = 0; j < checkOK.length; j++)
                if (ch == checkOK.charAt(j))
                break;
            if (j == checkOK.length) {
                allValid = false;
                break;
            }
            if (ch != ",")
                allNum += ch;
        }
        if (!allValid) {
            alert("Please enter only digit characters in the Fax.");
            document.getElementById(txtFaxClietnID).focus();
            return (false);
        }
    }

    if (document.getElementById(txtEmailClientID)) {
        if (document.getElementById(txtEmailClientID).value.trim() == "") {
            alert("Please enter your Email address.");
            document.getElementById(txtEmailClientID).focus();
            return false;
        }

        str = document.getElementById(txtEmailClientID).value.trim();
        strlen = str.length
        strlen = (strlen - 1)
        strlen1 = (str.indexOf('.') + 7)
        strsub1 = str.substring(str.indexOf('.'), strlen1)

        if (document.getElementById(txtEmailClientID).value != "") {
            flag = true
            if ((str.lastIndexOf('@') >= strlen || str.indexOf('@') == 0 || str.indexOf('@') == -1 || str.indexOf(' ') > 0)) {
                alert("Please enter a valid Email address.");
                document.getElementById(txtEmailClientID).focus();
                return false;
            }
        }
    }

    if (document.getElementById(cmbDepartmentClientID) && (document.getElementById(cmbDepartmentClientID).selectedIndex == 0)) {
        alert("Please select Function applied for.");
        document.getElementById(cmbDepartmentClientID).focus();
        return false;
    }

    if (document.getElementById(cmbLocationClientID)) {
        if ((document.getElementById(cmbLocationClientID).selectedIndex == 0) && (document.getElementById(cmbLocationClientID).length > 1)) {
            alert("Please select Preferred location.");
            document.getElementById(cmbLocationClientID).focus();
            return false;
        }
    }

    if (document.getElementById(txtEduClientID) && document.getElementById(txtEduClientID).value.trim() == "") {
        alert("Please enter Educational qualifications.");
        document.getElementById(txtEduClientID).focus();
        return false;
    }

    if (document.getElementById(txtEduClientID)) {
        if (!isAlphaNumeric(document.getElementById(txtEduClientID))) {
            alert("Only alphanumeric characters accepted in the Educational qualifications.");
            document.getElementById(txtEduClientID).focus();
            return false;
        }
    }
    if (document.getElementById(txtCurrClientID)) {

        if (document.getElementById(txtCurrClientID).value.trim() == "") {
            alert("Please enter Current job profile.");
            document.getElementById(txtCurrClientID).focus();
            return false;
        }
        if (!isAlphaNumeric(document.getElementById(txtCurrClientID))) {
            alert("Only alphanumeric characters accepted in the Current job profile.");
            document.getElementById(txtCurrClientID).focus();
            return false;
        }
    }

    if (document.getElementById(txtCurr_OrgClientID)) {
        if (document.getElementById(txtCurr_OrgClientID).value.trim() == "") {
            alert("Please enter Current organisation.");
            document.getElementById(txtCurr_OrgClientID).focus();
            return false;
        }

        if (!isAlphaNumeric(document.getElementById(txtCurr_OrgClientID))) {
            alert("Only alphanumeric characters accepted in the Current organisation.");
            document.getElementById(txtCurr_OrgClientID).focus();
            return false;
        }
    }
    if (document.getElementById(txtDesignationClientID)) {
        if (document.getElementById(txtDesignationClientID).value.trim() == "") {
            alert("Please enter Current designation.");
            document.getElementById(txtDesignationClientID).focus();
            return false;
        }

        if (!isAlphaNumeric(document.getElementById(txtDesignationClientID))) {
            alert("Only alphanumeric characters accepted in the Current designation.");
            document.getElementById(txtDesignationClientID).focus();
            return false;
        }
    }

    if (document.getElementById(cmbCurrentCTCCLientID)) {
        if (document.getElementById(cmbCurrentCTCCLientID).selectedIndex == 0) {
            alert("Please select Current salary.");
            document.getElementById(cmbCurrentCTCCLientID).focus();
            return false;
        }
    }

    if (document.getElementById(cmbExpClientID)) {
        if (document.getElementById(cmbExpClientID).selectedIndex == 0) {
            alert("Please select Work experience in years.");
            document.getElementById(cmbExpClientID).focus();
            return false;
        }
    }

    var radioSelected = false;
    if (document.getElementById(grpRootsYesClientID)) {
        if (document.getElementById(grpRootsYesClientID).checked == true) radioSelected = true;
    }
    if (document.getElementById(grpRootsNoClientID)) {
        if (document.getElementById(grpRootsNoClientID).checked == true) radioSelected = true;
    }
    if (!radioSelected) {
        alert("Please select Current employee of Roots Corporation?");
        return (false);
    }

    var radioSelected = false;
    if (document.getElementById(grpTataYesClientID)) {
        if (document.getElementById(grpTataYesClientID).checked == true) radioSelected = true;
    }
    if (document.getElementById(grpTataNoClientID)) {
        if (document.getElementById(grpTataNoClientID).checked == true) radioSelected = true;
    }
    
    if (!radioSelected) {
        alert("Please select Current employee of Tata Group?");
        return (false);
    }

    if (document.getElementById(inputFileClietnID)) {
        if (document.getElementById(inputFileClietnID).value.trim() != "") {

            var ext = document.getElementById(inputFileClietnID).value.trim();
            ext = ext.substring(ext.length - 3, ext.length);
            ext = ext.toLowerCase();
            if (ext != "doc") {
                alert("Upload your CV in Word (.doc) format only.");
                return false;
            }
            else

                return true;
        }
    }


     return true;
}
