
var ddltype = "";
var ddlCompanyType = "";
var commentValidator = "";
var phoneValidator = "";
var resumeType = "1";
var resumeUploadValidator = "";
var resumeTextValidator = "";
var companyValidator = "";

var isAdvertisingSectionVisible = false;
var isCompTypeAdvertiserVisible = false;
var isCompTypeAgencyVisible = false;
var isCompTypeResellerVisible = false;
var keynum = 0;
function changeQuryType() {
    var temp = document.getElementById(ddltype).value;
    if (temp != null) {
        //resetForm();
        document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_chEmail').checked = false;
        document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_chPhone').checked = false;
        document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_CheckBoxListAdNetwork_0').checked = false;
        document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_CheckBoxListAdNetwork_1').checked = false;
        document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_CheckBoxListAdNetwork_2').checked = false;
        document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_CheckBoxListAdNetwork_3').checked = false;
        
        document.getElementById('TRCompany').style.display = document.getElementById('TRAdNetwork').style.display =
                document.getElementById('TRTotalMonthlyAdSpend').style.display = document.getElementById('TRTellUsAbout').style.display =
                document.getElementById('TRSubject').style.display = document.getElementById('TRAttachment').style.display =
                document.getElementById('TRAttachMessage').style.display = document.getElementById('TRComments').style.display =
                document.getElementById('TRPosition').style.display = document.getElementById('TRHearFrom').style.display =
                document.getElementById('TRResume').style.display = document.getElementById('TRResumeText').style.display =
                document.getElementById('TRZipCode').style.display = document.getElementById('TRCompanyType').style.display =
                document.getElementById('TRJobTitle').style.display = document.getElementById('TRIndustry').style.display =
                document.getElementById('TRCompany').style.display = document.getElementById('spanCompanyRequired').style.display =
                document.getElementById('TRtotalMonthlySearchMarketingSpendValidator').style.display =
                document.getElementById('TRtotalMonthlyAdSpendManagedValidator').style.display =
                document.getElementById('TRNumOfAccountsManagedValidator').style.display =
                document.getElementById('TRNumOfSellersFranchisesManagedValidator').style.display =
                document.getElementById('TRZipCodeValidator').style.display = document.getElementById('TRCompanyTypeValidator').style.display =
                document.getElementById('TRJobTitleValidator').style.display =
                "none";
        document.getElementById('spanComments').innerHTML = "Comments";
        document.getElementById(commentValidator).innerHTML = "Please enter message.";
        isAdvertisingSectionVisible = false;
        if (temp == 'mailToListForContactSales') {
            document.getElementById('TRCompany').style.display = document.getElementById('TRAdNetwork').style.display =
                    document.getElementById('TRTotalMonthlyAdSpend').style.display = document.getElementById('TRComments').style.display = "";
        }
        else if (temp == 'mailToListForContactSupport') {
            document.getElementById('TRTellUsAbout').style.display = document.getElementById('TRSubject').style.display =
                    document.getElementById('TRAttachment').style.display = document.getElementById('TRAttachMessage').style.display =
                    document.getElementById('TRComments').style.display = "";
        }
        else if (temp == 'mailToListForContactCareers') {
            document.getElementById('TRPosition').style.display = document.getElementById('TRHearFrom').style.display =
                    document.getElementById('TRResume').style.display = document.getElementById('TRResumeText').style.display =
                    document.getElementById('TRComments').style.display = "";
            document.getElementById('spanComments').innerHTML = "Cover Letter";
            document.getElementById(commentValidator).innerHTML = "Please enter Cover Letter.";
        }
        else if (temp == 'mailToListForContactCareers') {
            document.getElementById('TRPosition').style.display = document.getElementById('TRHearFrom').style.display =
                    document.getElementById('TRResume').style.display = document.getElementById('TRResumeText').style.display =
                    document.getElementById('TRComments').style.display = "";
            document.getElementById('spanComments').innerHTML = "Cover Letter";
            document.getElementById(commentValidator).innerHTML = "Please enter Cover Letter.";
        }
        else if (temp == 'mailToDownloadLocalAdvertisingReport') {
            document.getElementById('TRCompany').style.display = document.getElementById('TRZipCode').style.display =
                    document.getElementById('TRJobTitle').style.display = document.getElementById('TRIndustry').style.display =
                    document.getElementById('TRCompanyType').style.display = document.getElementById('spanCompanyRequired').style.display =


                    document.getElementById('TRtotalMonthlySearchMarketingSpendValidator').style.display =
                    document.getElementById('TRtotalMonthlyAdSpendManagedValidator').style.display =
                    document.getElementById('TRNumOfAccountsManagedValidator').style.display =
                    document.getElementById('TRNumOfSellersFranchisesManagedValidator').style.display =
                    document.getElementById('TRZipCodeValidator').style.display = document.getElementById('TRCompanyTypeValidator').style.display =
                    document.getElementById('TRJobTitleValidator').style.display =
                    "";
            isAdvertisingSectionVisible = true;
            document.getElementById('spanComments').innerHTML = "";
            document.getElementById(commentValidator).innerHTML = "";
        }

        else {
            document.getElementById('TRComments').style.display = "";
        }
    }
}

