function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	{
		return new XMLHttpRequest();
	}
	if (window.ActiveXObject)
	{
		return new ActiveXObject("Microsoft.XMLHTTP");
	}
	return null;
}
var http = new XMLHttpRequest();
var xmlhttp;
function composethemessage(){
	document.getElementById('sndbutn').value="sending";
	var key1 = document.getElementById('key1').value;
	var key2 = document.getElementById('key2').value;
	var ttl = document.getElementById('ttl').value;
	var ans = document.getElementById('ans').value;
	var sendname = document.getElementById('usrnm').value;
	var sendmail = document.getElementById('usrem').value;
	var sendsubj = document.getElementById('usrsb').value;
	var sendmtxt = document.getElementById('usrmsg').value;
	var http = new XMLHttpRequest();
	var url = "emailresponce.php?t=c&f=c";
	var params = "key1="+key1+"&key2="+key2+"&ttl="+ttl+"&ans="+ans+"&usrnm="+sendname+"&usrem="+sendmail+"&usrsb="+sendsubj+"&usrmsg="+sendmtxt;
	http.open("POST", url, true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", params.length);
	http.setRequestHeader("Connection", "close");
	http.onreadystatechange = function() {
		if(http.readyState == 4 && http.status == 200) {
			switch (http.responseText)
			{
				case '200':
					alert('Sending complete\nWe will be in touch shortly');
					break;
				case '400':
					alert('Oops, there was something wrong with your answer\nPlease try again');
					break;
				case '401':
					alert('Oops, there was something wrong with your answer\nPlease try again');
					break;
				case '402':
					alert('Oops, there was something wrong with your answer\nPlease try again');
					break;
				default:
					alert('Oops, something went wrong\nPlease try again in a few moments');
					break;
			};
			document.getElementById('sndbutn').value="send";
		}
	}
	http.send(params);
	};
var http = new XMLHttpRequest();
var xmlhttp
function sendmessagestr(urlnargs)
{
if (urlnargs.length==0)
  {
  document.getElementById("txtHint").innerHTML="";
  return;
  }
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Your browser does not support XMLHTTP!");
  return;
  }
var url=urlnargs;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
  {
	window.alert(http.responseText);
	document.getElementById('sndbutn').value="send";
  }
}
function sendthemessage()
{
var cont = 1;
if ((document.getElementById('usrnm').value == '') || (document.getElementById('usrnm').value == ' ')){cont = 0;alert('Please enter your name');document.getElementById('usrnm').focus();};
if ((document.getElementById('usrem').value == '') || (document.getElementById('usrem').value == ' ')){cont = 0;alert('Please enter your email');document.getElementById('usrem').focus();};
if (cont == 1){
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	  {
	  alert ("Your browser does not support XMLHTTP!");
	  return;
	  }
	var url="http://potassiumweb.co.uk/newsite/emailresponce.php?t=q";
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=parsequestion;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
	}
}
function parsequestion()
{
if (xmlhttp.readyState==4)
  {
	var qstring = xmlhttp.responseText.split(':');
	document.getElementById('key1').value=qstring[1];
	document.getElementById('key2').value=qstring[3];
	document.getElementById('ttl').value=qstring[2];
	window.alert('Please answer the following question to continue sending');
	document.getElementById('ans').value=window.prompt('Your answer should be in numerical form\n'+qstring[0],'');
	composethemessage()
  }
}
