function ajaxFunc(fileName, urlParts, elementName, elementToFocus) {
	if (urlParts.length==0) { 
		document.getElementById(elementName).innerHTML=""
		return
	}
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null){
		alert ("Browser does not support HTTP Request")
		return
	} 
	var url = fileName
	url = "/"+url+"?"+urlParts
	url = url+"&sid="+Math.random()
	// this being function allows the target div to be dynamic
	xmlHttp.onreadystatechange= function (){
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){ 
				document.getElementById(elementName).innerHTML=xmlHttp.responseText
				setFocusOnComplete(elementToFocus)
			}
	}
	//checkAvailabilityEst 
	xmlHttp.open("POST",url,true)
	xmlHttp.send(null)
}


function setFocusOnComplete(elementID) {
	if (elementID) {
		var el = document.getElementById(elementID)
		if (el) { 
			el.focus()
		}
	}
}


function GetXmlHttpObject(){ 
	var objXMLHttp=null
	if (window.XMLHttpRequest){
		objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject){
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 