var thePopup=null;

function closePopup()
{
if(thePopup!=null) {
	thePopup.hide();
	thePopup.close();
	thePopup=null;
	}
} //closePopup

function putOrderPopup(product)
{
var res = document.getElementById("result");
//	alert("product="+product);
thePopup=dhtmlmodal.open('ajaxbox', 'ajax', '/scripts/order-popup.php?product='+product, 'EContactLens from Nethercotts', 'width=660px,height=650px,left=200px,top=0px,resize=0,scrolling=1,center=1');
if(res) {
	res.style.visibility="hidden";
}
} //putOrderPopup

function ajaxRequest(){
	var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
	if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
		for (var i=0; i<activexmodes.length; i++){
			try{
			return new ActiveXObject(activexmodes[i])
		}
		catch(e){
		//suppress error
		}
		}
	}
	else if (window.XMLHttpRequest) // if Mozilla, Safari etc
	return new XMLHttpRequest()
	else
	return false
} // ajaxRequest

function orderProcessor()
{
	var mypostrequest=new ajaxRequest()
	mypostrequest.onreadystatechange=function(){
	if (mypostrequest.readyState==4){
		if (mypostrequest.status==200 || window.location.href.indexOf("http")==-1){
			if(mypostrequest.responseText=="OK") {
				closePopup();
				alert("ORDER SUBMITTED");
				}
			else {
				document.getElementById("result").innerHTML=mypostrequest.responseText
				document.getElementById("result").style.visibility="visible";
				}
	}
	else{
		alert("An error has occured making the request")
	}
	}
	}
	var productvalue=encodeURIComponent(document.getElementById("product").value)
	var usernamevalue=encodeURIComponent(document.getElementById("username").value)
	var emailvalue=encodeURIComponent(document.getElementById("email").value)
	var phonevalue=encodeURIComponent(document.getElementById("phone").value)
	var postcodevalue=encodeURIComponent(document.getElementById("postcode").value)
	var housevalue=encodeURIComponent(document.getElementById("house").value)
	var messagevalue=encodeURIComponent(document.getElementById("message").value)
	var ischeckedvalue=encodeURIComponent(document.getElementById("ischecked").value)
	var isadultvalue=encodeURIComponent(document.getElementById("isadult").value)
	var parameters="product="+productvalue+"&username="+usernamevalue+"&email="+emailvalue+"&phone="+phonevalue+"&postcode="+postcodevalue+"&house="+housevalue+"&message="+messagevalue+"&ischecked="+ischeckedvalue+"&isadult="+isadultvalue
	mypostrequest.open("POST", "/scripts/process-order.php", true)
	mypostrequest.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	mypostrequest.send(parameters)
	
} // orderProcessor
