//-----------------------------------------------------------------------------------------------------------------------------------
$(document).ready(function() {
	
	var options = { 
	target:        '#ajax_results_box',   // target element(s) to be updated with server response 
	beforeSubmit:  showRequest,  // pre-submit callback 
	success:       showResponse  // post-submit callback 
	}; 
	
	// bind form using 'ajaxForm' 
	$('#search_form').ajaxForm(options);
	
	//$('#search_value').keyup(function(e) {
		//var key = window.event ? e.keyCode : e.which;
		//if(key==32) {
			//$('#search_form').submit();
		//}
	//}) 
	
}); 
//-----------------------------------------------------------------------------------------------------------------------------------
function AjaxLoad(xDiv, xPath) {
   document.getElementById(xDiv).innerHTML = document.getElementById("ajaxloading").innerHTML;
  $ ("#" + xDiv).load(xPath);
} 	
//-----------------------------------------------------------------------------------------------------------------------------------
function ChangeOrderBy(xOrderBy, xId) {
	
	search_value = document.getElementById("search_value").value;
	
	if (search_value == "") {
		alert("You need to type something in the search box before changing the order.");
		return false;
	}else{

		$("#OrderByLink1").css("color", "");
		$("#OrderByLink2").css("color", "");
		$("#OrderByLink3").css("color", "");
		$("#" + xId).css("color", "#fe0000");
	
		
		search_value = search_value.replace(" ", "+") // Four times because javascript 
		search_value = search_value.replace(" ", "+") // only replaces once unlike 
		search_value = search_value.replace(" ", "+") // ASP replace
		search_value = search_value.replace(" ", "+") // Find a fix!
		
		AjaxLoad('ajax_results_box','f1-merchandise/search.asp?search_value=' + search_value + '&order_by=' + xOrderBy)
		return true;
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------
function FormSubmit() {
	return false;
}
//-----------------------------------------------------------------------------------------------------------------------------------
// pre-submit callback 
function showRequest(formData, jqForm, options) {
	
	if ($("#search_value").val() == "" || $("#search_value").val() == " ") {
		alert("Please type something in before searching.")
		return false;
	}else{
		
		$("div[id*='order_by_bar_']").css("display","block")
	
		var queryString = $.param(formData); 
		
		$("#merchandise-team-table").css("display", "none");
		
		 document.getElementById("ajax_results_box").innerHTML = document.getElementById("ajaxloading").innerHTML;				
						
		$("#OrderByLink1").css("color", "");
		$("#OrderByLink2").css("color", "");
		$("#OrderByLink3").css("color", "#fe0000");
		
		$("#search_button").css("display" ,"none");
		$("#search_graphic").css("display" ,"block");
						
		return true;
	}
} 
//-----------------------------------------------------------------------------------------------------------------------------------
// post-submit callback 
function showResponse(responseText, statusText)  { 

	$("#ajax_results_box").css("display", "block");

	$("#search_graphic").css("display" ,"none");
	$("#search_button").css("display" ,"block");
}
//-----------------------------------------------------------------------------------------------------------------------------------			
function ShowTeamButtons() {
	$("#order_by_bar_top").css("display", "none");
	$("#ajax_results_box").css("display", "none");
	$("#order_by_bar_bottom").css("display", "none");
	$("#merchandise-team-table").css("display", "block");
}
//-----------------------------------------------------------------------------------------------------------------------------------
function TeamSearch(xTeam) {

	$("#search_value").val(xTeam);
	
	$("#ajax_results_box").css("display", "block");				
	document.getElementById("ajax_results_box").innerHTML = document.getElementById("ajaxloading").innerHTML;
	$("#order_by_bar_top").css("display", "block");
	$("#order_by_bar_bottom").css("display", "block");
	$("#" + xTeam + "-button").click(function(e) {}) 
	$('#search_form').submit();
}
//-----------------------------------------------------------------------------------------------------------------------------------
function ValidateForm() {
	if (document.getElementById("search_value").value == "") {
		alert("Please type something in before searching.")
		return false;
	}else{
		$("div[id*='order_by_bar_']").css("display","block")
		return true;
	}
}
//-----------------------------------------------------------------------------------------------------------------------------------