﻿//Javascript for Join Development Query
var cmbTitleClientID = '';
var txtFNameClientID = '';
var txtLNameClientID = '';
var txtCompanyNameClientID = '';
var txtAddressClietnID = '';
var txtAddress1ClientID = '';
var cmbCountryCLientID = '';
var txtStateClientID = '';
var cmbCityClientID = '';
var txtCityClientID = '';
var txtPostalClientID = '';
var txtTelClientID = '';
var txtEmailClientID = '';
var txtCellClientID = '';
var txtWebSiteClientID = '';
var txtOfficeLocationsClientID = '';
var cmbLandCountryClientID = '';
var cmbLandCityClientID = '';
var txtOtherCityClientID = '';
var rdoSaleOfLandClientID = '';
var rdoJointDevelopmentClientID = '';
var txtLandDescriptionClientID = '';


function validateJoinDevelopment() {

    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() != "") {

        if (!isAlphabet(document.getElementById(txtLNameClientID), 50)) {
            alert("Only alphabetical characters accepted in the Last name.");
            document.getElementById(txtLNameClientID).focus();
            return false;
        }
    }
    if (document.getElementById(txtCompanyNameClientID) && document.getElementById(txtCompanyNameClientID).value.trim() == "") {
        alert("Please enter your Company name.");
        document.getElementById(txtCompanyNameClientID).focus();
        return false;
    }

    if (document.getElementById(txtCompanyNameClientID) && (!isAlphaNumeric(document.getElementById(txtCompanyNameClientID)))) {
        alert("Only alphanumeric characters accepted in the Name of Company.");
        document.getElementById(txtCompanyNameClientID).focus();
        return false;
    }

    if (document.getElementById(txtAddressClietnID) && document.getElementById(txtAddressClietnID).value.trim() == "") {
        alert("Please enter Address.");
        document.getElementById(txtAddressClietnID).focus();
        return false;
    }

    if (document.getElementById(txtAddressClietnID) && (!isAlphaNumeric(document.getElementById(txtAddressClietnID), 100))) {
        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), 100)) {
            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() != "")) {
        if (!isAlphabet(document.getElementById(txtStateClientID), 50)) {
            alert("Only alphabetical characters accepted in the State.");
            document.getElementById(txtStateClientID).focus();
            return false;
        }
    }
    if (document.getElementById(cmbCityClientID))
    {
        if ((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) && document.getElementById(txtCityClientID).value.trim() != "") {
        if (!isAlphabet(document.getElementById(txtCityClientID), 50)) {
            alert("Only alphabetical characters accepted in the Other.");
            document.getElementById(txtCityClientID).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(txtCellClientID))
    {
        var checkOK = "0123456789 -+";
        var checkStr = document.getElementById(txtCellClientID).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 Cell.");
            document.getElementById(txtCellClientID).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.trim() != "") {
            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(txtOfficeLocationsClientID))
    {
        if (document.getElementById(txtOfficeLocationsClientID).value.trim() == "") {
        alert("Please enter Office location.");
        document.getElementById(txtOfficeLocationsClientID).focus();
        return false;
        }

        if (!isAlphabet(document.getElementById(txtOfficeLocationsClientID),100)) {
            alert("Only alphabetical characters accepted in the Office location.");
            document.getElementById(txtOfficeLocationsClientID).focus();
            return false;
        }
   }

    if (document.getElementById(cmbLandCountryClientID) && (document.getElementById(cmbLandCountryClientID).selectedIndex == 0)) {
        alert("Please select Country.");
        document.getElementById(cmbLandCountryClientID).focus();
        return false;
    }

    if (document.getElementById(cmbLandCountryClientID))
    {
        if ((document.getElementById(cmbLandCityClientID).selectedIndex == 0)&& (document.getElementById(cmbLandCityClientID).length > 1))  {
            alert("Please select City.");
            document.getElementById(cmbLandCityClientID).focus();
            return false;
        }
    }
    if (document.getElementById(cmbLandCountryClientID) && document.getElementById(txtOtherCityClientID))
    {
        if (((document.getElementById(cmbLandCityClientID).value == 219 && document.getElementById(txtOtherCityClientID).value.trim() == "")) || ((document.getElementById(cmbLandCityClientID).length == 1 && document.getElementById(txtOtherCityClientID).value.trim() == ""))) {
            alert("please specify Other City.")
            document.getElementById(txtOtherCityClientID).focus();
            return false;
        }
    }

    if (document.getElementById(txtOtherCityClientID) && document.getElementById(txtOtherCityClientID).value.trim() != "") {
        if (!isAlphabet(document.getElementById(txtOtherCityClientID),50)) {
            alert("Only alphabetical characters accepted in the Other.");
            document.getElementById(txtOtherCityClientID).focus();
            return false;
        }
    }
    if (document.getElementById(txtLandDescriptionClientID) && document.getElementById(txtLandDescriptionClientID).value.trim() == "") {
        alert("Please enter Post your Land Description.");
        document.getElementById(txtLandDescriptionClientID).focus();
        return false;
    }
    if (document.getElementById(txtLandDescriptionClientID) && document.getElementById(txtLandDescriptionClientID).value.trim() != "")
    {
        if (!isAlphaNumeric(document.getElementById(txtLandDescriptionClientID))) {
            alert("Only alphanumeric characters accepted in Post your query.");
            document.getElementById(txtLandDescriptionClientID).focus();
            return false;
        }
    }


    return true;
}


