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


function doAdslSearch()
{
	registerAdslChange('phoneno', document.getElementById('phoneno').value);
	return false;
	
}

	
	function AdslResults()
	{
		
		//	 alert("Status is:in  showresults");
		
		
			
		
		
		var resultsDiv = document.getElementById('content');
		resultsDiv.innerHTML = "";
		 var items = xmlHttpRequest.responseXML.getElementsByTagName("OperationResponse");
	 
		
			for (var i=0; i<items.length; i++)
		{
			var node = items[i];
			var newhtml  = "<div id=\"row\">\n";
			
			var FullMsg = node.getElementsByTagName("FullMsg")[0].firstChild.nodeValue;
			
			var ErrorCode = node.getElementsByTagName("ErrorCode")[0].firstChild.nodeValue;
			var html = "";
			if( ErrorCode == 0 )
			{
				var FixedRate = node.getElementsByTagName("FixedRate")[0].firstChild.nodeValue;
				var RateAdaptive = node.getElementsByTagName("RateAdaptive")[0].firstChild.nodeValue;
				var ExchangeState = node.getElementsByTagName("ExchangeState")[0].firstChild.nodeValue;				
				
				
				var line2mb = false;
				var line1mb = false;
				var line512kb = false;
				var line256kb = false;
				
				switch(FixedRate)
				{
					case 'G':
						
						switch(RateAdaptive)
						{
							case 'G':
							
							
									var line2mb = true;
									var line1mb = true;
									var line512kb = true;
									var line256kb = true;
							
							break;
						}
												
					break;
					
					case 'A':
					
						switch(RateAdaptive)
						{
						case 'G':
						
						
								var line2mb = false;
								var line1mb = true;
								var line512kb = true;
								var line256kb = true;
						
						
						break;
						
						case 'A':
								var line2mb = false;
								var line1mb = false;
								var line512kb = false;
								var line256kb = false;
						
						break;
					
						}
						
					break;
					
					case 'R':
						switch(RateAdaptive)
						{
					
						case 'G':
								var line2mb = false;
								var line1mb = false;
								var line512kb = true;
								var line256kb = true;
						
						break;
						
						case 'A':
								var line2mb = false;
								var line1mb = false;
								var line512kb = true;
								var line256kb = true;
						
						break;
						
						case 'R':
								var line2mb = false;
								var line1mb = false;
								var line512kb = false;
								var line256kb = false;
						
						
						break;
						
						}
					
					break;
					
					
					
					
					
					
										
					
				}
				html = "2mb="+line2mb+"<br/>1mb = "+line1mb+"<br/>512kb ="+line512kb+"<br/>line256kb="+line256kb;
				
				
				
			}
			else
			{
				html = FullMsg;	
			}
		}

			
			
			resultsDiv.innerHTML = html ;// + ErrorCode + html;
			
		
		
		
		
		
	}
	


	function registerAdslChange(id , value)
	{
		
		
		
		if(value == "")
		{
			var resultsDiv = document.getElementById('content');
			resultsDiv.innerHTML = "This is not a valid number please try again";
		}
		else
		{
			
		
			var url = "http://www.headserve.com/adslSearch.php";
			var xmlData = url+"?"+id+"="+value;
			loadXmlData(xmlData, 'Adsl', 'Please wait while we are checking if you can<br /> have ADSL on this phone number');
			
		}
		
		
	}
	


 
