﻿/* ------------------ON LOAD ----------- */
$(document).ready(function() {    
    //This is to confuse Form Bots. we apply new class 'jqueryttrraappme' with hide the traping textbox.
    $(".jquerytrapme").addClass("jqueryttrraappme");
});




/* ------------------------------------- FUNCTIONS ----------- */
//Load the form popup when requested
function formpopup(detailed) {

    if (detailed) {
        $("#form-detailed").attr('style', 'display:block;');
        $(".txtNotesPopup").attr('style', 'height:100px;');
        $(".txtHidden").attr('value','Quote Request');
    }
    else {
        $("#form-detailed").attr('style', 'display:none;');
        $(".txtNotesPopup").attr('style', 'height:220px;');
        $(".txtHidden").attr('value', 'Simple Request');
    }
    
    
    $("#form-popup").modal({
        onOpen: function(dialog) {
            dialog.overlay.fadeIn('slow', function() {
                dialog.data.hide(); 
                dialog.container.fadeIn('slow', function() {
                    dialog.data.slideDown('slow');
                });
            });
        },
        overlayClose: true,
        containerId:'form-popup',
        appendTo:'form'
    });


}


//List controls to be validated here for the popup form
function ValidatePopupForm() {
    isValid = true;

    if (!ValidateField($("#ctl00_ucPopupForm_txtName"))) {isValid = false;}
    if (!ValidateField($("#ctl00_ucPopupForm_txtToEmail"))) { isValid = false; }
    if (!ValidateField($("#ctl00_ucPopupForm_txtSubject"))) { isValid = false; }
    if (!ValidateField($("#ctl00_ucPopupForm_txtMessage"))) { isValid = false; }

    if (isValid) { DisableSubmit($("#ctl00_ucPopupForm_btnSubmit")); }
    //LogSubmitInAnalytics(isValid, 'Popup: ' + $(".txtHidden").val());
    
    return isValid;
}

//List controls to be validated here for the contact us page form
function ValidateForm() {
    isValid = true;



    if (!ValidateField($("#ctl00_ucPopupForm_txtName"))) {isValid = false;}
    if (!ValidateField($("#ctl00_ucPopupForm_txtToEmail"))) { isValid = false; }
    if (!ValidateField($("#ctl00_ucPopupForm_txtSubject"))) { isValid = false; }
    if (!ValidateField($("#ctl00_ucPopupForm_txtMessage"))) { isValid = false; }

    if (isValid) { DisableSubmit($("#ctl00_ucPopupForm_btnSubmit")); }
    //LogSubmitInAnalytics(isValid, 'Form');
    
    return isValid;
}


function ValidateField(obj) {
    if (obj.val().length > 1) {
        obj.removeClass("textbox-error");
        return true;
    }
    else {
        obj.addClass("textbox-error");
        return false;
    }
}

function DisableSubmit(obj) {
    obj.attr("src", obj.attr("src").replace("submit-on.png", "wait.png"));
    obj.attr("src", obj.attr("src").replace("submit-off.png", "wait.png"));
}

function LogSubmitInAnalytics(isValid, sName) {
    if (isValid) { pageTracker._trackEvent('Forms', 'Submit', sName); }
    else { }
}