function changeCompanyType() {
    var temp = document.getElementById(ddlCompanyType).value;
    isCompTypeAdvertiserVisible = false;
    isCompTypeAgencyVisible = false;
    isCompTypeResellerVisible = false;
    if (temp != null) {
        document.getElementById('TRtotalMonthlySearchMarketingSpend').style.display = document.getElementById('TRtotalMonthlyAdSpendManaged').style.display = document.getElementById('TRNumOfAccountsManaged').style.display
        = document.getElementById('TRNumOfSellersFranchisesManaged').style.display = "none";

        document.getElementById('TRtotalMonthlySearchMarketingSpendValidator').style.display =
                    document.getElementById('TRtotalMonthlyAdSpendManagedValidator').style.display =
                    document.getElementById('TRNumOfAccountsManagedValidator').style.display =
                    document.getElementById('TRNumOfSellersFranchisesManagedValidator').style.display = "none"
        if (temp == 1) {
            document.getElementById('TRtotalMonthlySearchMarketingSpend').style.display = "";
            isCompTypeAdvertiserVisible = true;
            document.getElementById('TRtotalMonthlySearchMarketingSpendValidator').style.display = "";
        }
        else if (temp == 2) {
            document.getElementById('TRtotalMonthlyAdSpendManaged').style.display = document.getElementById('TRNumOfAccountsManaged').style.display = "";
            document.getElementById('TRtotalMonthlyAdSpendManagedValidator').style.display = document.getElementById('TRNumOfAccountsManagedValidator').style.display = "";
            isCompTypeAgencyVisible = true;
        }
        else if (temp == 3) {
            document.getElementById('TRtotalMonthlyAdSpendManaged').style.display = document.getElementById('TRNumOfSellersFranchisesManaged').style.display = "";
            document.getElementById('TRtotalMonthlyAdSpendManagedValidator').style.display = document.getElementById('TRNumOfSellersFranchisesManagedValidator').style.display = "";
            isCompTypeResellerVisible = true;
        }
    }
}

function changeResumeType(type) {
    resumeType = type;
    document.getElementById(resumeUploadValidator).IsValid = document.getElementById(resumeTextValidator).IsValid = true;
    document.getElementById(resumeUploadValidator).style.display = document.getElementById(resumeTextValidator).style.display = "none";
    if (resumeType == "0") {
        document.getElementById('TRResumeUpload').style.display = "";
        document.getElementById('TRResumeText').style.display = "none";
    }
    else {
        document.getElementById('TRResumeText').style.display = "";
        document.getElementById('TRResumeUpload').style.display = "none";
    }
}
function CheckResumeUpload(sender, args) {
    if (document.getElementById(ddltype).value == "mailToListForContactCareers") {
        args.IsValid = true;
        if (resumeType == "0")
            args.IsValid = !(args.Value == null || args.Value == "");
    }
}
function CheckResumeText(sender, args) {
    if (document.getElementById(ddltype).value == "mailToListForContactCareers") {
        args.IsValid = true;
        if (resumeType == "1")
            args.IsValid = !(args.Value == null || args.Value == "");
    }
}
var phoneRequired = false;
function checkPhone(obj) {
    phoneRequired = (obj.checked);
    document.getElementById("spanPhoneReq").style.display = (phoneRequired ? "inline" : "none");
}
function CheckPhoneNumber(sender, args) {
    var length = getNumberCount(args.Value);
      var regEx  = /^[0]+$/;
    if (phoneRequired) {
        if (length == 0) {
            document.getElementById(phoneValidator).innerHTML = "Please enter Phone Number.";
            //sender.errormessage = "Please enter Phone Number."
            args.IsValid = false;
        }
    }
        if(length>0)
        {
            if (length < 7) {
                document.getElementById(phoneValidator).innerHTML = "Please enter a valid Phone number with minimum 7 numbers.";
                //sender.errormessage = "Please enter a valid Phone number with minimum 7 numbers."
                args.IsValid = false;
            }
            else if(regEx.test(args.Value))
            {
                 document.getElementById(phoneValidator).innerHTML = "Please enter a valid Phone number with minimum 7 numbers.";
                 args.IsValid = false;
            }
            else {
             args.IsValid = true;
            }
         }
    else {
        args.IsValid = true;
    }
}

var validPhoneNonShiftKeyCodes = [45, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 109];
var validPhoneShiftKeyCodes = [40, 41];

