
function startsearch() {
	searchstr = document.getElementById('searchtext').value;
	sstype = document.getElementById('stype').value;
	if (searchstr != "") {
		srdiv = document.getElementById('searchresult');
		srdiv.innerHTML = "";
		if (sstype == 'p') {
			startprodsearch();
		} else if (sstype == 's') {
			startprosearch();
		} else if (sstype =='e') {
			startembsearch();
		}
	}
}

function startprodsearch() {
	try {
		searchreq = new XMLHttpRequest();
	} catch (ismicrosoft) {
		try {
			searchreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				searchreq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				searchreq = null;
			}
		}
	}
	if (searchreq==null) {
		alert ("Browser does not support HTTP Request");
		return;
	} else {
		srdiv.style.display = 'block';
		srdiv.innerHTML = "Preparing to Search...";
		url = "http://www.berda.com/__js_prodsearch.php";
		url = url + "?sstr=" + searchstr;
		url = url + "&sid=" + Math.random();
		searchreq.onreadystatechange = stateChanged;
		searchreq.open("GET",url,true);
		searchreq.send(null);
	}
}

function startprosearch() {
	url = "http://www.berda.com/__js_designsearch.php?stype=s&sstr=" + escape(searchstr) + "&sid=" + Math.random();
	try {
		searchreq = new XMLHttpRequest();
	} catch (ismicrosoft) {
		try {
			searchreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				searchreq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				searchreq = null;
			}
		}
	}
	if (searchreq==null) {
		alert ("Browser does not support HTTP Request");
		return;
	} else {
		searchreq.onreadystatechange = stateChanged;
		searchreq.open("GET",url,true);
		searchreq.send(null);
	}
}

function startembsearch() {
	url = "http://www.berda.com/__js_designsearch.php?stype=e&sstr=" + escape(searchstr) + "&sid=" + Math.random();
	try {
		searchreq = new XMLHttpRequest();
	} catch (ismicrosoft) {
		try {
			searchreq = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (othermicrosoft) {
			try {
				searchreq = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (failed) {
				searchreq = null;
			}
		}
	}
	if (searchreq==null) {
		alert ("Browser does not support HTTP Request");
		return;
	} else {
		searchreq.onreadystatechange = stateChanged;
		searchreq.open("GET",url,true);
		searchreq.send(null);
	}
}

function stateChanged() {
	if (searchreq.readyState == 4 || searchreq.readyState == "complete") {
		srdiv.style.display = 'block';
		searchresultstext = "<div align=center><input type=button onclick='closesearch();' value='Close Search'><br></div><div class='srdivi'>" + searchreq.responseText + "</div>";
		srdiv.innerHTML = searchresultstext;
	}
	if (searchreq.readyState == 2) {
		srdiv.style.display = 'block';
		srdiv.innerHTML = "Preparing to Search...";
	}
	if (searchreq.readyState == 3) {
		srdiv.style.display = 'block';
		srdiv.innerHTML = "Searching...";
	}
}

function closesearch() {
	srdiv.style.display = 'none';
	srdiv.innerHTML = '';
}

function hardpresssearchbox(e) {
	var unicode=e.charCode? e.charCode : e.keyCode;
	if (unicode==13){
		startsearch();
	}
}

function checksearchboxfocus(a) {
	if (a.value == "Search for") {
		a.value = "";
	}
}

function checksearchboxblur(a) {
	if (a.value == "") {
		a.value = "Search for";
	}
}
