function decodeUrl(path) {
	if (!path) {
		path = window.location.search;
	} else {
		path = '?'+path;
	}	
	longueur = path.length - 1;
	data = path.substr(1,longueur);	
	
	donnees = data.split("&");
	urlvar = new Array();
	urlvarnum = new Array();
	for (var i=0; i < donnees.length; i++) {
		position = donnees[i].indexOf("=");
		variable = donnees[i].substr(0,position);
		
		
		pos = position + 1;
		valeur = decodeURI(donnees[i].substr(pos,donnees[i].length));		
		while (valeur.search(/\+/) != -1)
			valeur = valeur.replace(/\+/," ");			
		urlvar[variable] = valeur;
		urlvarnum[i] = valeur;
	}	
	return urlvar;
}
function valider_form(frm, receptacle) {
	var prob = 0;
	
	// on verifie si le champ ref existe	
	if(frm.elements['nom']) {
		if(frm.elements['nom'].value == "") {		
			frm.elements['nom'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['nom'].style.borderColor = "#0055a4";
	}
	if(frm.elements['prenom']) {
		if(frm.elements['prenom'].value == "") {		
			frm.elements['prenom'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['prenom'].style.borderColor = "#0055a4";
	}
	if(frm.elements['adresse']) {
		if(frm.elements['adresse'].value == "") {		
			frm.elements['adresse'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['adresse'].style.borderColor = "#0055a4";
	}
	if(frm.elements['cp']) {
		if(frm.elements['cp'].value == "") {		
			frm.elements['cp'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['cp'].style.borderColor = "#0055a4";
	}
	if(frm.elements['ville']) {
		if(frm.elements['ville'].value == "") {		
			frm.elements['ville'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['ville'].style.borderColor = "#0055a4";
	}
	if(frm.elements['tel1']) {
		if(frm.elements['tel1'].value == "") {		
			frm.elements['tel1'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['tel1'].style.borderColor = "#0055a4";
	}
	if(frm.elements['email']) {
		if(frm.elements['email'].value == "") {		
			frm.elements['email'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['email'].style.borderColor = "#0055a4";
	}
	if(frm.elements['objet']) {
		if(frm.elements['objet'].value == "") {		
			frm.elements['objet'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['objet'].style.borderColor = "#0055a4";
	}
	if(frm.elements['message']) {
		if(frm.elements['message'].value == "") {		
			frm.elements['message'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['message'].style.borderColor = "#0055a4";
	}

	
	if (prob == 1) {
		$('messageErreur').style.display = 'block';
		return false;			
	} else {
		$('messageErreur').style.display = 'none';
		$('messageInfo').style.display = 'block';
		return true;
	}
}

function xhrFormEmploi (id, receptacle, ref, path, en_cours) {
	for (i=0; i<20; i++) {
		var res1 = $('savoir_plus'+i);
		if (res1 != null) {
			$('savoir_plus'+i).style.display = 'block';
			$('postuler'+i).style.display = 'none';
			$('pied'+i).style.display = 'block';
		} else break;
	}
	
	if (receptacle == "form_annonce") {
		$('postuler'+id).style.display = 'none'; 
		$('savoir_plus'+id).style.display = 'none';
		$('pied'+id).style.display = 'none';
	}
	if (receptacle == "detail_annonce") {
		$('postuler'+id).style.display = 'block';
		$('savoir_plus'+id).style.display = 'none';
		$('pied'+id).style.display = 'block';
	}
		
	window.global_receptacle = receptacle+id;
	var tab_path = decodeUrl(path);
	var params = ref + 
				 "&rubrique=" + tab_path['rubrique'] +
				 "&id=" + id +
				 "&block=" + receptacle +
				 "&en_cours=" + receptacle+id;
	
	params.charset = "UTF-8";

	new Ajax.Updater(receptacle+id, 'include/xhr-form_emploi.php', {
		asynchronous: true,
		method: "get",
		parameters: params,
		onComplete: function(request) {
			if (en_cours != 0) {
				if (masque != 1) {
					Effect.SlideUp(en_cours,{duration:0.5});
					
					window.en_cours = receptacle+id;
				} 
				window.masque = 0;
				window.en_cours = receptacle+id;
			}
			else {
				window.en_cours = receptacle+id;
			}
			
			var timer = setTimeout("Effect.SlideDown(global_receptacle,{duration:1})", 500);
		}
	});	
}
function annule(id, element, masque) {
	Effect.SlideUp(element,{duration:0.5});
	window.masque = masque;
	$('pied'+id).style.display = 'block';
	$('savoir_plus'+id).style.display = 'block';
}









function valider_form_contact(frm, receptacle) {
	var prob = 0;
	
	// on verifie si le champ ref existe	
	if(frm.elements['nom']) {
		if(frm.elements['nom'].value == "") {		
			frm.elements['nom'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['nom'].style.borderColor = "#0055a4";
	}
	if(frm.elements['prenom']) {
		if(frm.elements['prenom'].value == "") {		
			frm.elements['prenom'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['prenom'].style.borderColor = "#0055a4";
	}
	if(frm.elements['pays']) {
		if(frm.elements['pays'].value == "") {		
			frm.elements['pays'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['pays'].style.borderColor = "#0055a4";
	}
	if(frm.elements['email']) {
		if(frm.elements['email'].value == "") {		
			frm.elements['email'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['email'].style.borderColor = "#0055a4";
	}
	if(frm.elements['objet']) {
		if(frm.elements['objet'].value == "") {		
			frm.elements['objet'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['objet'].style.borderColor = "#0055a4";
	}
	if(frm.elements['message']) {
		if(frm.elements['message'].value == "") {		
			frm.elements['message'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['message'].style.borderColor = "#0055a4";
	}

	
	if (prob == 1) {
		$('messageErreur').style.display = 'block';
		return false;			
	} else {
		$('messageErreur').style.display = 'none';
		$('messageInfo').style.display = 'block';
		return true;
	}
}

function xhrFormContact (id, receptacle, ref, path, en_cours) {
	for (i=0; i<20; i++) {
		var res1 = $('savoir_plus'+i);
		if (res1 != null) {
			$('savoir_plus'+i).style.display = 'block';
			$('pied'+i).style.display = 'block';
		} else break;
	}

	$('savoir_plus'+id).style.display = 'none';
	$('pied'+id).style.display = 'none';
		
	window.global_receptacle = receptacle+id;
	var tab_path = decodeUrl(path);
	var params = ref + 
				 "&rubrique=" + tab_path['rubrique'] +
				 "&id=" + id +
				 "&en_cours=" + receptacle+id;
		
	new Ajax.Updater(receptacle+id, 'include/xhr-form_contact.php', {
		asynchronous: true,
		method: "get",
		parameters: params,
		onComplete: function(request) {
			if (en_cours != 0) {
				if (masque != 1) {
					Effect.SlideUp(en_cours,{duration:0.5});
					
					window.en_cours = receptacle+id;
				} 
				window.masque = 0;
				window.en_cours = receptacle+id;
			}
			else {
				window.en_cours = receptacle+id;
			}
			
			var timer = setTimeout("Effect.SlideDown(global_receptacle,{duration:1})", 500);
		}
	});	
}
function annule(id, element, masque) {
	Effect.SlideUp(element,{duration:0.5});
	window.masque = masque;
	$('pied'+id).style.display = 'block';
	$('savoir_plus'+id).style.display = 'block';
}







function valider_form_recette(frm, receptacle) {
	var prob = 0;
	
	// on verifie si le champ ref existe	
	if(frm.elements['nom']) {
		if(frm.elements['nom'].value == "") {		
			frm.elements['nom'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['nom'].style.borderColor = "#0055a4";
	}
	

	
	if (prob == 1) {
		$('messageErreur').style.display = 'block';
		return false;			
	} else {
		$('messageErreur').style.display = 'none';
		$('messageInfo').style.display = 'block';
		return true;
	}
}

function xhrFormRecette (id, receptacle, ref, path, en_cours) {
	
	for (i=0; i<20; i++) {
		var res1 = $('envoyer_imprimer'+i);
		if (res1 != null) {
			$('envoyer_imprimer'+i).style.display = 'block';
			$('piedRecette'+i).style.display = 'block';
		} else break;
	}
	
	$('envoyer_imprimer'+id).style.display = 'none';
	$('piedRecette'+id).style.display = 'none';	
		
	window.global_receptacle = receptacle+id;
	var tab_path = decodeUrl(path);
	var params = ref + 
				 "&rubrique=" + tab_path['rubrique'] +
				 "&id=" + id +
				 "&id_recette=" + tab_path['id_recette'] +				 
				 "&en_cours=" + receptacle+id;
		
	new Ajax.Updater(receptacle+id, 'include/xhr-form_recette.php', {
		asynchronous: true,
		method: "get",
		parameters: params,
		onComplete: function(request) {
			if (en_cours != 0) {
				if (masque != 1) {
					Effect.SlideUp(en_cours,{duration:0.5});
					
					window.en_cours = receptacle+id;
				} 
				window.masque = 0;
				window.en_cours = receptacle+id;
			}
			else {
				window.en_cours = receptacle+id;
			}
			
			var timer = setTimeout("Effect.SlideDown(global_receptacle,{duration:1})", 500);
		}
	});	
}
function annuleRecette(id, element, masque) {
	Effect.SlideUp(element,{duration:0.5});
	window.masque = masque;
	$('envoyer_imprimer'+id).style.display = 'block';
	$('piedRecette'+id).style.display = 'block';
}



function valider_form_conso(frm, receptacle) {
	var prob = 0;
	
	// on verifie si le champ ref existe	
	if(frm.elements['nom']) {
		if(frm.elements['nom'].value == "") {		
			frm.elements['nom'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['nom'].style.borderColor = "#0055a4";
	}
	if(frm.elements['prenom']) {
		if(frm.elements['prenom'].value == "") {		
			frm.elements['prenom'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['prenom'].style.borderColor = "#0055a4";
	}
	if(frm.elements['email']) {
		if(frm.elements['email'].value == "") {		
			frm.elements['email'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['email'].style.borderColor = "#0055a4";
	}
	if(frm.elements['message']) {
		if(frm.elements['message'].value == "") {		
			frm.elements['message'].style.borderColor = "red";
			prob = 1;
		} else frm.elements['message'].style.borderColor = "#0055a4";
	}
	

	
	if (prob == 1) {
		$('messageErreur').style.display = 'block';
		return false;			
	} else {
		$('messageErreur').style.display = 'none';
		$('messageInfo').style.display = 'block';
		return true;
	}
}
