
	var searchFields = new Array( );
	
	var numFields = 2;
	
	var limitStart = 0;
	
	var xmlHttpRequest;
	
	var content;

	
	
function doDomainSearch()
{
	registerDomainChange('domain', document.getElementById('domain').value);
	
	return false;
	
}

/**
   * Create and load the data using the XMLHttpRequest
   */




	
	function DomainResults()
	{
		var resultArray = Array();
		//	 alert("Status is:in  showresults");
	
		var resultsDiv = document.getElementById('content');
		 var items = xmlHttpRequest.responseXML.getElementsByTagName("DOMAIN");
		var classCell = "";
		var htmlContent = "";
		htmlContent = "<table id=\"domainresults\">\n<caption>Domainsearch results</caption>";
		var counter;
		for (var i=0; i<items.length; i++)
		{
			var node = items[i];
			var DomainName = node.getElementsByTagName("NAME")[0].firstChild.nodeValue;
			
			
			var Availability = node.getElementsByTagName("AVAILABILITY")[0].firstChild.nodeValue;
			
		
			if(Availability  == "available")
			{
				classCell = "greencell";	
			}
			else
			{
				classCell = "redcell";
			}
			htmlContent += "<tr>\n\t<td>"+DomainName+"</td>\n<td class=\""+classCell+"\">"+Availability+"</td>\n</tr>";
			
		}
				
		 htmlContent += "</table>";
		
		
		
		
		
		
		
		
			
			resultsDiv.innerHTML = htmlContent ;
			
		
		
		
		
		
	}
	
	


	function registerDomainChange(id , value)
	{
		
		
		
		if(value == "")
		{
			var resultsDiv = document.getElementById('content');
			resultsDiv.innerHTML = "This is not a valid domain name. okease try again";
		}
		else
		{
			
		
			var url = "http://www.headweb.co.uk/domainSearch.php";
			var xmlData = url+"?"+id+"="+value;
			loadXmlData(xmlData, 'Domain', 'Please wait while we are checking if your domain name is still free');
			
		}
		
		
	}
	

function checkURL()
{
	var pass = true;
	var error = Array();
	url = document.getElementById('domain');
	
	
	if(	trim(url.value) == "" )
	{
		pass = false;
		error.push("Please fill in a url");	
	}
	else
	{
		var urlvalue = url.value;
		var notallowed = "*&^$%@#!~`';<>()][\/{}+= ";
		
		for (var i = 0; i< notallowed.length; i++) 
		{ 
			var sign = notallowed.substr(i, 1);
		
			if(urlvalue.match('\\'+sign))
			{
				error.push("the character "+sign+" can not be used in a url");
				pass = false;
			}
		} 
		
		
	}
	
	
	if(pass == true )
	{
		doDomainSearch();
		return false;
	}
	else
	{
		var errormsg = "";
		
		for (var i = 0; i<error.length; i++) { 
		errormsg +=  error[i]+"\n";
		}
		
		alert("Errors occured. please see the list below \n"+ errormsg);
		
		
		return false;
	}
	
	
}



   function trim(str)
   {
     s = str.replace(/^(\s)*/, '');
     s = s.replace(/(\s)*$/, '');
     return s;
   }
 
