var message_recherche_requete_correcte = "";
var message_recherche_requete_restreint = "";

	/**
	* Cette fonction permet de verifier la validite de la saisie utilisateur.
	*/
	function verifierFormulaireRecherche(nomFormulaire, actionType, adresse, parametre)
	{
		var champQuery = document.forms[nomFormulaire].elements['query'].value;
		var champSite = document.forms[nomFormulaire].elements['sitex'].checked;
		var champLogiciels = document.forms[nomFormulaire].elements['logiciels'].checked;
		var champDossiers = document.forms[nomFormulaire].elements['dossiers'].checked;
		var champOutils = document.forms[nomFormulaire].elements['outils'].checked;
		var champDocumentations = document.forms[nomFormulaire].elements['documentations'].checked;
		var champFaq = 	document.forms[nomFormulaire].elements['faq'].checked ;
	
		var message = '';	
		if((champQuery=="") || (champQuery=="*") || (champQuery=="?")|| (champQuery=="+")|| (champQuery=="[") || (champQuery=="]")){
			message += message_recherche_requete_correcte;
		}
		

		if ((champSite ==false) && (champLogiciels ==false) && ( champDossiers ==false) 
			&& ( champOutils==false) && (champDocumentations ==false) && (champFaq ==false)){
			message += message_recherche_requete_restreint;
			
		}
		if (message != ""){
			alert(message);
			return false;
		}	
		
		//OnSubmit(actionType);
		OnSubmitFormWithActionType(adresse, actionType);
	}
	
	/**
	* 
	*/

	function decocheSite(nomFormulaire)
	{
		document.forms[nomFormulaire].elements['sitex'].checked = false ;
	}
	
	function decocheAll(nomFormulaire)
	{
		document.forms[nomFormulaire].elements['logiciels'].checked = false ;
		document.forms[nomFormulaire].elements['dossiers'].checked = false ;
		document.forms[nomFormulaire].elements['outils'].checked = false ;
		document.forms[nomFormulaire].elements['documentations'].checked = false ;
		document.forms[nomFormulaire].elements['faq'].checked = false ;
	}
	 
	/**
	* Cette fonction permet d'initialiser le champ cache
	*/
	function initActionType(action)
	{
		document.forms[0].actionType.value = action;
	}
	function OnSubmitFormRecherchedWithParameter(adresse, parameterAndValue)
	{
		document.forms[0].target = "_self";
		document.forms[0].action = adresse  + "?"+parameterAndValue;
		return document.forms[0].submit();
	}
	function OnSubmitFormRecherchedWithParameterNewWindow(adresse)
	{
		posX = (screen.width) ? (screen.width - 700)/ 2 : 0;
		posY = (screen.height) ? (screen.height - 500)/ 2 : 0;
		contenu = 'height= ' + 500 + ', width = ' + 700 + ', top ='+ posY +', left =' + posX 
	                 + ',  scrollbars = ' + 'yes' + ', resizable';
		window.open(adresse, 'print', contenu);
	}
	function OnSubmitRecherchedWithParameter(url, action, parameterAndValue){
		document.forms[0].target = "_self";
		if (action!='')
			document.forms[0].actionType.value = action;
		document.forms[0].action = url + "?"+parameterAndValue;
		document.forms[0].submit();
	}