var request;

function createRequest() {
	try {
                request = new XMLHttpRequest();
        } catch(trymicrosoft) {
                try {
                        request = new ActiveXObject("Msxm12.XMLHTTP");
                } catch(othermicrosoft) {
                        try {
                                request = new ActiveXObject("Microsoft.XMLHTTP");
                        } catch(failed) {
                                request = null;
                        }
                }
        }

        if (request == null) {
                alert("Your browser does not support ajax!");
        }
}

function performSearch() {
	createRequest();

	var query = document.getElementById("search_text").value;
	var param = getSearchParam();

	if(query != "") {
		document.getElementById('the_content').innerHTML = "<div><img src='images/ajax-loader.gif' style='position: absolute; left: 50%; top: 25%; z-index: 10;'/></div>";
		request.open("GET", "Search.php?q=" + query + "&p=" + param, true);
        	request.onreadystatechange = function() {
	                if(request.readyState == 4 && request.status == 200) {
	                         document.getElementById('the_content').innerHTML = request.responseText;
	                }
	        }
	        request.send(null);	
	}
	else {
		alert("You didn't enter a search term.");
	}
}

function getSearchParam() {
	var param = "";

	for(var i=0; i<document.search_form.action.length; i++) {
		if(document.search_form.action[i].checked) {
	      		param = document.search_form.action[i].value;
	      	}
   	}

	return param;
}

function checkSubmit(e) {
	var key = e.keyCode;
	
	if(key == 13) {
		performSearch();
		return false;
	}

	return true;
}

