var xmlHttp

function email_newsletter(form)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
var email=form.elements[0].value;
var action;
//if(form.elements[1].checked==true){
//action="yes";
//}else{
//action="no";
//}
action="yes";
var url="newsletter.signup.php";
url=url+"?email="+email;
url=url+"&action="+action;
url=url+"&sid="+Math.random();
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}
function stateChanged() {
if (xmlHttp.readyState!='4')
{ 
document.getElementById("message").innerHTML = '';
//showing hidded div that will give message..
obj = document.getElementById("message");;
obj.style.height="25px";
//
document.getElementById("message").innerHTML = '<img src="images/common/indicator.gif">';
}
if (xmlHttp.readyState==4)
{ 
	document.getElementById("message").innerHTML="";
	var _mydiv1 = document.getElementById('message');
	var _mydiv2 = document.getElementById('subscribe_email');	
	keyValuePairs = new Array();
	var q= xmlHttp.responseText;
    for(var i=0; i < q.split("&").length; i++) {
	keyValuePairs[i] = q.split("&")[i];
	var key = keyValuePairs[i].split("=")[0];
	var value = keyValuePairs[i].split("=")[1];
	//********************.. getting reply string...by php file//	
		if(key=="err_email" && value=='1'){
		_mydiv1.style.color = "red";
		_mydiv1.innerHTML="<b>Error: </b> Valid email address is required";
		}
		if(key=="err_email" && value=='2'){
		_mydiv1.style.color = "red";
		_mydiv1.innerHTML="<b>Error: </b> your specified email already exists in our database";
		}
		if(key=="err_email" && value=='3'){
		_mydiv1.style.color = "#33373F";
		_mydiv1.innerHTML="<b>Thank you</b> for subscribing to our free newsletter and updates.";
		//_mydiv2.style.visibility="hidden";
		_mydiv2.value="Your e-mail here...";
		}
		if(key=="err_email" && value=='4'){
		_mydiv1.style.color = "#33373F";
		_mydiv1.innerHTML="<b>Thank You!!</b><br><br>You are successfully unsubscribe to newsletter.";
		//_mydiv2.style.visibility="hidden";
		}
		if(key=="err_email" && value=='5'){
		_mydiv1.style.color = "red";
		_mydiv1.innerHTML="Your specified email doen't match with any email in our database";
		}
   }
	
}
}
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;
}
