		// JavaScript Document
		// stores the reference to the XMLHttpRequest object
		var xmlHttp = createXmlHttpRequestObject();
		// retrieves the XMLHttpRequest object
		function createXmlHttpRequestObject() 
{
  // will store the reference to the XMLHttpRequest object
  var xmlHttp;
  // this should work for all browsers except IE6 and older
  try
  {
    // try to create XMLHttpRequest object
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
    // assume IE6 or older
    var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");
    // try every prog id until one works
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) 
    {
      try 
      { 
        // try to create XMLHttpRequest object
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } 
      catch (e) {}
    }
  }
  // return the created object or display an error message
  if (!xmlHttp)
    alert("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
}
		// make asynchronous HTTP request using the XMLHttpRequest object
		function process(banner)
		{   
			//alert(banner);
			var test = banner.split("-");
			var banner = test[0];
			var url    = test[1];
			//alert(xmlHttp.readyState);		
			// proceed only if the xmlHttp object isn't busy
			if (xmlHttp.readyState == 4 )
			{
				//alert("ready state 4");
			}
			if (xmlHttp.readyState == 0 )
			{
				///alert("ready state 0");
			}
			
			if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
			{
				// retrieve the name typed by the user on the form
				
				// execute the quickstart.php page from the server
				//alert(banner);
				if (xmlHttp==null){
				
				//alert("objectProblem");
				
				}

				xmlHttp.open("GET", url+"/quickstart.php?banner="+banner, true);
				// new line added by the gopal for the internet explores supports				
				xmlHttp.setRequestHeader( "If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT" );
				// define the method to handle server responses
				//xmlHttp.onreadystatechange = handleServerResponse;
				// make the server request
				xmlHttp.send(null);
			}
			else
			  {// if the connection is busy, try again after one second
				setTimeout('process()', 100);
				Loading ="WAIT";
				alert("server busy");
				/*document.getElementById("divStatus").innerHTML =
					'<i>' + Loading + '</i>'; */
				
			 }	
		}
		// executed automatically when a message is received from the server
		
		// executed automatically when a message is received from the server
		function handleServerResponse()
		{
			// move forward only if the transaction has completed
			if (xmlHttp.readyState == 4)
			{
				// status of 200 indicates the transaction completed successfully
				if (xmlHttp.status == 200)
				{
				// extract the XML retrieved from the server
				xmlResponse = xmlHttp.responseXML;
				// obtain the document element (the root element) of the XML structure
				xmlDocumentElement = xmlResponse.documentElement;
				// get the text message, which is in the first child of
				// the the document element
				/*helloMessage = xmlDocumentElement.firstChild.data;
				//update the client display using the data received from the server
				document.getElementById("divMessage").innerHTML ='<i>' + helloMessage + '</i>';*/
				// restart sequence
				//setTimeout('process()', 1000);
				}
				// a HTTP status different than 200 signals an error
			else
			{
				alert("There was a problem accessing the server: " +
				xmlHttp.statusText);
			}
		  }
		}