var xmlHttp, xmlHttp2

function showHint(str) {
	if (str.length==0) { 
	  document.getElementById("txtHint").innerHTML="";
	  return;
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	 } 
	document.getElementById("txtHint").innerHTML='<img src="loading.gif" border="0" alt="">';
	var url="gethint.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

function subscribe() {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	 } 
	
	document.getElementById("msgBox").innerHTML='<img src="backend/images/loading.gif" border="0" alt="">';
	
	var url="subscription.php";
	url = url + "?mode=subscribe";
	url = url + "&fname=" + document.getElementById("fname").value;
	url = url + "&lname=" + document.getElementById("lname").value;
	url = url + "&email=" + document.getElementById("email").value;
	url = url + "&sid=" + Math.random();
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);


}

function unsubscribe() {
	xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null) {
		alert ("Your browser does not support AJAX!");
		return;
	 } 
	
	document.getElementById("msgBox2").innerHTML='<img src="backend/images/loading.gif" border="0" alt="">';
	
	var url="subscription.php";
	url = url + "?mode=unsubscribe";
	url = url + "&fname=" + document.getElementById("fname2").value;
	url = url + "&lname=" + document.getElementById("lname2").value;
	url = url + "&email=" + document.getElementById("email2").value;
	url = url + "&sid=" + Math.random();
	xmlHttp2.onreadystatechange = stateChanged2;
	xmlHttp2.open("GET",url,true);
	xmlHttp2.send(null);


}

function stateChanged() { 
	if (xmlHttp.readyState == 4) { 
		res = xmlHttp.responseText;
		if (res == 1) {
			document.getElementById("msgBox").innerHTML = "<span class='error'>Such User already exists</span>";
		} else if (res == 2) {
			document.getElementById("msgBox").innerHTML = "<span class='error'>Please, fill all fields</span>";
		} else if (res == 0){
			document.getElementById("msgBox").innerHTML = "<span class='ok'>Your email has been added</span>";
			document.getElementById("subForm").innerHTML = "";
		}
	}


}

function stateChanged2() { 

	if (xmlHttp2.readyState == 4) { 
		res = xmlHttp2.responseText;
		if (res == 1) {
			document.getElementById("msgBox2").innerHTML = "<span class='error'>Incorrect data</span>";
		} else if (res == 0){
			document.getElementById("msgBox2").innerHTML = "<span class='ok'>Your email has been removed</span>";
			document.getElementById("unsubForm").innerHTML = "";
		}
	}
}


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;
}
