﻿    function isCheckedById(id) {
        var checked = jQuery('[id*=' + id + ']:checked').length;
        if (checked == 0) {
            return false;
        }
        else {
            return true;
        }
    }

    function showValuesWide(sessionIframe) {
        jQuery('#CollegeFinderBlankZipCodeErrorMessage').hide();
        jQuery('#CollegeFinderInvalidZipCodeErrorMessage').hide();

        //var obj = document.getElementsByTagName("select").item(0);
        //var sub = obj.value;
        var sub = "";
        if (jQuery('[id*=ddlSubjectWide] option:selected').length > 0) {
            sub = jQuery('[id*=ddlSubjectWide] option:selected').val();
        }

        var chkCampus = jQuery('[id*=cbCampusWide]');
        var chkOnline = jQuery('[id*=cbOnlineWide]');
        var chkboxesval = "";

        if (isCheckedById('cbCampusWide'))
            chkboxesval = chkboxesval + jQuery('[id*=cbCampusWide]').val() + "+";
        if (isCheckedById('cbOnlineWide'))
            chkboxesval = chkboxesval + jQuery('[id*=cbOnlineWide]').val() + "+";

        chkboxesval = chkboxesval.substring(0, chkboxesval.length - 1);

        var zipcode = jQuery('[id*=txtZipCodeWide]').val();
        if (jQuery('[id*=txtZipCodeWide]').attr('watermark') != '' &&
            jQuery('[id*=txtZipCodeWide]').attr('watermark') == zipcode) {
	  zipcode = '';
        }
		
        var allowBlanks = isCheckedById('cbCampusWide') == false && isCheckedById('cbOnlineWide') == 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();
            });
            FinderEndBlock();
            return;
        }
        else {
            FinderBlockUI();
        }
        // ValidateZipCode(zipcode);
//            else if (allowBlanks == true) {

        // Build the URL
        var url = "/search.aspx?parametric=1&sub=" + encodeURIComponent(sub) + "&lpref=" + encodeURIComponent(chkboxesval) + "&zip=" + encodeURIComponent(zipcode);

		if (jQuery('[id*=ddlDegreeWide] option:selected').val() != null) {
			if (jQuery('[id*=ddlDegreeWide] option:selected').val().length > 0) {
				var degreeType = jQuery('[id*=ddlDegreeWide] option:selected').val();
				url += "&degree=" + encodeURIComponent(degreeType);
			}
		}

        // Build optional parameters
		if (jQuery('[id*=ddlSubCategoryWide] option:selected').val() != null) {
			if (jQuery('[id*=ddlSubCategoryWide] option:selected').val().length > 0) {
				var scat = jQuery('[id*=ddlSubCategoryWide] option:selected').val();
				url += "&scat=" + encodeURIComponent(scat);
			}
		}

		if (jQuery('[id*=ddlLOEWide] option:selected').val() != null) {
			if (jQuery('[id*=ddlLOEWide] option:selected').val().length > 0) {
				var loe = jQuery('[id*=ddlLOEWide] option:selected').val();
				url += "&loe=" + encodeURIComponent(loe);
			}
		}

		if (jQuery('[id*=ddlAgeWide] option:selected').val() != null) {
			if (jQuery('[id*=ddlAgeWide] option:selected').val().length > 0) {
				var age = jQuery('[id*=ddlAgeWide] option:selected').val();
				url += "&age=" + encodeURIComponent(age);
			}
		}

		if (jQuery('[id*=ddlMilitaryWide] option:selected').val() != null) {
			if (jQuery('[id*=ddlMilitaryWide] option:selected').val().length > 0) {
				var military = jQuery('[id*=ddlMilitaryWide] option:selected').val();
				url += "&military=" + encodeURIComponent(military);
			}
		}

		if (jQuery('[id*=ddlHSGradYearWide] option:selected').val() != null) {
			if (jQuery('[id*=ddlHSGradYearWide] option:selected').val().length > 0) {
				var hsgradyear = jQuery('[id*=ddlHSGradYearWide] option:selected').val();
				url += "&hsgradyear=" + encodeURIComponent(hsgradyear);
			}
		}
        
		if (sessionIframe) {
			parent.location.href = url;
		}
		else {
			location.href = url;
		}
    }
    jQuery(document).ready(function () {

        jQuery('[id*=txtZipCodeWide]').keypress(function (e) {
            var key = e.keyCode || e.which;
            if (key == 13) {
                e.preventDefault();
                jQuery('#collegefindSearchWide').click();
            }
        });

        jQuery('[id*=txtZipCodeWide]').focus(function () {
            if (jQuery('[id*=txtZipCodeWide]').val() == jQuery('[id*=txtZipCodeWide]').attr('watermark')) {
                jQuery('[id*=txtZipCodeWide]').val('');
            }
        });

        jQuery('#btnClearWide').click(function () {
            jQuery('[id*=ddlSubjectWide] option:first-child').attr("selected", "selected");
            jQuery('[id*=ddlDegreeWide] option:first-child').attr("selected", "selected");
            jQuery('[id*=cbCampusWide]').attr('checked', true);
            jQuery('[id*=cbOnlineWide]').attr('checked', true);
            jQuery('[id*=txtZipCodeWide]').val('');
        });

    });

    var FinderEndBlock = function () {
        jQuery('.search-wide').unblock();
    }

    var parm = Sys.WebForms.PageRequestManager.getInstance();
    parm.add_endRequest(FinderEndBlock);

    function FinderBlockUI() {
        // for the wide College Finder
        jQuery('.search-wide').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: false,
            css: {
                centerX: true,
                top: '50px',
				width: '1013px',
                height: '460px',
                bottom: '3px',
                textAlign: 'center',
                cursor: 'wait',
                color: '#000',
                backgroundColor: '#FFF',
                border: '3px solid #aaa',
                showOverlay: true
            },
            overlayCSS: {
                margin: '0',
                padding: '0',				
				backgroundColor: '#000',
                opacity: 0.6
            }
        });
    }
