//****************************************************************
//***============ BRING UP PLEASE WAIT ON SEARCH ==============***
//****************************************************************
function DoSearch() {
	jQuery('#dialogsearch').dialog('open');
	//****** RESTART PICTURE ON IE ******
	setTimeout("document.getElementById('PleaseWaitImage').src = document.getElementById('PleaseWaitImage').src",10);
	document.getElementById('frmSearch').submit();
}
//****************************************************************
//***============ REMOVE ALPHA ONKEYDOWN EVENT ================***
//****************************************************************
function NumbersOnly(e){
	var keynum
	var keychar
	var numcheck

	if(window.event){
		keynum = e.keyCode
	}else if(e.which){
		keynum = e.which
	}
	keychar = String.fromCharCode(keynum)

	var validchars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    	if (validchars.indexOf(keychar) != -1){
		return false;
    	}else{
		return keychar;		
    	}
}

//****************************************************************
//***=========== CLEAR TYRE IF SEARCHING BY AGRI ==============***
//****************************************************************
function ClearTyre(){
	document.getElementById('txtTyreSearch').value = '';
}
//****************************************************************
//***=========== CLEAR AGRI IF SEARCHING BY TYRE ==============***
//****************************************************************
function ClearAgri(){
	document.getElementById('txtAgriSearch').value = '';
}

//****************************************************************
//***============== ADDM A PRODUCT TO AN ORDER ================***
//****************************************************************
function AddProduct() {
	document.getElementById('frmProduct').submit();
}

//****************************************************************
//***============ CHECK THE QUANTITY IN STOCK =================***
//****************************************************************
function CheckQty(strLine,intOrder,intQty,strDelivery, intReCalcOrder) {
	var strWarningMessage = "";

	if ((strDelivery == "10 Days")){
		strWarningMessage = strWarningMessage + "<br/><h2>WARNING<br/><br/>These Are Special Order Tyres ("+strDelivery+")<br/> And Cannot Be Returned For Credit.</h2>";
	}


	if (strDelivery == "Due In") {
		strWarningMessage = strWarningMessage + "<br/><h2>WARNING<br/><br/>These Items Are Due In And Not Currently In Stock.<br/> They Will Be Sent After The Due In Date.</h2>";
	}

	
	if (intOrder >= 10){
		strWarningMessage = strWarningMessage + "<br/><h2>Are You Sure You Wanted To Order "+intOrder+ " ?</h2><br/><h2>If Not Please Click Back To Search Results And Change the Quantity</h2>";
	}

	if (intOrder > intQty){
		strWarningMessage = strWarningMessage + "<br/><h2>Only "+intQty+ " Available! - Please Call Our Office</h2>";
	  	document.getElementById(strLine).value = intQty;
	}

	if (strWarningMessage.length > 0){
		jQuery('#dialogmessage').html(strWarningMessage);
		jQuery('#dialogmessage').dialog('open');
	}


	  if (intReCalcOrder == 1){
		ReCalcOrder();
	}
}

//****************************************************************
//***=========== FILTERS - POPULATE SEARCH FIELDS =============***
//****************************************************************
function PopulateFilters(){
	if (document.getElementById('optSearchManf').value == 'All Manufacturers'){ 
		document.getElementById('txtFilterBrand').value = "";
	}else{
		document.getElementById('txtFilterBrand').value = document.getElementById('optSearchManf').value;
	}
	if (document.getElementById('optSearchCat').value == 'All Categories'){ 
		document.getElementById('txtFilterCat').value = "";
	}else{
		document.getElementById('txtFilterCat').value = document.getElementById('optSearchCat').value;
	}
	DoSearch();
}
//****************************************************************
//***========= REPLACE FILTERS - POPULATE SEARCH FIELDS =======***
//****************************************************************
function ReplaceFilters(){

	if (!document.getElementById('txtFilterBrand').value){
		document.getElementById('optSearchManf').value = 'All Manufacturers';
	}else{
		document.getElementById('optSearchManf').value = document.getElementById('txtFilterBrand').value;
	}
	if (!document.getElementById('txtFilterCat').value){
		document.getElementById('optSearchCat').value = 'All Categories';
	}else{
		document.getElementById('optSearchCat').value = document.getElementById('txtFilterCat').value;
	}
}

