/*// JavaScript Document
var XMLHttpRequestObject = false;

    
      function getData(dataSource, divID)
      {
		XMLHttpRequestObject =   GetXmlHttpObject();
		if (XMLHttpRequestObject==null)
 	 {
 		 alert ("Your browser does not support AJAX!");
 		 return;
  	 }
        if(XMLHttpRequestObject) {
          var obj = document.getElementById(divID);
          XMLHttpRequestObject.open("GET", dataSource);

          XMLHttpRequestObject.onreadystatechange = function()
          {
            if (XMLHttpRequestObject.readyState == 4 &&
              XMLHttpRequestObject.status == 200) {
                obj.innerHTML =
                  XMLHttpRequestObject.responseText;
            }
          }

          XMLHttpRequestObject.send(null);
        }
      }
      
var xmlhttp

function showService(str)
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
 	 {
 		 alert ("Your browser does not support AJAX!");
 		 return;
  	 }
	var url="getService.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
function getServiceList(str){
 xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
 	 {
 		 alert ("Your browser does not support AJAX!");
 		 return;
  	 }
	var url="ServiceList.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=statechangeforList;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
function statechangeforList(){
if (xmlhttp.readyState==4)
{
	
document.getElementById("welcome-panel").innerHTML=xmlhttp.responseText;;
}
}
function stateChanged()
{
if (xmlhttp.readyState==4)
{
	
document.getElementById("service-content").innerHTML=xmlhttp.responseText;
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}

*/

/*********************/

// AJAX Hello World Demo http://www.hackorama.com/ajax

// Make a POST to the server 
// and pass on any data from browser
// via the XMLHTTPRequest

function talktoServer(){
	var req = newXMLHttpRequest();
	//register the callback handler function
  	var callbackHandler = getReadyStateHandler(req, updateMsgOnBrowser);
	req.onreadystatechange = callbackHandler;
	req.open("POST", "subscribe.php", true);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	
  	//get the value from the text input element and send it to server
  	var email = document.getElementById("email");
	var msg_value = email.value;
	
  	req.send("msg="+msg_value);
}

// This is the callback functions that gets called
// for the response from the server with the XML data

var lastPing = 0;
function updateMsgOnBrowser(testXML) {

	var test = testXML.getElementsByTagName("test")[0];
	var message = testXML.getElementsByTagName("message")[0];
	var temp = testXML.getElementsByTagName("temp")[0];
	
	var message_value = message.firstChild.nodeValue;
    var tmpmsg = temp.firstChild.nodeValue;
	if(tmpmsg == "false"){
	  alert("Invalid Email address....");
	}else if(tmpmsg == "true1"){
	alert("Already Subscribed...");
	}else{
		alert("Successfully subscribed.....");
	}
}


//the following two functions are helper infrastructure to 
//craete a XMLHTTPRequest and register a listner callback function

function newXMLHttpRequest() {
	var xmlreq = false;
	if (window.XMLHttpRequest) {
		xmlreq = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
    		// Try ActiveX
		try { 
			xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e1) { 
			// first method failed 
			try {
				xmlreq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e2) {
				 // both methods failed 
			} 
		}
 	}
   	return xmlreq;
} 

function getReadyStateHandler(req, responseXmlHandler) {
	return function () {
	if (req.readyState == 4) {
		if (req.status == 200) {
        		responseXmlHandler(req.responseXML);
		} else {
			var hellomsg = document.getElementById("hellomsg");
			hellomsg.innerHTML = "ERROR: "+ req.status;
      		}
    	}
 	}
}


