var xmlHttp

function getXmlHttpData(values,fieldName,insertionType,responsepage)

{
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 

var url=responsepage;
url=url+"&sid="+Math.random();
url=url+"&Values="+values;

xmlHttp.onreadystatechange = function()
{


if (xmlHttp.readyState==4 && (xmlHttp.status==200 || window.location.href.indexOf("http")==-1))
{ 

if(insertionType==1)
   document.all[fieldName].value=xmlHttp.responseText;
else

	if(insertionType==2)
    		document.all[fieldName].innerHTML=xmlHttp.responseText;
	else
		if(insertionType==3)
     			setSelectedOptionByValue(fieldName,xmlHttp.responseText);
     			else
     			    if(insertionType==4)
     			         document.getElementById(fieldName).innerHTML=xmlHttp.responseText;

}

else

{document.getElementById(fieldName).innerHTML="<br><br><br><br><br><br><br><br><br><br><centeR><img style='margin-left:-260px;' src='images/ajaxloading.gif'><br><br><br><br><br><br><br><br><br><br><br><br></center>";}
};

xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}

//iterate a select list and set selectedIndex according to the passed value (arg 2)
function setSelectedOptionByValue(fieldName,selectedValue)
{
obj = document.all[fieldName];
  for (i=0; i < obj.length; i++) {
    if (obj.options[i].value == selectedValue) 
	obj.selectedIndex = i;
    
  }
	
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
