function urlRedirect(url) {
    setTimeout("top.location.href = '" + url +"'",1);
}

function getSelectionId(text, li) {
    urlRedirect('/products/detail/'+li.id+'/');
}

window.onload = function()
{
    new Ajax.Autocompleter("search","hint","/templates/index.productsearch.ajax.autocomplete.php", {afterUpdateElement : getSelectionId});

}

function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
  }


function changeQuantity(qty, product_id) {
	if (IsNumeric(qty)) {
		urlRedirect('/quickcart.php?action=modify&id='+product_id+'&quantity='+qty);
	} else {
		alert("Please enter a valid number!");
	}
}

function submitForm(form) {
	if (validate(form)) {
		form.submit();
	}
}

function validate(form) {

	if (form.name.value == "") {
		alert("Please enter a name!");
		return false;
	} 
	
	if (form.streetname.value == "") {
		alert("Please enter a house number / street name!");
		return false;
	} 
	
	if (form.town.value == "") {
		alert("Please enter a town!");
		return false;
	}
	
	if (form.postcode.value == "") {
		alert("Please enter a post code!");
		return false;
	}
	
	if (form.telephone.value == "") {
		alert("Please enter a telephone number that we can reach you on!");
		return false;
	}
	return true;
}

function validateContact(form) {

	if (form.name.value == "") {
		alert("Please enter your name!");
		return false;
	} 
		
	if (form.email.value == "" || form.telephone.value=="") {
		alert("Please enter either a valid email or your telephone number!");
		return false;
	}
	
	if (form.comments.value == "") {
		alert("Please enter a reason for enquiry!");
		return false;
	}
	return true;
}