﻿var formSubmitted = false;
var divId;
var successControlId;

function SetErrorLabelStyle(errorControlID, groupName) {
    if (typeof (Page_ClientValidate) == 'function')
    { Page_ClientValidate(groupName); }
    if (Page_IsValid) {
        $("div[id$=" + errorControlID + "]").css('display', 'none');
        return false;
    }
    else {
        $("div[id$=" + errorControlID + "]").css('display', 'block');
        return false;
    }
}

function CheckSubDropDown(val, args) {
    var ddlbId = '';
    var errorId = '';
    var okId = '';
    var formId = "#" + $("#" + val.id).parent(".contactPage").attr("id");
    
    $(formId + " .contactSubDdlb").each(function(i) {
        ddlbId = this.id;
        errorId = ddlbId + "_error";
        okId = ddlbId + "_ok";

        if (this.value == "") {
            $("#" + errorId).css('display', 'block');
            $("#" + okId).css('display', 'none');
            args.IsValid = false;
            return;
        } else {
            $("#" + errorId).css('display', 'none');
            $("#" + okId).css('display', 'block');
        }
    });
}

function CheckDropDown(val, args, rootId) {
    var ddlbId = '';
    var errorId = '';
    var okId = '';
    var formId = "#" + $("#" + val.id).parent(".contactPage").attr("id");

    $(formId + " .contactDdlb").each(function(i) {
        ddlbId = this.id;
        errorId = ddlbId + "_error";
        okId = ddlbId + "_ok";

        if (this.value == "") {
            $("#" + errorId).css('display', 'block');
            $("#" + okId).css('display', 'none');
            args.IsValid = false;
            return;
        } else {
            $("#" + errorId).css('display', 'none');
            $("#" + okId).css('display', 'block');
        }
    });
}

function ValGroup(errorControlID, groupName) {
    if (typeof (Page_ClientValidate) == 'function')
    { Page_ClientValidate(groupName); }
    if (Page_IsValid) { document.getElementById(errorControlID).style.display = 'none'; }
    else { document.getElementById(errorControlID).style.display = 'block'; }
}

function ShowSuccessMessage(groupName, formControlId, successControlID, divID) {
    if (typeof (Page_ClientValidate) == 'function')
    { Page_ClientValidate(groupName); }
    if (Page_IsValid) {
        formSubmitted = true;
        successControlId = successControlID;
        divId = divID;
    }
}

function openPopUp(refData, winID, btnObj, formDivID, mainDivID) {
    if ($(btnObj).next("#" + winID).length > 0) {
        $("#" + winID).slideUp(0, function() {
            $(formDivID + " .contactPage").css('display', 'none');
            $(mainDivID).after($(this));
        });
    } else {

        $("#" + winID).slideUp(0, function() {
            $(btnObj).after($(this));
            $("#" + winID).find("input[id$=ReferenceData]").val(refData);
            $(formDivID + " .RequestSent").css('display', 'none');
            $(formDivID + " .contactPage").css('display', 'block');
            $(this).slideDown(0);
            //ProductFinder dropdowns
//            if ($("#requestSamplePopup").find(".resultsContact .newListSelected").length == 0) {
//                $('#requestSamplePopup .resultsContact select').sSelect();
//            };
//            if ($("#requestQuotationPopup").find(".resultsContact .newListSelected").length == 0) {
//                $('#requestQuotationPopup .resultsContact select').sSelect();
//            };

        });
    }
}

function AddFormRefData(refData, winID, currentObj) {
    var currentRefData = $("#" + winID).find("input[id$=ReferenceData]").val();
    var newRefData = currentRefData + refData+ "|";

    $("#" + winID).find("input[id$=ReferenceData]").val(newRefData);
}

function RemoveFormRefData(refData, winID, currentObj) {
    var currentRefData = $("#" + winID).find("input[id$=ReferenceData]").val();
    refData = refData + "|";
    var newRefData = currentRefData.replace(refData, "");

    $("#" + winID).find("input[id$=ReferenceData]").val(newRefData);
}

function TechFormLabelClick(refData, winID, currentObj) {
    $(currentObj).prev().attr('checked', !($(currentObj).prev().is(':checked')));

    if ($(currentObj).prev().is(':checked')) {
        AddFormRefData(refData, winID, currentObj);
    } else {
        RemoveFormRefData(refData, winID, currentObj);
    }
}

function TechFormCheckBoxCheck(refData, winID, currentObj) {
    if ($(currentObj).is(':checked')) {
        AddFormRefData(refData, winID, currentObj);
    } else {
        RemoveFormRefData(refData, winID, currentObj);
    }
}


function toggleNextDiv(linkObj) {
    $(linkObj).next().slideToggle(0);
}


