var xmlHttp
function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function submitNewsletterData(frmObject)
{ 
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url="ajax.php?id=1";
	var message = document.getElementById("message");
	message.innerHTML = "Please wait...We are submitting your data.<BR/>";
	xmlHttp.onreadystatechange=submitNewsletterDataChanged;
	
	var param="";
	for(i=0;i<frmObject.length;i++){
		if(i!=0)
			param += "&";
		var value=""
		value=frmObject[i].value;
		param += frmObject[i].name + "=" + encodeURI(value);
	}

	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", param.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(param);
}

function submitNewsletterDataChanged() 
{ 
	if (xmlHttp.readyState==4)
	{
		var xmlDoc=xmlHttp.responseXML.documentElement;
		var xmlProduct = xmlDoc.getElementsByTagName("node");
		var label =  xmlProduct[0].childNodes[0].nodeValue;
		var message = document.getElementById("message");
		message.innerHTML = "Thank you for signing up to our new title notification service.<BR/>";
		document.frmNewsLetter.email.value = "";
	}
}

function submitContactData(frmObject){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var url="ajax.php?id=2";
	var message = document.getElementById("message");
	message.innerHTML = "Please wait...We are submitting your data.";
	xmlHttp.onreadystatechange=submitContactDataChanged;
	
	var param="";
	for(i=0;i<frmObject.length;i++){
		if(i!=0)
			param += "&";
		var value=frmObject[i].value;
		param += frmObject[i].name + "=" + encodeURI(value);
	}
	
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", param.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(param);
	
}

function submitContactDataChanged() 
{ 
	if (xmlHttp.readyState==4)
	{
		var xmlDoc=xmlHttp.responseXML.documentElement;
		var xmlProduct = xmlDoc.getElementsByTagName("node");
		var label =  xmlProduct[0].childNodes[0].nodeValue;
		var message = document.getElementById("message");
		message.innerHTML = "Thank you for taking the time to contact us.";
		var frmObject = document.frmContact;
		for(i=0;i<frmObject.length;i++){
				frmObject[i].value="";
		}
	}
}

function submitPaypalRequest(sessionid){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var url="ajax.php?id=3";
	//document.frmPaypal.sub.enabled= false;
	//document.frmPaypal.sub.value= "Please wait...";
	var param = "sessionid="+sessionid;
	xmlHttp.onreadystatechange=submitPaypalRequestChanged;
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", param.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(param);
	
}

function submitPaypalRequestChanged() 
{ 
	if (xmlHttp.readyState==4)
	{
		var xmlDoc=xmlHttp.responseXML.documentElement;
		var xmlProduct = xmlDoc.getElementsByTagName("node");
		var label =  xmlProduct[0].childNodes[0].nodeValue;
		//document.frmPaypal.sub.value= "Submit";
		document.frmPaypal.submit();
	}
}


