/* INSERTION */

function insererReve(url){
	var parametres = $('formulaireInsertionReve').toQueryString();
	debutFonctionReve();
	var requete = 
		new Ajax(url, 
				 {update: 'formulaireInsertionReveResultat', 
				 postBody: parametres, 
				 method: 'post', 
				 evalScripts: true,
				 onComplete: finFonctionReve
				 });
	requete.request();
}

/* MODIFICATION */

function modifierReve(url){
	var parametres = $('formulaireModificationReve').toQueryString();
	debutFonctionReve();
	var requete = 
		new Ajax(url, 
				 {update: 'formulaireModificationReveResultat', 
				 postBody: parametres, 
				 method: 'post', 
				 evalScripts: true,
				 onComplete: finFonctionReve
				 });
	requete.request();
}

/* RECHERCHE AJAX */

function rechercheReve(url){
	parametres = $('formulaireRechercheReve').toQueryString();
	debutRechercheReve();
	requete = 
		new Ajax(url+'?'+parametres, 
				 {update: 'listeReves',
				 method: 'get', 
				 evalScripts: true,
				 onComplete: finRechercheReve
				 });

	if( typeof timeout != "undefined"){
		clearTimeout(timeout);
	}
	timeout = setTimeout ("requete.request();", 500 ); 
}


function debutRechercheReve(){
	var img = $('chargementRecherche');
	img.setStyle('visibility', 'visible');
}

function finRechercheReve(){
	var img = $('chargementRecherche');
	img.setStyle('visibility', 'hidden');
}

function debutFonctionReve(){
	var img = $('chargementReve');
	img.setStyle('visibility', 'visible');
}

function finFonctionReve(){
	var img = $('chargementReve');
	img.setStyle('visibility', 'hidden');
}