// JavaScript Document
function createXMLObj()
{
	try{
    	// Firefox, Opera 8.0+, Safari
    	return xmlHttp = new XMLHttpRequest();
    }
	
	catch(e){
    	// Internet Explorer
		try{
			return xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		}
		
		catch(e){
			try{
				return xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
			}
			
			catch(e){
				alert("Your browser does not support AJAX!");
				return false;
			}
		  }
    }
}

//////////////////////////////////////////// FORMS
function getResults(frm,start,count,page,pagination,where)
{
	var xmlHttp		= false;
	var fields		= new Array();
	var ids			= new Array();
	var postData	= '';
	var values		= '';
	var query		= 'object=';
	var xmlHttp		= createXMLObj();
	var content		= document.getElementById('content_holder');
	
	if(!pagination)
	{
		//Get form names, values
		var form = document.getElementById(frm);
											 
		for(var f=0; f<form.length; f++)
		{
			var name 	= form[f].name;
			var value 	= form[f].value;
			
			if(f == (form.length - 1))
			{
				values += name + ":" + value;
			} else
			{ 
				values += name + ":" + value +"|";
			}
		}
		
		postData 			= 'start=' + start + '&count=' + count + '&page=' + page + '&' + query + values;
	} else
	{
		postData 			= 'start=' + start + '&count=' + count + '&page=' + page + '&' + query + where;
	}
	
	content.innerHTML 	= "<div class='searching'><img src='images/icons/preloader.gif' at='Loading' class='valign' /> <span class='loading'>Searching ...</span></div>";
	xmlHttp.open("POST", "controllers/results.php", true);	
	
	xmlHttp.onreadystatechange = function()
	{
		if(xmlHttp.readyState == 4 && (xmlHttp.responseText))
		{
			var result 			= xmlHttp.responseText;
			content.innerHTML 	= result;
		}
	}
	
	xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	xmlHttp.send(postData);	
}