// JavaScript Document

function testPanel(strCopiedText){
	testPanel = window.open("testPanel", "Test Panel", "width=320,height=210,scrollbars=yes");
	testPanel.document.writeln(strCopiedText);
	
	
}

function ajaxFilter(str, task, objID) {
obj = document.getElementById(objID);
var ajaxObj=createXMLHttp();	

	
var url="ajaxFilterFunctions.php";
url=url+"?q="+str;
url=url+"&action="+task;
url=url+"&sid="+Math.random();	
ajaxObj.open("GET",url,true)
ajaxObj.onreadystatechange= function() {

	 if (ajaxObj.readyState==4 || ajaxObj.readyState=="complete") 
	{ 
	  obj.innerHTML=ajaxObj.responseText ;

 	} 
}

ajaxObj.send(null)
ajaxRecords(str)
}	

function ajaxRecords(str){
var ajaxObj2=createXMLHttp();
//alert("got it"+param2)	

url="ajaxFilterFunctions.php"
url=url+"?q="+str
url=url+"&action=getRecords"
url=url+"&sid="+Math.random();
ajaxObj2.open("GET",url,true)
ajaxObj2.onreadystatechange= function() {

	 if (ajaxObj2.readyState==4 || ajaxObj2.readyState=="complete") 
	{ 
	  document.getElementById("filterRecords").innerHTML=ajaxObj2.responseText ;

 	} 
}
ajaxObj2.send(null)
}

function ajaxFilterRecords(str){
	var objForm = document.filterForm
	eCount=objForm.elements.length;
	//alert(eCount);
	var filterString="";
	for (i=0; i<eCount; i++){

		
			if(objForm.elements[i].value != "ALL"){
			filterString=filterString+objForm.elements[i].name;
			filterString=filterString+"!";
			filterString=filterString+objForm.elements[i].value;
			if (i<eCount)
			{
				filterString=filterString+".";
				}
			}
		
	}
	//alert(filterString);	
	var ajaxObj3=createXMLHttp();
	var url="ajaxFilterFunctions.php";
	url = url+"?q="+str;
	url= url+"&action=getFilteredRecords";
	url=url+"&sid="+Math.random();
	url = url+"&filterString="+filterString;
	
	//alert(url);
	//testPanel(url);
	ajaxObj3.open("GET",url,true)
	ajaxObj3.onreadystatechange= function() {

	 if (ajaxObj3.readyState==4 || ajaxObj3.readyState=="complete") 
	{ 
	  document.getElementById("filterRecords").innerHTML=ajaxObj3.responseText ;

 	} 
}
ajaxObj3.send(null)
}
	

function createXMLHttp() {
if (typeof XMLHttpRequest != 'undefined')
return new XMLHttpRequest();
else if (window.ActiveXObject) {
var avers = ["Microsoft.XmlHttp", "MSXML2.XmlHttp",
"MSXML2.XmlHttp.3.0", "MSXML2.XmlHttp.4.0",
"MSXML2.XmlHttp.5.0"];
for (var i = avers.length -1; i >= 0; i--) {
try {
httpObj = new ActiveXObject(avers[i]);
return httpObj;
} catch(e) {}
}
}
throw new Error('XMLHttp (AJAX) not supported');
}


