


//Gets the browser specific XmlHttpRequest Object
function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		alert("Your Browser Sucks!\nIt's about time to upgrade don't you think?");
	}
}

//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();
var searchReq2 = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
	
	var ss = document.getElementById('search_suggest')
		ss.innerHTML = '<div><img src="ajax-loader.gif" alt="Please wait" /></div>';
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('txtSearch').value);
		searchReq.open("GET", 'functions.php?job=domaincheck&domain=' + str, true);

		searchReq.onreadystatechange = handleSearchSuggest; 

		searchReq.send(null);
	
	}		
}


function searchSug() {
	var ss = document.getElementById('search_sug')
		ss.innerHTML = '<div><img src="ajax-loader.gif" alt="Please wait" /></div>';
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var str = escape(document.getElementById('txtSearch').value);
		
		searchReq2.open("GET", 'functions.php?job=gSuggest&keyword=' + str, true);
	
		searchReq2.onreadystatechange = handleSearchSug; 
		
		searchReq2.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
searchSug();
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('search_suggest')
		ss.innerHTML = '<div>'+ searchReq.responseText + '</div>';
		
		var str = searchReq.responseText.split("\n");
		for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div>';
			suggest +=  str[i] + '</div>';
			//ss.innerHTML += suggest;
		}
	}
}

//Called when the AJAX response is returned.
function handleSearchSug() {
	if (searchReq2.readyState == 4) {
		var ss = document.getElementById('search_sug')
		ss.innerHTML = '<div>'+ searchReq2.responseText + '</div>';
		// refreshAd();
		var str = searchReq2.responseText.split("\n");
		for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div>';
			suggest +=  str[i] + '</div>';
			//ss.innerHTML += suggest;
		}
	}
}

 function refreshAd() {
      var currentTime = new Date();
	  var str = escape(document.getElementById('txtSearch').value);
      googlead.location = "functions.php?job=gSuggest&keyword=" +str +"&tim=" + currentTime.getTime();
}




//Our XmlHttpRequest object to get the auto suggest
var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchadd(str) {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		searchReq.open("GET", 'functions.php?job=save&domain=' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest2; 
		searchReq.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest2() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('search_add')
		ss.innerHTML = '<div>'+ searchReq.responseText + '</div>';
		var str = searchReq.responseText.split("\n");
		for(i=0; i < str.length - 1; i++) {
			//Build our element string.  This is cleaner using the DOM, but
			//IE doesn't support dynamically added attributes.
			var suggest = '<div>';
			suggest +=  str[i] + '</div>';
			//ss.innerHTML += suggest;
		}
	}
}

function sugadd(value) {
	document.getElementById('txtSearch').value = value;
	searchSuggest();
	searchSug();

}


                
function handleEnter (field, event) {
		var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
		if (keyCode == 13) {
			var i;
			for (i = 0; i < field.form.elements.length; i++)
				if (field == field.form.elements[i])
					break;
			i = (i + 1) % field.form.elements.length;
			field.form.elements[i].focus();
			return false;
		} 
		else
		return true;
	}      



//<input onKeyUp="clearTimeout(t); var t = setTimeout('complete(' + this.value + ');', 250)" id="a">
//onkeyup="setTimeout('searchSuggest()',2000);"