function disable(){
	document.getElementById("blanket").style.display='block';
}
function enable(){
	document.getElementById("blanket").style.display='none';
}

function loadFunctions(){
	//if(typeof(basketLoad)=='function'){}
	if(typeof(loadResults)=='function'){loadResults();}
}


function doPrice(id){
	disable(); 
 	if (zXmlHttp.isSupported()) {
	if(document.forms[id].elements["glass_finish"]){
	var cat=document.forms[id].elements["glass_finish"].value.split('~');}
	else{var cat=document.forms[id].elements["finish"].value.split('~');}
		var size=document.forms[id].elements["size"].value;
		var sBody="id="+id+"&cat="+cat[1]+"&size="+size;
		var oXmlHttp = null;
		var iTimeoutId = null;
   	 		 if (!oXmlHttp){ oXmlHttp = zXmlHttp.createRequest();  } 
		else if (oXmlHttp.readyState != 0) { oXmlHttp.abort();	}
		oXmlHttp.open("post", "price.php", true);
		oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");		
		oXmlHttp.onreadystatechange = function () 	{ 
   			if (oXmlHttp.readyState == 4) 		{
   		        if (oXmlHttp.status == 200)	{
   	          //var res = oXmlHttp.responseText.split("||");		
				//	if(eval(res[0]))	{
						document.forms[id].elements["price"].value="£"+oXmlHttp.responseText;
					//}
					//else{erMsg('error',res[1]);  }	
					enable();
				} else {     
					alert("An error occurred while trying to contact the server.");
					enable();						
				}
			}
		};oXmlHttp.send(sBody);
		//iTimeoutId = setTimeout(function () {	oXmlHttp.send(null);	}, 500);
	}else{alert('no zxml');}
}


function doOpening(id){
	if(document.forms[id].elements["opening_type"].value=='handle'){var r='<select name="handle_type" onchange="check(\''+id+'\'); return false;" ><option value="">Please Select</option><option value="a">straight</option><option value="b">bendy</option></select>';}
	else{var r="N/A";}
document.getElementById(id+"Handle").innerHTML=r;
}

function check(id){
	var form=document.forms[id];
	var a=0;
	for (var b=0; b<form.elements.length; b++){
		if(form.elements[b].value=="" && a==0){
			var a=form.elements[b].name;
		} 
		
		if(a!=0){
			form.elements["add"].disabled=true;
			form.elements["add"].value="Select "+a.replace("_"," ");
		}else {
			form.elements["add"].disabled=false;
			form.elements["add"].value="Add to Basket";
			
		}
	}
}


function addToBasket(id){
	disable(); 

	var form=document.forms[id];
	o= new Object;
	o['id']=id;
	for (var b=0; b<form.elements.length; b++){
		if(form.elements[b].name!='add' && form.elements[b].name!='price'){		
	 		o[form.elements[b].name]=form.elements[b].value;
		}
	}

 	if (zXmlHttp.isSupported()) {

		var sBody="o="+encodeURIComponent(o.toJSONString());
		//alert(o.toJSONString())
		var oXmlHttp = null;
		var iTimeoutId = null;
   	 		 if (!oXmlHttp){ oXmlHttp = zXmlHttp.createRequest();  } 
		else if (oXmlHttp.readyState != 0) { oXmlHttp.abort();	}
		oXmlHttp.open("post", "addtobasket.php", true);
		oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");		
		oXmlHttp.onreadystatechange = function () 	{ 
   			if (oXmlHttp.readyState == 4) 		{
   		        if (oXmlHttp.status == 200)	{
   	 
	if(oXmlHttp.responseText.length==0){basketLoad();}else{alert(oXmlHttp.responseText)}
	 
	          //var res = oXmlHttp.responseText.split("||");		
				//	if(eval(res[0]))	{
						//document.forms[id].elements["price"].value=oXmlHttp.responseText;
					//}
					//else{erMsg('error',res[1]);  }	
					enable();
				} else {     
					alert("An error occurred while trying to contact the server.");
					enable();						
				}
			}
		};oXmlHttp.send(sBody);
		//iTimeoutId = setTimeout(function () {	oXmlHttp.send(null);	}, 500);
	}else{alert('no zxml');}
}



function basketLoad(){
var oXmlHttp = null;
var iTimeoutId = null;
		 if (!oXmlHttp) { oXmlHttp = zXmlHttp.createRequest(); } 
	else if (oXmlHttp.readyState != 0) { oXmlHttp.abort();	}

	oXmlHttp.open("get", "basketLoad.php", true)	
	oXmlHttp.onreadystatechange = function () {                   
    	if (oXmlHttp.readyState == 4) {
            if (oXmlHttp.status == 200) {
               	var res = oXmlHttp.responseText.split("^");
				//alert(oXmlHttp.responseText);
				if(res[1]>0){//document.getElementById('basket').style.display='block';
				document.getElementById("basketContent").innerHTML="<div style='height:40px;'><b >Last Item: </b>"+res[0]+"</div><div style='float:right;color:#fff;' ><b style='color:#fff;'>Total: </b> £"+res[2]+"</div><div style='float:left; color:#fff;'><b style='color:#fff;'>Items: </b>"+res[1]+"<b></div>";	
}else{//document.getElementById('basket').style.display='none';
document.getElementById("basketContent").innerHTML="<div style='height:40px; '><b>There are no items in your basket</b></div>";	
}

			} else {     alert("An error occurred while trying to contact the server.");	}
		}
	}
	iTimeoutId = setTimeout(function () {	oXmlHttp.send(null);	}, 500);
}