////////////////////////////// XMLHttpRequest //////////////////////////////
////	Gets the xmlhttp object for Ajax functions.						////
////////////////////////////////////////////////////////////////////////////

xmlhttp = false; 
try{ 
	xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); 
} 
catch (e){ 
	try{ 
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); 
	} 
	catch (E){ 
		xmlhttp = false; 
	} 
} 
if (!xmlhttp && typeof XMLHttpRequest != 'undefined'){ 
	xmlhttp = new XMLHttpRequest(); 
}



//////////////////////////// clear formfield ///////////////////////////////
////	Clears a formfields deafult value.								////
////////////////////////////////////////////////////////////////////////////

function clear_form(thefield){
	if (thefield.defaultValue==thefield.value){
		thefield.value = "";
	}
	thefield.onblur = function(){
		if (this.value == ""){
			this.value = this.defaultValue;
		}
	}
}



////////////////////////// Search with ajax  ///////////////////////////////
////	Function for searching the page.								////
////////////////////////////////////////////////////////////////////////////

function ajax_search(search_string){
	var obj = document.getElementById('search_result');
	//var loader_obj = document.getElementById('ajax_search_loading2');
		
	if(search_string.length > 1){
		obj.style.display = "block";
	
		var serverPage = "/inc/ajax_search.php?search_string="+search_string; 
		xmlhttp.open("POST", serverPage);
		xmlhttp.onreadystatechange = function() {
			if(xmlhttp.readyState == 1){
	 			//loader_obj.style.visibility = "visible";
	 		 }
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = "";
				obj.innerHTML = xmlhttp.responseText;
				//loader_obj.style.visibility = "hidden";
			}
		} 
		xmlhttp.send(null);
	}
	else{
		obj.style.display = "none";
		//loader_obj.style.visibility = "hidden";
	}
}
