// global flag
var isIE = false;
 
// global request and XML document objects
var req;
var rtn;
// retrieve XML document (reusable generic function);
// parameter is URL string (relative or complete) to
// an .xml file whose Content-Type is a valid XML
// type, such as text/xml; XML source must be from
// same domain as HTML file
function loadDoc(url,frm) 
{

   document.getElementById('loading').style.display='block';
		document.getElementById('content').style.display='none';
   // branch for native XMLHttpRequest object
	//alert(eval("document."+frm+".content.value").length);
    if (window.XMLHttpRequest) 
	{
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
		  req.open("POST", url, true);
			req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			var pstr;
			pstr=get_elements(frm);
			req.send(pstr);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) 
	{
        isIE = true;
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) 
		{
            req.onreadystatechange = processReqChange;
            req.open("POST", url, true);
			req.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
			var pstr;
			pstr=get_elements(frm);
			req.send(pstr);
        }
    }
	//alert("Please wait...");// -- Commented RV - 25-2-2008

	if(rtn==0)
	{
	//alert("false");	
		return false;
	}else
	{
		return true;
	}
}

// handle onreadystatechange event of req object--ny

function processReqChange() {
    // only if req shows "loaded"
    if (req.readyState == 4) 
	{
        // only if "OK"
		document.getElementById('loading').style.display='none';
		//document.getElementById('content').style.display='block';
			//	document.getElementById("content").innerHTML="<p class=body>Your form has been submitted successfully! <img src='images/spacer.gif' height=210> </p>";
	    if (req.status == 200) 
		{
			//alert(req.responseText);
	      //  alert("process complete");
			if(req.responseText=="false")
			{
				//alert("Sorry you have already tried twice.");
				document.getElementById('content').style.display='block';
				<!--document.getElementById("content").innerHTML="<p class=body>Sorry You have exceeded your limit for CALL NOW facility for today. <br /><br />You may try calling us again tommorow or Feel free to call us directly on 1800 096969 </p>";-->
				formcont = document.getElementById("content").innerHTML;
				formcont2 = formcont.replace("The text entered does not match with the text in the image", "");
				document.getElementById("content").innerHTML="<p class=errors>The text entered does not match with the text in the image</p>"+ formcont2;
				rtn=0;
			}else if(req.responseText=="false1")
			{
				//alert("Sorry you have already tried twice.");
				document.getElementById('content').style.display='block';
				document.getElementById("content").innerHTML="<p class=body>Sorry You have exceeded your limit for CALL NOW facility for today. <br /><br />You may try calling us again tommorow or Feel free to call us directly on 1800 096969 </p>";
				rtn=0;
			}else
			{
				//alert(req.responseText);
				document.getElementById('loading').style.display='none';
				document.getElementById("content").innerHTML="<p class=style1>Your form has been submitted successfully! </p>";
				document.getElementById('content').style.display='block';
				rtn=1;
			}
			
			
		 } else {
            alert("There was a problem retrieving the data:\n" + req.statusText);
         }
    }else{
		 //alert("process");
		
	}
	
}
// gets all the elements from the certain form---ny
	function get_elements(frm)
	{
		var str;
		str="";
			with (eval("document."+frm)) 
			{
			
				for (var i=0; i < elements.length; i++)
				{
					str+="&"+elements[i].name+"="+elements[i].value;
			    }
			}
		return str.substr(1);			
	}
