result = function(words, searchtype, doctype, searchlang)
{
   var url = 'search/search_ar.php';
   var parametres = 'words=' + words + '&searchtype=' + searchtype + '&doctype=' + doctype + '&searchlang=' + searchlang;

		var myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: parametres,
				onLoading : loading,
				onLoaded : loading,
				onInteractive  : loading,
				onComplete: showResult
			}
		);
}

resultpage = function(words, searchtype, doctype, searchlang, nbreResultats, numPage)
{
   var url = 'search/search_ar.php';
   var parametres = 'words=' + words + '&searchtype=' + searchtype +  '&doctype=' + doctype +  '&searchlang=' + searchlang + '&nbreResultats=' + nbreResultats + '&numPage=' + numPage;

		var myAjax = new Ajax.Request(
			url,
			{
				method: 'get',
				parameters: parametres,
				onLoading : loading,
				onLoaded : loading,
				onInteractive  : loading,
				onComplete: showResult
			}
		);
}

 function showResult(reponsejson) {
       //on utilise la fonction evalJSON de prototype pour parser la réponse JSON
       var data=reponsejson.responseText.evalJSON();

       $('result').innerHTML=data.resultat;

}

function loading() {
		var code = "<br>";
		code += "<br>";
		code += "<table width='100%' align='center'>";
		code += "<tr>";
		code += '<td align="center">';
		code += '<img src="search/img/progressbar.gif"  /> ' ;
		code += "</td>";
		code += "</tr>";
		code += "</table>";
		code += "<br>";
		code += "<br>";		
		$('result').innerHTML = code;
 }

function submit_enter(event)
{
  if (event && event.which == 13)
	submitResult(); 
}
 
function submitResult()
{	
  if ($('words').value.replace(/(^\s*)|(\s*$)/g,"") != "")
	 result($('words').value,getCheckedValue($('formradio').searchtype),$('doctype').value,$('searchlang').value);  
}

// return the value of the radio button that is checked
// return an empty string if none are checked, or
// there are no radio buttons
function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}


