function clear_college_search_results()
{
	document.getElementById("sample_notice").innerHTML = "";
	document.getElementById("college_search_results").innerHTML = "<div id=\"college_search_results\" style=\"text-align:center;\"><p>(Use the form above to display school search results here.)</p></div>";
	document.getElementById("more_details").innerHTML = "";
}
function process_college_scout_form()
{
	var paramstring = '';
	var state = document.getElementById("state").value;
	if( state.length > 0 )	{ paramstring = "&State=" + escape(state); }
	var topcat = document.getElementById("degree_program_general_category").value;
	if( topcat.length > 0 )		{ paramstring = paramstring + "&Degree Program General Category=" + escape(topcat); }
	var subcat = document.getElementById("degree_program_subcategory").value;
	if( subcat.length > 0 )	{ paramstring = paramstring + "&Degree Program Subcategory=" + escape(subcat); }
	var proglevel = document.getElementById("program_level").value;
	if( proglevel > 0 )		{ paramstring = paramstring + "&Program Level=" + escape(proglevel); }
	if( ! paramstring )		{ alert('You did not make any selections.'); return; }
	show_college_search_results(paramstring);
}
function show_college_search_results(paramstring)
{
	var myDataSource;
	if( paramstring )
	{
		//assume paramstring starts with '&'
		myDataSource = new YAHOO.util.DataSource("/process-college-search?rm=col" + paramstring + "&toggle_details=1");	// show +/- toggle for details subtable
		//myDataSource = new YAHOO.util.DataSource("http://syndication.citytowninfo.com/process-college-search?rm=col" + paramstring + "&toggle_details=1");	// show +/- toggle for details subtable

		myDataSource.responseType = YAHOO.util.DataSource.TYPE_TEXT;	// define as plain text
	}
	myDataSource.responseSchema =
	{ 
		recordDelim: "\n",
		fieldDelim: "\t",
		fields: [	{key:"school"},
					{key:"location"},
					{key:"enrollment", parser:YAHOO.util.DataSource.parseNumber}
				]
	}; 
	var myColumnDefs =
	[	{key:"school", label:"School", sortable:true},
		{key:"location", label:"Location", sortable:true},
		{key:"enrollment", label:"Enrollment", formatter:YAHOO.widget.DataTable.formatNumber, sortable:true, sortOptions:{defaultOrder:"desc"}}
	];
	document.getElementById("sample_notice").innerHTML = '<p>Click a column title to sort on it. Click +/- for more details on the school.</p>';
	var myDataTable = new YAHOO.widget.DataTable("college_search_results", myColumnDefs, myDataSource);		// update college_search_results HTML
	document.getElementById("more_details").innerHTML = '<p style="text-align:center;">(<a href="http://www.citytowninfo.com/education" target="_blank">More detailed college search options</a>)</p>';
}




// required to support General degree categories
function process_college_scout_subcategories()
{
	// do the POST and display the result
	document.getElementById("degree_program_subcategory").value = '';	// clear prev subcat choice, if any

	var url = "/process-college-search?rm=sub";
	//var url = "http://syndication.citytowninfo.com/process-college-search?rm=sub";

	var topcat = document.getElementById("degree_program_general_category").value;
	var paramstring = "Degree Program General Category=" + escape(topcat);
	post_form( url, show_college_scout_subcategory_results, paramstring );	// update degree_program_subcategory with HTML results
}
function show_college_scout_subcategory_results( subcategory_list )
{
	var default_subcat_html = '<input id="degree_program_subcategory" name="degree_program_subcategory" type="hidden" value="">';
	var use;
	if( subcategory_list.length > 10 )	{ use = subcategory_list; }		// find better test
	else								{ use = default_subcat_html; }
	document.getElementById("subcategory_list").innerHTML = use;
}