function checkForPhoneChars(e) {
    if (ValidateKeys(e)) {
        return true;
    }
    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    if (e.shiftKey) {
        for (var i = 0; i < validPhoneShiftKeyCodes.length; i++) {
            if (validPhoneShiftKeyCodes[i] == keynum) {
                return true;
            }
        }
    }
    else {
        for (var i = 0; i < validPhoneNonShiftKeyCodes.length; i++) {
            if (validPhoneNonShiftKeyCodes[i] == keynum) {
                return true;
            }
        }
    }
    return false;
}
function ValidateKeys(eventElement) {
    var keyCodes = [8, 9, 16, 17, 18, 32, 33, 34, 35, 36, 37, 38, 39, 40, 46, 107, 127]; //[16,33,34,35,36,37,38,39,9,8,107,127,188,189,190,109];//188 for(,)189(-),190(.),109(for - in ff),107 for (+)
    for (var i = 0; i < keyCodes.length; i++) {
        if (keyCodes[i] == eventElement.keyCode) {
            return true;
        }
    }
    return false;
};

function getNumberCount(val) {
    var count = 0;
    for (var i = 0; i < val.length; i++) {
        if (val.substring(i, i + 1) >= 0 && val.substring(i, i + 1) <= 9) {
            count = count + 1;
        }
    }
    return (count);
};
function CheckddlQuryType(sender, args) {
    args.IsValid = args.Value != "-1";
}

function CheckCompanyType(sender, args) {

    if (isAdvertisingSectionVisible) {
        args.IsValid = args.Value != "-1";
    }
}

function CheckCompany(sender, args) {
    args.IsValid = true;
    if (isAdvertisingSectionVisible && (!(args.Value.length) > 0)) {
        args.IsValid = false;
    }
}

function checkForZipCodeChars(e) {

    if (window.event) // IE
    {
        keynum = e.keyCode;
    }
    else if (e.which) // Netscape/Firefox/Opera
    {
        keynum = e.which;
    }
    if ((keynum >= 97 && keynum <= 122) || (keynum >= 65 && keynum <= 90) || (keynum >= 48 && keynum <= 57) || (keynum == 8) || (keynum == 13) || (keynum == 9)) {
        return true;
    }
    return false;
}

function CheckZipCode(sender, args) {

    args.IsValid = true;
    if (isAdvertisingSectionVisible && (!(args.Value.length) > 0)) {
        args.IsValid = false;
    }

}

function CheckJobTitle(sender, args) {
    args.IsValid = true;
    if (isAdvertisingSectionVisible && (!(args.Value.length) > 0)) {
        args.IsValid = false;
    }
}
function CheckComments(sender, args) {
    args.IsValid = true;
    if (!isAdvertisingSectionVisible && (!(args.Value.length) > 0)) {
        args.IsValid = false;
    }
}
function CheckTotalMonthlySearchMarketingSpend(sender, args) {
    args.IsValid = true;
    if (isCompTypeAdvertiserVisible) {
        args.IsValid = args.Value != "-1";
    }
}
function CheckTotalMonthlyAdSpendManaged(sender, args) {
    args.IsValid = true;
    if (isCompTypeAgencyVisible || isCompTypeResellerVisible) {
        args.IsValid = args.Value != "-1";
    }
}
function CheckNumOfAccountsManaged(sender, args) {
    args.IsValid = true;
    if (isCompTypeAgencyVisible) {
        args.IsValid = args.Value != "-1";
    }
}
function CheckNumOfSellersFranchisesManaged(sender, args) {
    args.IsValid = true;
    if (isCompTypeResellerVisible) {
        args.IsValid = args.Value != "-1";
    }
}
function ValidateEmailContactUs(sender,args)
{
    args.IsValid = true;
    email = args.Value.trim().toLowerCase();
    if(email.length===0)
    {
	    args.IsValid =true;//requiredfield validator do this job
    }
    else {
        if (IsValidEmail(email) === false)
	    {
		   args.IsValid =false;
	    }
    }    
}
function resetForm() {
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_spn_status').innerHTML = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_chEmail').checked = false;
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_chPhone').checked = false;
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_txtFirstName').value = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_txtLastName').value = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_txtContactEmail').value = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_txtPhoneNo').value = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_TextBoxCompany').value = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_txtZipCode').value = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_txtJobTitle').value = "";

    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_ddlIndustry').text = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_ddlCompanyType').text = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_ddltotalMonthlySearchMarketingSpend').text = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_ddltotalMonthlyAdSpendManaged').text = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_ddlNumOfAccountsManaged').text = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_ddlNumOfSellersFranchisesManaged').text = "";

    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_CheckBoxListAdNetwork_0').checked = false;
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_CheckBoxListAdNetwork_1').checked = false;
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_CheckBoxListAdNetwork_2').checked = false;
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_CheckBoxListAdNetwork_3').checked = false;

    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_DropDownListTotalMonthlyAdSpend').text = "";//: Less than $1000
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_DropDownListTellUsAbout').text = ""; //: : AccountCant’ Log In
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_TextBoxSubject').value = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_FileUploadAttachment').value = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_DropDownListPosition').text = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_DropDownListHearFrom').text = "";
    
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_FileUploadResume').value = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_TextBoxResume').value = "";
    document.getElementById('ctl00_ctl00_ctl00_ContentPlaceHolderMainContent_MainContent_Pagers_txtARMessage').value = "";
}