function GetStates()
{
	var obj = new Ajax();
	var resp = new Response();
	var url = "/ajax/locations.php?action=get&type=states&country_id="+$("#country").val();
	obj.Get(url,resp,"GetStateCallback");
}
var hinttext= "Type Your College Here";
function ClearHint()
{
    var txt= $("#custom_school").val();
    if(txt == hinttext)
    {
        $("#custom_school").val("");
        $("#custom_school").css("color", "#000");
         $("#custom_school").focus();
    }
}
function CheckForSchool()
{
    var txt= $("#custom_school").val();
    
    if(txt.length>=2)
    {
        $("#custom_school").css("color", "#000");
        $("#search_results").show();
      
        var obj = new Ajax();
        var resp = new Response();
        var url = "/ajax/locations.php?action=getSchool&type=schools&name="+escape(txt);
        //alert(url);
         obj.Get(url,resp,"GetSearchCallback");

    }
    else if(txt.length<=0)
    {
        $("#search_results").hide();
    }
}
function FindSchoolResults()
{
    var school_id = $("#school_search_id").val();

document.location.href="/Off-Campus/"+school_id;
}

function _GetCities()
{
	var obj = new Ajax();
	var resp = new Response();
	var url = "ajax/locations.php?action=get&type=cities&country_id="+$("#country").val()+"&region_id="+$("#state").val();
   // alert(url);
	obj.Get(url,resp,"GetCityCallback");
}
function GetSchools()
{
	var obj = new Ajax();
	var resp = new Response();
	var url = "ajax/locations.php?action=get&type=schools&country_id="+$("#country").val()+"&region_id="+$("#state").val();
	obj.Get(url,resp,"GetSchoolCallback");
}
function SetDDSchool()
{
	var obj = new Ajax();
        var resp = new Response();
        var url = "ajax/locations.php?action=getSchool&type=schools&id="+$("#school").val();
        //alert(url);
         obj.Get(url,resp,"GetSearchCallbackDD");
}

function GoToSchool()
{
    var school_id = $("#school").val();
    var mode = $("#mode").val();
    if(school_id>0)
    {
       // var url = "services.php?mode="+mode+"&school_id="+school_id;
        
		var url = "Off-Campus/"+$("#school_search_id").val();
		document.location.href=url;
    }
    else
    {
        alert("Please select a school to proceed.");
    }
        
}

function SetAsSchool(id, name)
{
 
$("#school_search_id").val(id);
    $("#custom_school").val(name);
        $("#search_results").hide();

}
function Response()
{
        this.GetSearchCallbackDD = function(response)
	{
		var row= response;
		if(row.id)
	 		SetAsSchool(row.id, row.name);		

	}
    this.GetSearchCallback = function(response)
    {
        var arr = response;
      
        if(arr.length>0)
        {
        	var myoptions = "";
        	for(i=0; i<arr.length; i++)
        	{
                var show_txt = arr[i].name.substring(0, 33)+"..";
                var value_txt = arr[i].name;
        		 myoptions += "<div class='result-row' onmousedown=\"SetAsSchool('"+arr[i].id+"','"+value_txt+"')\">"+show_txt+"</div>";
        	}
            $("#search_results").html(myoptions);
        }
        else
        {
            $("#search_results").html("Could not find any matches.");
        }
    }
    this.GetCityCallback = function(response)
    {
        var arr = response;
      
        if(arr.length>0)
        {
        	var myoptions = "<option value=''>Choose City</option>";
        	for(i=0; i<arr.length; i++)
        	{
        		myoptions+= "<option value='"+arr[i]["id"]+"'>"+arr[i]["name"]+"</option>";
        	}
            
            
        	$("#city").find('option').remove().end().append(myoptions);
            
    
        }
        else
        {
        	alert("No options returned!");
        }
    
    }
    this.GetSchoolCallback = function(response)
    {
    	//alert("back");
        var arr = response;
      
        if(arr.length>0)
        {
        	var myoptions = "<option value=''>Choose College</option>";
        	for(i=0; i<arr.length; i++)
        	{
        		myoptions+= "<option value='"+arr[i]["id"]+"'>"+arr[i]["name"]+"</option>";
        	}
        	$("#school").html(myoptions);
        }
        else
        {
        	alert("No options returned!");
        }
    }
    this.GetStateCallback = function(response)
    {
        var arr = response;
      
        if(arr.length>0)
        {
        	var myoptions = "<option value=''>Choose Region</option>";
        	for(i=0; i<arr.length; i++)
        	{
        		myoptions+= "<option value='"+arr[i]["id"]+"'>"+arr[i]["name"]+"</option>";
        	}
        	$("#state").html(myoptions);
        	$("#school").html("<option value=''>Colleges & Universities</option>");
        }
    }
}

