//ajaxplus.js
var root='http://www.greatsouthvets.co.nz';
if(window.location.href.indexOf('localhost')>0)
{
	root='http://localhost/gsvets';
}
//***start Ajax ****
var response=false;
var request=false;
var funcRef=false;
//***
function callBackAjax() 
{
	if(request.readyState===4)
	{
  	if(request.status===200)
		{
			response=request.responseText.split('|');
		}
		else
		{
			alert('There was a problem retrieving the data:\n'+request.statusText+'\nInterrupted Connection');
		}
	}
	if(response&&funcRef)
	{
		funcRef();
	}
}
//***
function getAjaxRequest(url,str,a)
{
  response=false;
  if(request)
	{
		request.abort();
		request=false;
	}
	try
	{
		request=new XMLHttpRequest();
	} 
	catch(e)
	{
		var msVersions=['Msxml2.XMLHTTP.6.0', 'Msxml2.XMLHTTP.5.0', 'Msxml2.XMLHTTP.4.0', 'Msxml2.XMLHTTP.3.0', 'Msxml2.XMLHTTP', 'Microsoft.XMLHTTP'];
		for(var i=0;i<msVersions.length&&!request;i++)
		{
			try
			{
				request=new ActiveXObject(msVersions[i]);
			}
			catch(E)
			{
				//don't put anything here
			}
		}
	}
	if(request)
	{
		request.open('POST', url, a);
		request.onreadystatechange=callBackAjax;
		request.setRequestHeader('Content-Type','application/x-www-form-urlencoded; charset=UTF-8');
		request.send(str);
	}
	else
	{
		alert('Error creating the Ajax request object.');
	}                                                                                                                                                        
}
//*** end Ajax ***
//***
function isEl(Id)
{
	var el=false;
	if(document.getElementById(Id))
	{
		if(!document.getElementById(Id).disabled&&!document.getElementById(Id).readOnly)
		{
			el=document.getElementById(Id);
		}
	}
	return el;
}
//***

