/* ---------------------------- */

/* XMLHTTPRequest Enable 		*/

/* ---------------------------- */

function createObject() {

	var request_type;

	var browser = navigator.appName;

	if(browser == "Microsoft Internet Explorer"){

	request_type = new ActiveXObject("Microsoft.XMLHTTP");

	}else{

		request_type = new XMLHttpRequest();

	}

		return request_type;

}



var http = createObject();



/* -------------------------- */

/* SEARCH					 */

/* -------------------------- */

function autosuggest() {

	document.getElementById('invalidnumber').style.visibility = "hidden";

	document.getElementById('list_contacts_box').style.visibility = "visible";

q = document.getElementById('name').value;

ref= document.getElementById('ref_id').value;

// Set te random number to add to URL request

nocache = Math.random();

http.open('get', 'lib/search.php?q='+q+'&nocache = '+nocache+'&ref='+ref);

http.onreadystatechange = autosuggestReply;

http.send(null);

}



function autosuggest_num() {

	document.getElementById('invalidnumber').style.visibility = "hidden";

	document.getElementById('list_contacts_box').style.visibility = "visible";

	

	if(document.getElementById("number").value.length == 10)

	document.getElementById("number").style.borderColor = "Green";

	else

	document.getElementById("number").style.borderColor = "Red";





q = document.getElementById('number').value;

ref= document.getElementById('ref_id').value;

// Set te random number to add to URL request

nocache = Math.random();

http.open('get', 'lib/search_num.php?q='+q+'&nocache = '+nocache+'&ref='+ref);

http.onreadystatechange = autosuggestReply;

http.send(null);

}

function autosuggestReply() {

if(http.readyState == 4){

	var response = http.responseText;

	e = document.getElementById('list_contacts_inside');

	if(response!=""){

		e.innerHTML=response;

		e.style.display="block";

	} else {

		e.innerHTML="<br><center>Searching...</center><br>";

	}

}

}