function ValidateZipCode(zipCode)
{
//            if (zipcode.trim().length > 0) {
//                jQuery.ajax({
//                    type: "POST",
//                    contentType: "application/json; charset=utf-8",
//                    dataType: 'json',
//                    url: '/ScriptService.asmx/ValidateZip',
//                    data: "{'zipcode':'" + zipcode + "'}",
//                    success: function (response) {
//                        var success = response;
//                        if (success.d == 'OK') {
//                            var url = "/search.aspx?parametric=1&sub=" + encodeURIComponent(sub) + "&lpref=" + encodeURIComponent(chkboxesval) + "&zip=" + encodeURIComponent(zipcode) + "&degree=" + encodeURIComponent(degreeType);
//        //                    if (degreeType.length > 0) {
//        //                        url += "&degree=" + encodeURIComponent(degreeType);
//        //                    }
//                            location.href = url;
//                        }
//                        else {
//                            FinderEndBlock();
//                            if (sessionIframe == "true") {
//                                jQuery('#CollegeFinderInvalidZipCodeErrorMessage').removeClass("validation-search-1");
//                                jQuery('#CollegeFinderInvalidZipCodeErrorMessage').addClass("validationSearch1Iframe");
//                                jQuery('#CollegeFinderInvalidZipCodeErrorMessage').show();
//                            }
//                            else {
//                                jQuery('#CollegeFinderInvalidZipCodeErrorMessage').show();
//                            }
//                            jQuery('#CollegeFinderInvalidZipCodeErrorMessage').click(function () {
//                                jQuery('#CollegeFinderInvalidZipCodeErrorMessage').hide();
//                            });
//                        }
//                    },
//                    error: function (XMLHttpRequest, textStatus, errorThrown) {
//                        if (typeof ('debug') != 'undefined') {
//                            FinderEndBlock();
//                            alert(errorThrown);
//                        }
//                    }
//                });
//            }
}
