function GetXmlHttpObject()
{
	try {xmlHttp = new XMLHttpRequest();}
	catch (e) {try {xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");}catch (e) {try {xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");} catch (e) {return null;}}}
	return xmlHttp;
}

function CheckAvailability(form)
{
	if (!Trim(form.line_number.value))
	{
		form.line_number.value = '';
		return false;
	}
	
	var xmlHttp = GetXmlHttpObject();
	
	if (xmlHttp == null) {return false;}
	else
	{
		var url = '/business/broadband/avail-checker.ajax.php?n='+form.line_number.value;
		
		xmlHttp.onreadystatechange=function()
		{
			var msg = document.getElementById('msg');
			
			
			if (xmlHttp.readyState!=4)
			{
				msg.innerHTML = '<img src="/images/business/availability_checker/loadinfo.gif" height="24" width="24" alt="Loading..."/><span style="margin-left:3px;position:relative;top:-3px;">Checking the line...</span>';
				msg.style.display = 'block';
			}
			else
			{
				if (xmlHttp.status == 200)
				{
					msg.innerHTML = xmlHttp.responseText;
					
					var cap = document.getElementById('cap');
					cap.innerHTML = 'Check another number:';
				}
			}
		}
		
		xmlHttp.open('GET',url,true);
		xmlHttp.send(null);
	}
	
	return false;
}

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