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();
	}
}

function getQuestion(productid, question){
	var result = document.getElementById("quizzes");	
	if(productid == 0){
		result.innerHTML = "";
		return;
	}
	currentQuestion = question;
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url="ajax.php?id=4";
	var param = "productid=" + productid + "&questionNumber=" + currentQuestion;
	result.innerHTML = "Please wait, loading question...";
	
	xmlHttp.onreadystatechange=getQuestionChanged;
	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);
	
}
var currentQuestion;
function getQuestionChanged() 
{ 
	if (xmlHttp.readyState==4)
	{
		var xmlDoc=xmlHttp.responseXML.documentElement;
		var xmlProduct = xmlDoc.getElementsByTagName("node");
		var _question =  xmlProduct[0].childNodes[0].nodeValue;
		var result = document.getElementById("quizzes");
		
		if(_question == "fail"){
			result.innerHTML = "There are no questions available for this topic.";
		}else{
			var _answer =  xmlProduct[1].childNodes[0].nodeValue;
			var output = "<span style='color: #24346c'><B>QUESTION:</B></span> " + _question + "<BR /><BR />";
			output += '<a href="#" onclick="javascript:document.getElementById(\'answer\').style.visibility = \'visible\';">Click here</a> to see the answer<br /><br />';
			output += '<div id="answer" style="visibility:hidden"><span style="color: #24346c"><B>ANSWER:</B></span> ' + _answer + '<br /><br />';
			output += '<table width="100%"><tr>';
			if(currentQuestion != 0){
				output += '<td align="left"><a href="javascript:getQuestion(guideid, --currentQuestion)">&laquo; Previous Question</a></td>';
			}
			if(xmlProduct[2].childNodes[0].nodeValue == 2){
				output += '<td align="right"><a href="javascript:getQuestion(guideid, ++currentQuestion)">Next Question &raquo;</a></td>';
			}else{
				currentQuestion=-1;
				output += '<td align="right"><a href="javascript:getQuestion(guideid, ++currentQuestion)">Start again &raquo;</a></td>';
			}
			output += '</tr></table></div>';
			result.innerHTML = output;
		}
	}
}



function submitTellaFriendData(frmObject){
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var url="ajax.php?id=5";
	var message = document.getElementById("message");
	message.innerHTML = "Please wait...";
	xmlHttp.onreadystatechange=submitTellaFriendDataChanged;
	
	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 submitTellaFriendDataChanged() 
{ 
	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";
		var frmObject = document.frmTellaFriend;
		for(i=0;i<frmObject.length;i++){
				frmObject[i].value="";
		}
		window.location = window.location;
	}
}
