/* Fleurus mes_script.js*/
/* Mai 2008 */ 
/* Debussac Multimédia */
/* Julien Verkest */

$(document).ready(function() {
     // Applique le focus
	  $(":input[@type!='submit']").focus(function ()  {
      $(this).removeClass("blur");
      $(this).addClass("focus");
      $(this).parent().next().children("p.aide").css({display:"block"});
      });

      // Supprime le focus
	  $(":input[@type!='submit']").blur(function  () { 
	  $(this).removeClass("focus"); 
	  $(this).addClass("blur"); 
	  $(this).parent().next().children("p.aide").css({display:"none"});
	  });

	// supprime l'alert
	$(".alerte").fadeOut(4000); 

	/***************************************************************/
	/* contrôle formulaire créer compte*/	
	/***************************************************************/
	$("form#creer_compte").submit(function(){	  
	var envoie ="oui";
	var erreur ="";
	var val1 ='pass';
	var val2 ='pass_v';
	var re1=	/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;	/*expr regul pour l'email */	 
	var re2 = /^[-]?\d*\.?\d*$/;	/*expr regul pour les chiffres*/
	var re3 = /\b.{6}\b/; /*expr	regul 6	caractères password */
	var re4 = /\b.{5}\b/; /*expr	regul 5	caractères zip*/

		/* traite les champs vides */		
		$("form#creer_compte .obligatoire").each(function(){			  
		 var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
		 var nom = $(this).attr("name"); /*nom du champ	*/		 
		 if(valeur==''){ /*	si c'est vide c'est	pas	bon	*/
			erreur += "Le champ "+nom+" est vide !\n";
			envoie = "non";
		 } 
		});

		/* traite l'email */
		$("form#creer_compte .input_email").each(function(){			  
		 var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
		 var nom = $(this).attr("name"); /*nom du champ	*/		 
		   if(!valeur.match(re1)) {
				erreur += "Le champ "+nom+" est incorrect\n";
				envoie = "non";
		   }
		});
		 
		/* traite et vérifie le password */
		var val1	= $("form#creer_compte #pass").val();  
		var len = val1.length;
		var val2	= $("form#creer_compte #verif_pass").val(); 
		if(len<6) {
				erreur += "Mot de passe trop court\n";  // longueur du champ supérieur à 6
				envoie = "non";
		   }		 
		if(val1 != val2) { erreur +='Mot de passe incorrect'; envoie ="non"; } 
	    // on teste le cas où on est mode modification (id!=0)
		var id	= $("form#creer_compte #id").val();  
		// si le verif_pass est vide et qu'on est en mode modification on active l'envoie
		if((val2==undefined) && (id!="0")) { envoie = "oui";}


	  if (envoie=="non") {
		  alert(erreur);
		  return false;
	  }

	  });
	

	/***************************************************************/
	/* contrôle email oubliez mot de passe*/	
	/***************************************************************/
	$("#oubli").submit(function(){	
		var re1= /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;	/*expr regul pour l'email */
		var erreur ="";
		var envoie ="oui";
 		var valeur = $("#email").val(); /*	valeur saisie par l'utilisateur	*/
		var nom = $("#email").attr("name"); /*nom du champ	*/		 
		if((!valeur.match(re1)) || (valeur="")) {
				erreur += "Le champ "+nom+" est incorrect\n";
				envoie = "non";
		}
			
		if (envoie=="non") {
		  alert(erreur);
		  return false;
		}
	});


	/***************************************************************/
	/* FORMULAIRE EN DIRECT DES TERRITOIRES  */	
	/***************************************************************/
	$("form#form_territoire").submit(function(){	  
	var envoie ="oui";
	var erreur ="";

		/* traite les champs vides */		
		$("form#form_territoire .obligatoire").each(function(){			  
		 var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
		 var nom = $(this).attr("name"); /*nom du champ	*/		 
		 if(valeur==''){ /*	si c'est vide c'est	pas	bon	*/
			erreur += "Le champ "+nom+" est vide !\n";
			envoie = "non";
		 } 
		});

		if (envoie=="non") {
		  alert(erreur);
		  return false;
		}

	});

	/***************************************************************/
	/* FORMULAIRE EN DIRECT DES TERRITOIRES - REACTION */	
	/***************************************************************/
	$("form#form_repondre_territoire").submit(function(){	  
	var envoie ="oui";
	var erreur ="";

		/* traite les champs vides */		
		$("form#form_repondre_territoire .obligatoire").each(function(){			  
		 var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
		 var nom = $(this).attr("name"); /*nom du champ	*/		 
		 if(valeur==''){ /*	si c'est vide c'est	pas	bon	*/
			erreur += "Le champ "+nom+" est vide !\n";
			envoie = "non";
		 } 
		});

		if (envoie=="non") {
		  alert(erreur);
		  return false;
		}

	});

	/***************************************************************/
	/* FORMULAIRE QUESTIONS */	
	/***************************************************************/
	$("form#form_questions").submit(function(){	  
	var envoie ="oui";
	var erreur ="";

		/* traite les champs vides */		
		$("form#form_questions .obligatoire").each(function(){			  
		 var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
		 var nom = $(this).attr("name"); /*nom du champ	*/		 
		 if(valeur==''){ /*	si c'est vide c'est	pas	bon	*/
			erreur += "Le champ "+nom+" est vide !\n";
			envoie = "non";
		 } 
		});

		if (envoie=="non") {
		  alert(erreur);
		  return false;
		}

	});


 	/***************************************************************/
	/* FORMULAIRE REPONSE QUESTIONS */	
	/***************************************************************/
	$("form#form_repondre_questions").submit(function(){	  
	var envoie ="oui";
	var erreur ="";

		/* traite les champs vides */		
		$("form#form_repondre_questions .obligatoire").each(function(){			  
		 var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
		 var nom = $(this).attr("name"); /*nom du champ	*/		 
		 if(valeur==''){ /*	si c'est vide c'est	pas	bon	*/
			erreur += "Le champ "+nom+" est vide !\n";
			envoie = "non";
		 } 
		});

		if (envoie=="non") {
		  alert(erreur);
		  return false;
		}

	});


 	/***************************************************************/
	/* FORMULAIRE OFFRE EMPLOI */	
	/***************************************************************/
	$("form#form_offre_emploi").submit(function(){	  
	var envoie ="oui";
	var erreur ="";

		/* traite les champs vides */		
		$("form#form_offre_emploi .obligatoire").each(function(){			  
		 var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
		 var nom = $(this).attr("name"); /*nom du champ	*/		 
		 if(valeur==''){ /*	si c'est vide c'est	pas	bon	*/
			erreur += "Le champ "+nom+" est vide !\n";
			envoie = "non";
		 } 
		});

		var pdf = $(".input_file").val();
		if(pdf!="") {
			var extension=pdf.substring(pdf.lastIndexOf("."));
			if(extension!=".pdf"){
				envoie = "non";
				erreur += " Erreur Seul le format PDF est accepté\n";
			}
			else {
				envoie = "oui";
			}
		}
		else {
		envoie = "oui";
		}

		if (envoie=="non") {
		  alert(erreur);
		  return false;
		}
	 
	});

	/***************************************************************/
	/* FORMULAIRE OFFRE STAGE */	
	/***************************************************************/
	$("form#form_offre_stage").submit(function(){	  
	var envoie ="oui";
	var erreur ="";

		/* traite les champs vides */		
		$("form#form_offre_stage .obligatoire").each(function(){			  
		 var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
		 var nom = $(this).attr("name"); /*nom du champ	*/		 
		 if(valeur==''){ /*	si c'est vide c'est	pas	bon	*/
			erreur += "Le champ "+nom+" est vide !\n";
			envoie = "non";
		 } 
		});
		
		var pdf = $(".input_file").val();
		if(pdf!="") {
			var extension=pdf.substring(pdf.lastIndexOf("."));
			if(extension!=".pdf"){
				envoie = "non";
				erreur += " Erreur Seul le format PDF est accepté\n";
			}
			else {
				envoie = "oui";
			}
		}
		else {
		envoie = "oui";
		}

		if (envoie=="non") {
		  alert(erreur);
		  return false;
		}

	});

 	/***************************************************************/
	/* FORMULAIRE DEMANDE EMPLOI */	
	/***************************************************************/
	$("form#form_demande_emploi").submit(function(){	  
	var envoie ="oui";
	var erreur ="";

		/* traite les champs vides */		
		$("form#form_demande_emploi .obligatoire").each(function(){			  
		 var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
		 var nom = $(this).attr("name"); /*nom du champ	*/		 
		 if(valeur==''){ /*	si c'est vide c'est	pas	bon	*/
			erreur += "Le champ "+nom+" est vide !\n";
			envoie = "non";
		 } 
		});
		var pdf = $(".input_file").val();
		if(pdf!="") {
			var extension=pdf.substring(pdf.lastIndexOf("."));
			if(extension!=".pdf"){
				envoie = "non";
				erreur += " Erreur Seul le format PDF est accepté\n";
			}
			else {
				envoie = "oui";
			}
		}
		else {
		envoie = "oui";
		}

		if (envoie=="non") {
		  alert(erreur);
		  return false;
		}

	});

	/***************************************************************/
	/* FORMULAIRE DEMANDE STAGE */	
	/***************************************************************/
	$("form#form_demande_stage").submit(function(){	  
	var envoie ="oui";
	var erreur ="";

		/* traite les champs vides */		
		$("form#form_demande_stage .obligatoire").each(function(){			  
		 var valeur	= $(this).val(); /*	valeur saisie par l'utilisateur	*/
		 var nom = $(this).attr("name"); /*nom du champ	*/		 
		 if(valeur==''){ /*	si c'est vide c'est	pas	bon	*/
			erreur += "Le champ "+nom+" est vide !\n";
			envoie = "non";
		 } 
		});
		var pdf = $(".input_file").val();
		if(pdf!="") {
			var extension=pdf.substring(pdf.lastIndexOf("."));
			if(extension!=".pdf"){
				envoie = "non";
				erreur += " Erreur Seul le format PDF est accepté\n";
			}
			else {
				envoie = "oui";
			}
		}
		else {
		envoie = "oui";
		}

		if (envoie=="non") {
		  alert(erreur);
		  return false;
		}

	});

});
