// This code is written for implementing Ajax on renewalcycle//

function testConfirmation()
{
    if (document.getElementById("checkDomain").checked == true)
   {
       // var domain;
	   var domainName;
	   var firstName;
	   var last_name;
	  var payment_type=document.getElementById("payment_type").value;
	  var domainName=document.getElementById("domain").value;
	  
	  document.getElementById("divAvailable").innerHTML = "Checking, please wait ...<img src='images/loading.gif' alt='Loading'>";

	  url='checkDomainName.php?val='+domainName +'&payment_type='+payment_type;
	  loadXMLDomainName(url);
   }
  
}
function loadXMLDomainName()
{
  // branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChangeDomainName;
		req.open("GET", url, true);
		req.send(null);
	// branch for IE/Windows ActiveX version
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChangeDomainName;
			req.open("GET", url, true);
			req.send();
		}
	}
}
function processReqChangeDomainName()
{
	// only if req shows "complete"
	if (req.readyState == 4) {
		// only if "OK"
		if (req.status == 200) {
			// ...processing statements go here...
			var urlpath='';
			response  = req.responseXML.documentElement;
    		for(var x = 0; response.getElementsByTagName('urlpath')[0].childNodes[x]; x++ )
			urlpath = urlpath.concat(response.getElementsByTagName('urlpath')[0].childNodes[x].data);
			if (urlpath == "Available")
			{
				document.getElementById('new').style.display = "block";
			}
			else
			{
				document.getElementById('new').style.display = "none";
				document.getElementById("checkDomain").checked = false;
			}

			document.getElementById('divAvailable').innerHTML = urlpath;

			var urlpayment='';
			response  = req.responseXML.documentElement;
    		for(var x = 0; response.getElementsByTagName('urlpayment')[0].childNodes[x]; x++ )
			urlpayment = urlpayment.concat(response.getElementsByTagName('urlpayment')[0].childNodes[x].data);
			document.getElementById('paymentType').innerHTML = urlpayment;

			/*var urlpathMessage='';
			response  = req.responseXML.documentElement;
    		for(var x = 0; response.getElementsByTagName('urlpathMessage')[0].childNodes[x]; x++ )
			urlpathMessage= urlpathMessage.concat(response.getElementsByTagName('urlpathMessage')[0].childNodes[x].data);			
			document.getElementById('test').innerHTML = urlpathMessage;*/
			
			/*var urlpathPayment='';
			response  = req.responseXML.documentElement;
    		for(var x = 0; response.getElementsByTagName('urlpathPayment')[0].childNodes[x]; x++ )
			urlpathPayment = urlpathPayment.concat(response.getElementsByTagName('urlpathPayment')[0].childNodes[x].data);			
			document.getElementById('paymentType').innerHTML = urlpathPayment;*/
			
			return false;
		} else {
				alert("There was a problem retrieving the XML data:\n" + req.statusText);
				}
	}
}
