

$(document).ready(function() {

	if ($("form#tpipmi_action_inscription").length) {
		
		// Ajout de stagiaires
		$("form#tpipmi_action_inscription a#addstg").click(function () {
		 
		 	var nbStagiaires = $("form#tpipmi_action_inscription fieldset").length - 1 ;
			
			if (nbStagiaires==10){
				alert("Il est possible de saisir 10 stagiaires maximum");
				return false;
			}
			
			var newStagiaireIndice = nbStagiaires+1;
			var nouveauStagiaire = $("#stg_0").clone(true);
			
			// ajuste les name des champs
			nouveauStagiaire.find('input[name*="0"]').each(function(index) {
				$(this).attr('name', $(this).attr('name').replace('0', newStagiaireIndice));
			});
			
			nouveauStagiaire.attr('id', 'stg_'+newStagiaireIndice);
			nouveauStagiaire.find('legend span').html(newStagiaireIndice);
			
			$('.deletestg a').hide();
			nouveauStagiaire.find('.deletestg a').show();
					 
		 	nouveauStagiaire.insertAfter($("form#tpipmi_action_inscription fieldset:last"));
			nouveauStagiaire.show();
			return false;
		});
		
		// Suppression stagiaire
		$('.deletestg a').click(function () {
			$("form#tpipmi_action_inscription fieldset:last").remove();
			
			$("form#tpipmi_action_inscription fieldset:last").find('.deletestg a').show();
		});
				
		// Validation formulaire
		$("form#tpipmi_action_inscription").submit(function () {
		 
			var errors = true;
			$("form#tpipmi_action_inscription *").removeClass("error");
		 
		 	if ( $("#raison").val()==""){
				errors = false;
				$("#raison").addClass("error");
			}		 	
		 
		 	if ( $("#adherent").val()==""){
				errors = false;
				$("#adherent").addClass("error");
			}		 	
		 
		 	if ( $("#effectif").val()==""){
				errors = false;
				$("#effectif").addClass("error");
			}		 	
		 
		 	if ( $("#adresse").val()==""){
				errors = false;
				$("#adresse").addClass("error");
			}		 	
		 
		 	if ( $("#cp").val()==""){
				errors = false;
				$("#cp").addClass("error");
			}		 	
		 
		 	if ( $("#ville").val()==""){
				errors = false;
				$("#ville").addClass("error");
			}		 	
		 
		 	if ( $("#nom").val()==""){
				errors = false;
				$("#nom").addClass("error");
			}		 	
		 
		 	if ( $("#prenom").val()==""){
				errors = false;
				$("#prenom").addClass("error");
			}		 	
		 	
			var email_regex = new RegExp("^[a-z0-9.+_-]+@([a-z0-9_-]+.)+[a-z]{2,6}$", "i");
			if (!email_regex.test( $("#adr_mail").val())){		 	
				errors = false;
				$("#adr_mail").addClass("error");
			}	
			
		 	var phoneregex = new RegExp("^([0-9]){10}$");
			if(!phoneregex.test($("#tel").val())){
				errors = false;
				$("#tel").addClass("error");
			}		 	
		
			if (errors == false) {
				alert("Merci de bien vouloir corriger votre saisie.\nLes numéros de téléphone et fax ne doivent pas contenir de points ou d'espaces.\nL'adresse email doit être valide.");
			}
			return errors;
		});
			
		
	}


});

