/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */

function createObject()
{
	var request_type;
	var browser = navigator.appName;

	if(browser == "Microsoft Internet Explorer")
	{
		request_type = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		request_type = new XMLHttpRequest();
	}

	return request_type;
}

var http = createObject();


/* -------------------------- */
/* SEARCH COURSE */
/* -------------------------- */

function ajaxSearchCourse()
{
	if(document.getElementById('search').value.length > 2)
	{
		search = document.getElementById('search').value;
		document.getElementById('ajaxSearchBox').style.display = "block";

		// Set the random number to add to URL request
		nocache = Math.random();

		http.open('GET', 'include/ajax_search.php?searchCourse='+search+'&nocache='+nocache);

		http.setRequestHeader("Cache-Control", "no-cache");
   		http.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-1"); 		

		http.onreadystatechange = ajaxSearchCourseReply;
		http.send(null);
	}
}

function ajaxSearchCourseReply()
{
	if(http.readyState == 4 && document.getElementById('search').value.length > 2)
	{
		var response = http.responseText;
		document.getElementById('ajaxSearchResult').innerHTML = response;
	}
}

/* -------------------------- */
/* SELECT COURSE */
/* -------------------------- */

function ajaxSelectCourse()
{
	if(document.getElementById('search').value.length > 2)
	{
		search = document.getElementById('search').value;
		document.getElementById('ajaxSearchBox').style.display = "block";

		// Set the random number to add to URL request
		nocache = Math.random();

		http.open('GET', 'include/ajax_search.php?selectCourse='+search+'&nocache='+nocache);

		http.setRequestHeader("Cache-Control", "no-cache");
   		http.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-1"); 		

		http.onreadystatechange = ajaxSelectCourseReply;
		http.send(null);
	}
}

function ajaxSelectCourseReply()
{
	if(http.readyState == 4 && document.getElementById('search').value.length > 2)
	{
		var response = http.responseText;
		document.getElementById('ajaxSearchResult').innerHTML = response;
	}
}


/* -------------------------- */
/* SELECT COURSE IPHONE */
/* -------------------------- */

function ajaxSelectCourseIphone()
{
	if(document.getElementById('search').value.length > 2)
	{
		search = document.getElementById('search').value;
		document.getElementById('ajaxSearchBox').style.display = "block";

		// Set the random number to add to URL request
		nocache = Math.random();

		http.open('GET', 'include/ajax_search.php?selectCourse='+search+'&iphone=1'+'&nocache='+nocache);

		http.setRequestHeader("Cache-Control", "no-cache");
   		http.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-1"); 		

		http.onreadystatechange = ajaxSelectCourseIphoneReply;
		http.send(null);
	}
}

function ajaxSelectCourseIphoneReply()
{
	if(http.readyState == 4 && document.getElementById('search').value.length > 2)
	{
		var response = http.responseText;
		document.getElementById('ajaxSearchResult').innerHTML = response;
	}
}


/* -------------------------- */
/* SELECT COURSE SCORECARD */
/* -------------------------- */

function ajaxSelectCourseScorecard()
{
	if(document.getElementById('search').value.length > 2)
	{
		search = document.getElementById('search').value;
		document.getElementById('ajaxSearchBox').style.display = "block";

		// Set the random number to add to URL request
		nocache = Math.random();

		http.open('GET', 'include/ajax_search.php?selectCourse='+search+'&scorecard=1'+'&nocache='+nocache);

		http.setRequestHeader("Cache-Control", "no-cache");
   		http.setRequestHeader("Content-Type", "text/html; charset=ISO-8859-1"); 		

		http.onreadystatechange = ajaxSelectCourseScorecardReply;
		http.send(null);
	}
}

function ajaxSelectCourseScorecardReply()
{
	if(http.readyState == 4 && document.getElementById('search').value.length > 2)
	{
		var response = http.responseText;
		document.getElementById('ajaxSearchResult').innerHTML = response;
	}
}
