// JavaScript jQuerry Document

// Configuration du script
var path_metier	  	 = "/SPIPImmo/www/squelettes/metiers/";
var path_persistence = "/SPIPImmo/www/squelettes/persistence/";

$(function(){
/*
   	// Compter le nombre d'annonces disponibles sur le changment des listes
	$("form#quick select,input").change(function(){
		$.ajax
		({
			type: "GET",
			data: $("form#quick").serialize(),
			url: "" + path_metier + "annonces-compter.php",
			success: 
			function(ret){
				if (ret == '0')
					$("div#nb-annonces").removeClass("ok").addClass("error").removeClass("ok-frame").addClass("error-frame");
				else
					$("div#nb-annonces").removeClass("error").addClass("ok").removeClass("error-frame").addClass("ok-frame");
				
				// Display
				$("div#nb-annonces").html("Il y a <strong>" + ret + "</strong> annonces qui correspondent &agrave; ces crit&egrave;res").fadeIn(500);
			}
		});
	});
*/
	// A l'envoi d'un formulaire, conserver TOUS ses champs dans la variable de session de jQuery
	$("form.save").submit(function() {
		
		// N'utiliser que les séléct
		$("select").each(function(i){
			$.session(this.name, this.value);
		});

		// Traiter le cas particulier des input:text
		$("input:text").each(function(){
																 
			// Traiter le cas particulier de la chaine vide
			if (this.value='')
				$.session(this.name,null);
			else
				$.session(this.name,this.value);
		});
		
		// Traiter le cas particulier des input:radio
		$("input:radio").each(function(){
			
			// Storer uniquement celui qui est checked
			alert(this.checked);
		});

		// C'est fini, on valide le formulaire
		return true;
	});
	
	// Au chargement de la page, rappeller toutes les valeurs des champs de formulaires
	$("select,input").each(function(i){
		
		// Vérifier si un enrgistrement existe
		if ($.session(this.name) != null)
		{
			this.value = $.session(this.name);
		}
	});
	
	// Sauvegarder les critères de tri et d'affichages
	$("div.save").click(function(){
		
		// Lire l'attribut 
		
	});
}); 

function quickSearchSubmit(theForm, reference, date_arrivee, date_depart) {
	if(theForm.f_reference.value == reference) theForm.f_reference.value = "";
	if(theForm.f_date_arrivee.value == date_arrivee) theForm.f_date_arrivee.value = "";
	if(theForm.f_date_depart.value == date_depart) theForm.f_date_depart.value = "";
	return true;
}