//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?");
		}
	}

var searchReq = getXmlHttpRequestObject();

//Called from keyup on the search textbox.
//Starts the AJAX request.
function searchSuggest() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var keyword = escape(document.getElementById('sekeyword').value);
		var kat = document.getElementById('sekat').value;
		var hersteller = document.getElementById('sehersteller').value; 
		var ms = document.getElementById('semassstab').value;
		var pv = document.getElementById('sepreisvon').value;
		var pb = document.getElementById('sepreisbis').value;

		 
		var str = "keyword=" + keyword + "&kat=" + kat + "&hersteller=" + hersteller + "&ms=" + ms + "&preisvon=" + pv + "&preisbis=" + pb;
		searchReq.open("GET", 'include/__exec_suche_erweitert.php?' + str, true);
		searchReq.onreadystatechange = handleSearchSuggest; 
		searchReq.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchSuggest() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('treffer')
		
		suggest = searchReq.responseText;
		ss.innerHTML = suggest;

		if (suggest!="") {
			document.getElementById('button_search').style.display = "block";
			}
		else {
			ss.innerHTML = "<p class=suggesttrefferhead>Keine Artikel f&uuml;r Ihre Suchanfrage gefunden!</p>";
			document.getElementById("button_search").style.display = "none";
		}
		

		//ss.innerHTML = '';
		//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 onmouseover="javascript:suggestOver(this);" ';
			//suggest += 'onmouseout="javascript:suggestOut(this);" ';
			//suggest += 'onclick="javascript:setSearch(this.innerHTML);" ';
			//suggest += 'class="suggest_link">' + str[i] + '</div>';
		//}
	}
}

function searchVersand() {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		var land = document.getElementById('seland').value;
		 
		var str = "land=" + land;
		searchReq.open("GET", 'include/__exec_suche_versandkosten.php?' + str, true);
		searchReq.onreadystatechange = handleSearchVersand; 
		searchReq.send(null);
	}		
}

//Called when the AJAX response is returned.
function handleSearchVersand() {
	if (searchReq.readyState == 4) {
		var ss = document.getElementById('treffer')
		
		suggest = searchReq.responseText;
		ss.innerHTML = suggest;
		}
	}
