	function checkOrderForm()	{
		var sFN = document.orderf.first_name.value;
		var sSN = document.orderf.surname.value;
		var sTl	= document.orderf.telephone.value;
		var sEm = document.orderf.email.value;
		isvalid = 1;
		if (sFN.length < 2)	{
			alert("Please enter first name!");
			isvalid = -1;
		}
		if (sSN.length < 2)	{
			alert("Please enter surname!");
			isvalid = -1;				
		}			
		if (sTl.length < 10)	{
			alert("Please enter telephone number!");
			isvalid = -1;				
		}
		
		if (!document.getElementById("address").value)	{
			alert("Please enter address!");
			isvalid = -1;
		}
		
		if (!document.getElementById("postcode").value)	{
			alert("Please enter postcode");
			isvalid = -1;
		}
		
		if (sEm.length <5 || !sEm.match(/@/))	{
			alert("Please enter email address!");
			isvalid = -1;
		}
		
		if (!document.getElementById("delivery_first_name").value || !document.getElementById("delivery_surname").value || !document.getElementById("delivery_address").value || !document.getElementById("delivery_postcode").value)	{
			alert("Please enter delivery details or select use address already entered!");
			isvalid = -1;
		}
		
		if (isvalid != -1) {
			document.orderf.submit();
		}
	}
	
  function openwindow(image, xsize, ysize, sCaption, url) {
		if (typeof(bigger) != "undefined") bigger.close();
	  bigger = window.open("http://"+url+"/image.php?image="+image+"&sCaption="+sCaption, "Bigger","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=yes,width="+xsize+",height="+ysize)
  }

 	function change(page, searchstring, cat, template, def) {
		if (def)	{
	  	newloc = template+"?p="+page+"&pno="+parseInt(document.p.pno.selectedIndex);	
		} else {
	  	newloc = "info.php?p="+page+"&pno="+parseInt(document.p.pno.selectedIndex);		
		}
		if (searchstring.length) newloc = newloc+"&search="+searchstring;
		window.location = newloc+"&cat="+cat;
  }
	
	function addToCart(prodid, page, pno, cat, squery, href, sought)	{
		op1 = document.getElementById(prodid+"_op1").value;
		op2 = document.getElementById(prodid+"_op2").value;
		op3 = document.getElementById(prodid+"_op3").value;						
		sLocation = "";
		if (href.length > 0) {
			sLocation = href;
		}
		if (op1 == -1 || op2 == -1 || op3 == -1)	{
			alert("Please select options before adding to cart!");
		} else {
			window.location = sLocation+"info.php?p="+page+"&id="+prodid+"&cat="+cat+"&quan=1&ack=1&pno="+pno+squery+"&op1="+op1+"&op2="+op2+"&op3="+op3+"&sought="+sought;
		}
	}
	
	function changeQuantity(cartitem, modifier, page, pno, squery, cat, sought)	{
		window.location = "info.php?ack=10&p="+page+"&pno="+pno+squery+"&item="+cartitem+"&modifier="+modifier+"&cat="+cat+"&sought="+sought;
	}
	
	function changeProductSoughtOrder(page, pno, cat, search, template, def)	{
		var f = document.soughtf;
		sought = f.sought.value;
		if (def)	{
			window.location = template+"?p="+page+"&pno="+pno+"&cat="+cat+"&search="+search+"&sought="+sought;
		} else {
			window.location = "info.php?p="+page+"&pno="+pno+"&cat="+cat+"&search="+search+"&sought="+sought;
		}
	}
	
	function openManualWindow()	{
		if (typeof(bigger) != "undefined") bigger.close();
		bigger = window.open("http://217.68.23.140/controlpanel/manual/manual.pdf", "Bigger","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=700,height=450")
	}
	
	function changePageCategory(page)	{
		var f = document.catf;
		cat = f.cat.value;
		window.location = "info.php?p="+page+"&cat="+cat;
	}
	
	function changePostalZone(qs)	{
		var f = document.orderf;
		zone = f.zone.value;		
		f.action = "info.php?"+qs+"&zone="+zone;
		f.submit();
	}
	
	function openInfo(url, page)	{
		if (typeof(viewit) != "undefined") viewit.close();
		viewit = window.open("http://"+url+"/"+page, "viewit","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=600,height=250")
	}

	function useExistAddress()	{
		document.getElementById("delivery_title").value = document.getElementById("ftitle").value;
		document.getElementById("delivery_first_name").value = document.getElementById("first_name").value;		
		document.getElementById("delivery_surname").value = document.getElementById("surname").value;
		document.getElementById("delivery_address").value = document.getElementById("address").value;
		document.getElementById("delivery_telephone").value = document.getElementById("telephone").value;
		document.getElementById("delivery_postcode").value = document.getElementById("postcode").value;						
		document.getElementById("delivery_email").value = document.getElementById("email").value;		
	}
	
	function adjustPrice(div, prodid, pid)	{
		var selected_1 = $F(prodid+"_op1");		
		var selected_2 = $F(prodid+"_op2");		
		var selected_3 = $F(prodid+"_op3");						

		var url = "../ajax.php?action=ajax_get_option_display_value&prodid="+prodid+"&selected_1="+selected_1+"&selected_2="+selected_2+"&selected_3="+selected_3+"&pid="+pid;
		//document.write(url);
		
		new Ajax.Updater({success: div}, url, { 
		 method : 'get',
		 onFailure : function(resp) { 
		 	alert("Error");
		 }, 
		 onCreate : function(wait)	{
		 	$(div).innerHTML = "Please wait";
		 }
		});
	}

	/*function adjustPrice(div, prodid)	{
		$(div).innerHTML = "Test";
	}*/