/*

Search form functionality begins

*/


function checkEnter(event) { 	
	var code = 0;
	if (NS4)
		code = event.which;
	else
		code = event.keyCode;
	if (code==13)
		document.searchForm.submit();
}

/*

Ajax search begins

*/

// Set path to PHP script
var searchscript = 'ajax_search.php';

function createRequestObject() { 
	 var req; 
	
if(window.XMLHttpRequest){ 
  // Firefox, Safari, Opera... 
  req = new XMLHttpRequest(); 
} else if(window.ActiveXObject) { 
  // Internet Explorer 5+ 
  req = new ActiveXObject("Microsoft.XMLHTTP"); 
} else {  
  alert('Problem creating the XMLHttpRequest object'); 
} 
  return req; 
} 
	
// Make the XMLHttpRequest object 
var http = createRequestObject(); 
	
function sendRequest(q) { 
	if(q != "") { 
		http.open('get', searchscript+'?hakusana='+q); 
		http.onreadystatechange = handleResponse; 
		http.send(null);
		document.getElementById("searchResults").style.display = 'block';
	} else {
		document.getElementById("searchResults").style.display = 'none';
	}
} 
	
function handleResponse() { 
  if(http.readyState == 4 && http.status == 200){ 
    // Text returned FROM the PHP script 
    var response = http.responseText; 
  	
    if(response) { 
    	// UPDATE ajaxTest content 
  		 document.getElementById("searchResults").innerHTML = response; 
			  document.getElementById("searchResults").style.display = 'block';
  	} else {
			 document.getElementById("searchResults").style.display = 'none';
		}
	} 
} 
	
function checkValue() {
	if(document.getElementById("searchForm").q.value == "" || document.getElementById("searchForm").q.value==null) {
		//searchResults.style.display='none';
		document.getElementById("searchResults").style.display = 'none';
	}
}
