var result="";
var xmlhttp=null;
function checkPurchaseEntry()
{
  try {
    netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
   } catch (e) {
    //alert("Permission UniversalBrowserRead denied.");
   }
	var key1 = document.forms[0].os0.value;
	var email1 = document.forms[0].os1.value;
	
	
	var encodedInputString=escape(key1);
	var email=escape(email1);
	
	key=encodedInputString.replace("+", "%2B");
	//email=encodedEmail1.replace("+", "%2B");
	
	key=replaceplus(key);
	email=replacePlusEmail(email);
	
	//alert("licensekey== "+key);
	//alert("licenseeEmail==  "+email);	
	
	xmlhttp=null;
	//var url="http://localhost:8080/ReportManagement/PurchaseServlet?LicenseKey="+ key + "&LicenseeEmail=" + email;
	var url="http://hcportal.stabilix.com/HealthManagement/PurchaseServlet?LicenseKey="+ key + "&LicenseeEmail=" + email;
	//var url="http://hcpt.stabilixindia.com/HealthManagement/PurchaseServlet?LicenseKey="+ key + "&LicenseeEmail="+ email ;
	
	// code for Mozilla, etc.
	if (typeof XMLHttpRequest != "undefined")
	{
		xmlhttp=new XMLHttpRequest();
	}
	// code for IE
	else if (window.ActiveXObject)
	{
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp!=null)
	{
		xmlhttp.onreadystatechange=getResult;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	else
	{
		alert("Your browser does not support XMLHTTP.");
	}
	
}

function replaceplus(key)
{
	var i = key.indexOf("+");
    var r = "";
     if (i != -1) {       
      r += key.substring(0,i) + "%2B";
        if ( i + "+".length < key.length){
         key= key.substring(i + "\\+".length, key.length)
         r += key.replace("+", "%2B");
         key=r;
         //alert("key"+key);
        }
    }
    return key;	
}

function replacePlusEmail(str){
	
	var out = true;
	while(out){
		if(str.indexOf('+') != -1){
			str = str.replace("+", "%2B");
		} else{
			out = false;
		}
		
	}
	return str;
}

function getResult()
{
	if (xmlhttp.readyState==4)
	{
		try{
			var status=xmlhttp.status;
  			if (status==200|| status == 0)
			{
  				result=xmlhttp.responseText;
  				/***************************************************/
  				if(window.ActiveXObject)
			    {
		            var doc=new ActiveXObject("Microsoft.XMLDOM");
		            doc.async="false";
		            doc.loadXML(result);
			    }else
			    {
		            var parser=new DOMParser();
		            var doc=parser.parseFromString(result,"text/xml");
			    }
			    var x=doc.documentElement;
      			result=x.childNodes[0].childNodes[0].nodeValue;
  				
  				/**************************************************/
  				if(result == 'Success')
  				{   //alert("ajax1 " +document.forms[0].os0.value);
  				    //alert("ajax1 " +document.forms[0].os1.value);
  				    //alert("ajax email" +document.forms[0].os0.value);
  				    document.forms[0].os0.disabled = false;//feb27
  				    document.forms[0].os1.disabled = false;//feb27
  					document.forms[0].submit();
  				}
  				else{
  					alert(result);
  				}
    		}
			else
		    {
		    	alert("Problem in retrieving Data");
		    }
	    }catch(e){
		    alert("Problem in retrieving Data");
		}
	}
}



