﻿    function isCheckedById(id) {
        var checked = jQuery('[id*=' + id + ']:checked').length;
        if (checked == 0) {
            return false;
        }
        else {
            return true;
        }
    }

    function showValues(sessionIframe) {
        
        jQuery('#CollegeFinderBlankZipCodeErrorMessage').hide();
        jQuery('#CollegeFinderInvalidZipCodeErrorMessage').hide();

        //var obj = document.getElementsByTagName("select").item(0);
        //var sub = obj.value;
        var sub = "";
        if (jQuery('[id*=ddlSubject]').length > 0) {
            sub = jQuery('[id*=ddlSubject] option:selected').val();
        }
        var degreeType = "";
        if (jQuery('[id*=ddlDegree]').length > 0) {
            degreeType = jQuery('[id*=ddlDegree] option:selected').val();
        }

        var chkCampus = jQuery('[id*=cbCampus]');
        var chkOnline = jQuery('[id*=cbOnline]');
        var chkboxesval = "";

        if (isCheckedById('cbCampus'))
            chkboxesval = chkboxesval + jQuery('[id*=cbCampus]').val() + "+";
        if (isCheckedById('cbOnline'))
            chkboxesval = chkboxesval + jQuery('[id*=cbOnline]').val() + "+";

        chkboxesval = chkboxesval.substring(0, chkboxesval.length - 1);

        var zipcode = document.getElementById("txtZipCode").value;

        var allowBlanks = isCheckedById('cbCampus') == false && isCheckedById('cbOnline') == true;
        if (zipcode.trim() == 0 && allowBlanks == false) {
            if (sessionIframe == "true") {
                jQuery('#CollegeFinderBlankZipCodeErrorMessage').removeClass("validation-search-1");
                jQuery('#CollegeFinderBlankZipCodeErrorMessage').addClass("validationSearch1Iframe");
                jQuery('#CollegeFinderBlankZipCodeErrorMessage').show();
            }
            else {
                jQuery('#CollegeFinderBlankZipCodeErrorMessage').show();
            }
            jQuery('#CollegeFinderBlankZipCodeErrorMessage').click(function () {
                jQuery('#CollegeFinderBlankZipCodeErrorMessage').hide();
            });
            jQuery('.search').unblock();
            //JQuery('#CollegeFinder').unblock();
            return;
        }
        else {
            FinderBlockUI();
        }
        var url = "/search.aspx?parametric=1&sub=" + encodeURIComponent(sub) + "&lpref=" + encodeURIComponent(chkboxesval) + "&zip=" + encodeURIComponent(zipcode) + "&degree=" + encodeURIComponent(degreeType);
        location.href = url;
    }
    jQuery(document).ready(function () {

        jQuery('#txtZipCode').keypress(function (e) {
            var key = e.keyCode || e.which;
            if (key == 13) {
                e.preventDefault();
                jQuery('#collegefindSearch').click();
            }
        });

        jQuery('#btnClear').click(function () {
            jQuery('[id*=ddlSubject] option:first-child').attr("selected", "selected");
            jQuery('[id*=ddlDegree] option:first-child').attr("selected", "selected");
            jQuery('[id*=cbCampus]').attr('checked', true);
            jQuery('[id*=cbOnline]').attr('checked', true);
            jQuery('#txtZipCode').val('');
        });

    });
/////////////////////////////////////

    var FinderEndBlock = function () {
        jQuery('.search').unblock();
    }

    var parm = Sys.WebForms.PageRequestManager.getInstance();
    parm.add_endRequest(FinderEndBlock);

    function FinderBlockUI() {
        jQuery('.search').block({
            message: '<div style=\'font-family:Tahoma;font-size:18px;color:#bababa;position:relative;top:200px;\'><img src="/~/media/Images/LeadgenSites/Common/ajax_loader.ashx"><br />LOADING...</div>',
            centerY: true,
            centerY: false,
            css: { 
				bottom: '10px', 
				top: 'auto', 
				height:'380px',
				border: '3px solid #aaa', 
				width: '93%' 
				},

            // styles for the overlay
            overlayCSS: {
                margin: '0',
                padding: '0',
                backgroundColor: '#000',
                opacity: 0.6,
                cursor: 'default'
            }
        });
    }

