﻿/* Common */
$(document).ready(function()
{$(".radioButton input[name='campus_option']").click(function()
{if($(".radioButton input[name='campus_option']:checked").val()=="online")
{$("#zip").hide();$("#zip").attr("disabled","disabled");$("#combinedSchoolSearchWidgetForm").attr("action","/online-schools/search-online-schools.aspx")
$("#combinedSchoolSearchWidgetForm div.error_summary").hide();}
else
{$("#zip").show();$("#zip").removeAttr("disabled");$("#combinedSchoolSearchWidgetForm").attr("action","/campus-schools/search-campus-schools.aspx");$("#combinedSchoolSearchWidgetForm").validate({rules:{zip:{required:true,zipCode:{depends:function(element)
{return $(".radioButton input[name='campus_option']:checked").val()=="campus";}}}},messages:{zip:{required:"* Zip code is required",zipCode:"* Please enter a valid zip code"}},errorLabelContainer:$("#combinedSchoolSearchWidgetForm div.error_summary")});}});});function search_PrepopulateProgramCategoryId(programcategoryid)
{if(programcategoryid&&programcategoryid>0)
{$(document).ready(function(){$("#programcategoryid").val(programcategoryid);});}}
function search_PrepopulateDegreeId(degreeid)
{if(degreeid&&degreeid>0)
{$(document).ready(function(){$("#degreeid").val(degreeid);});}}
/* LandingPage */
$.validator.addMethod("zipCode",function(zip_code,element){zip_code=zip_code.replace(/\s+/g,"");return this.optional(element)||zip_code.length==5&&zip_code.match(/^\d{5}$/);},"Please specify a valid zip");$(document).ready(function(){$(".school_campus_list .toggle_link").click(function(){$(this).parent(".toggle_link_container").parent(".school_campus_list").children("ul").toggle();if($(this).text()=="Show All"){$(this).text("Hide All");$(this).attr("title","Hide All Campuses");}
else{$(this).text("Show All");$(this).attr("title","Show All Campuses");}
return false;});if($.fn.watermark)$("#zip").watermark();$("#campusSchoolSearchWidgetForm").validate({rules:{zip:{required:true,zipCode:true}},messages:{zip:{required:"* Zip code is required",zipCode:"* Please enter a valid zip code"}},errorLabelContainer:$("#campusSchoolSearchWidgetForm div.error_summary")});$("#campus_search_form").validate({rules:{zip:{required:true,zipCode:true}},messages:{zip:{required:"* Zip code is required",zipCode:"* Please enter a valid zip code"}},errorLabelContainer:$("#campus_search_form div.error_summary")});var opts={noMatchText:'No matching schools.',showCounts:false,prefixes: ['the','a']};$("#schoolList").listnav(opts);});
function getJQueryID(elementID)
{return"#"+elementID;}
function bindResults(elementId,results)
{var element=document.getElementById(elementId);var currentValue=$(element).val();$(element).children("*").remove();$.each(results,function(val)
{var selectMe=(currentValue&&currentValue.length>0&&currentValue==this.Value)?true:false;if(this.Display&&this.Display.length>0)
{$(element).addOption(this.Value,this.Display,selectMe);}});$(element).find("option[text='']").remove();$(element).find(":empty").remove();if(currentValue&&currentValue.length>0&&$(element).find("option:[value='"+currentValue+"']").size()>0)
{$(element).selectOptions(currentValue,true);}
else
{$(element).children("option:first").attr("selected","selected");}}