$(document).ready(function() {  
     $("ul#panneau_522").css('display','none');
	 $("#btn_panneau_522").removeClass('bg_close_niv1').addClass('bg_open_niv1');/**/
	 $("ul#panneau_523").css('display','none');
	 $("#btn_panneau_523").removeClass('bg_close_niv1').addClass('bg_open_niv1');
	 $("ul#panneau_524").css('display','none');
	 $("#btn_panneau_524").removeClass('bg_close_niv1').addClass('bg_open_niv1');
	 $("ul#panneau_405").css('display','none');
	 $("#btn_panneau_405").removeClass('bg_close_niv1').addClass('bg_open_niv1');
	 $("fieldset#coords_postales").hide();
	 $("#par_email").click(function(){
			$("fieldset#coords_email").show();
			$("fieldset#coords_postales").hide();
									   });
	 $("#par_courrier").click(function(){
			$("fieldset#coords_email").hide();
			$("fieldset#coords_postales").show();
									   });
	 $("fieldset#select_perso").hide();
	 $("#info_pro").click(function(){
			$("fieldset#select_pro").show();
			$("fieldset#select_perso").hide();
									   });
	 $("#info_perso").click(function(){
			$("fieldset#select_pro").hide();
			$("fieldset#select_perso").show();
									   });
	 /* Clic sur titrage principal */
	 $("span.btn_coulissant").click(function(){
	 	
		identifiant = $(this).attr('id').substring(12);
		//alert($(this).attr('id')+" \n"+identifiant+"\n"+$("ul#panneau_"+identifiant).css('display'));
		etat_panneau = $("ul#panneau_"+identifiant).css('display');
		if(etat_panneau == "block"){
			
			$(this).removeClass('bg_close_niv1').addClass('bg_open_niv1');
			$("ul#panneau_"+identifiant).slideUp("fast");
		} else {
			$(this).removeClass('bg_open_niv1').addClass('bg_close_niv1');
			$("ul#panneau_"+identifiant).slideDown("fast");
			
		}
		$("ul#panneau_"+identifiant).toggle();
		return false;
	});
	 $("h3.btn_coulissant").click(function(){
	 	
		identifiant = $(this).attr('id').substring(7);
		//alert($(this).attr('id')+" \n"+identifiant+"\n"+$("ul#panneau_"+identifiant).css('display'));
		etat_panneau = $("ul#panneau_"+identifiant).css('display');
		if(etat_panneau == "block"){
			$(this).removeClass('bg_open_niv1').addClass('bg_close_niv1');
			
			$("ul#panneau_"+identifiant).slideUp("fast");
		} else {
			$(this).removeClass('bg_close_niv1').addClass('bg_open_niv1');
			$("ul#panneau_"+identifiant).slideDown("fast");
			
		}
		$("ul#panneau_"+identifiant).toggle();
		return false;
	}); 
	$("span.titre_bloc_docs").click(function(){
		identifiant = $(this).attr('id').substring(14);
		//alert(identifiant);
		etat_liste_docs = $("ul#bloc_docs_"+identifiant).css('display');
		if(etat_liste_docs == "block"){
			//$(this).removeClass('bg_open_niv1').addClass('bg_close_niv1');
			$("ul#bloc_docs_"+identifiant).slideUp("fast");
		} else {
			$("ul#bloc_docs_"+identifiant).slideDown("fast");
			//$(this).removeClass('bg_close_niv1').addClass('bg_open_niv1');
		}
		return;									
	});
	$(".document").click(function(){
		$("#loading").show();
		nb_documents = parseInt($("div#nb_docs").html());
		identifiant_doc = $(this).attr('id');
		ul_parent = $(this).parent().parent();
		id_ul = $(ul_parent).attr('id');
		//alert(id_ul);
		if(id_ul != undefined){
			identifiant_groupe = id_ul.substr(10);
			$("input#gpe_"+identifiant_groupe).attr("checked","");
		}
		
		
	});
	
	$(".groupe").click(function(){
			id_groupe = $(this).attr('id').substring(4);					
			cocherGroupe(id_groupe);
			return;
								});
	/* formulaire */
	$("#par_email").click(function(){$("#controle").hide();});
	$("#par_courrier").click(function(){$("#controle").hide();});
	$("#controle").hide();
	$("#demande_dossier").submit(function(){
		$("#bt_valider").hide();
		// choix envoi ? 
		if($("#par_email").attr("checked")){
			var mode_envoi = "par_email";
		} else {
			var mode_envoi = "par_courrier";	
		}
		T_err = new Array();
		/*
		 *  Traitement Besoin d'information
		 */
		// la valeur du bouton radio coché (professionel ou perso)
		mode_info = $("input[name='mode_info']:checked").val();
		
		switch(mode_info){
			case "info_pro" : 
				valeur_select = $("#secteur_pro").val();
				if(!valeur_select){
					T_err.push("Activity is required");
					$("#secteur_pro").addClass("input_erreur");
					$("#lbl_secteur").addClass("erreur");
				} else {
					$("#secteur_pro").removeClass("input_erreur");
					$("#lbl_secteur").removeClass("erreur");	
				}
			break;
			case "info_perso"  : 
				valeur_select = $("#situation_perso").val();
				if(!valeur_select){
					T_err.push("Situation is required");
					$("#situation_perso").addClass("input_erreur");
					$("#lbl_situation").addClass("erreur");
				} else {
					$("#situation_perso").removeClass("input_erreur");
					$("#lbl_situation").removeClass("erreur");	
				}
			break;
		}
		/*Fin Traitement Besoin d'information */
		switch(mode_envoi){
			case "par_email" : 
				var reg_email =    /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/; /*expr regul pour l'email */
				
				var email_1 = ($("#email").attr("value"));
				if(email_1 == undefined){
					
					T_err.push("E-mail is required");
					$("#email").addClass("input_erreur");
					$("#lbl_email").addClass("erreur");
				} else if (!email_1.match(reg_email)){
					T_err.push("Invalid syntax of the e-mail");
					$("#email").addClass("input_erreur");
					$("#lbl_email").addClass("erreur");
				} else {
					var email_2 = ($("#email_confirm").attr("value"));	
					if(email_1 != email_2){
						T_err.push("The email and its confirmation do not match");
						$("#email").addClass("input_erreur");
						$("#lbl_email").addClass("erreur");
						$("#email_confirm").addClass("input_erreur");
						$("#lbl_email_confirm").addClass("erreur");
					} else {
						$("#controle").hide();
						$("#email").removeClass("input_erreur");
						$("#email_confirm").removeClass("input_erreur");
						$("#lbl_email").removeClass("erreur");
						$("#lbl_email_confirm").removeClass("erreur");
					}
				}
				
			break;
			case "par_courrier" : 
				var nom = ($("#nom").attr("value"));
				var adresse = ($("#adresse").attr("value"));
				var ville = ($("#cpville").attr("value"));
				if(nom == undefined){
					
					T_err.push("\"Name, first name\"  is required");
					$("#nom").addClass("input_erreur");
					$("#lbl_nom").addClass("erreur");
				} else {
					$("#nom").removeClass("input_erreur");
					$("#lbl_nom").removeClass("erreur");
				}
				if(adresse == undefined){
					
					T_err.push("\"Address\" is required");
					$("#adresse").addClass("input_erreur");
					$("#lbl_adresse").addClass("erreur");
				} else {
					$("#adresse").removeClass("input_erreur");
					$("#lbl_adresse").removeClass("erreur");
				}
				if(ville == undefined){
					
					T_err.push("\"Post code, town\"  is required");
					$("#cpville").addClass("input_erreur");
					$("#lbl_cpville").addClass("erreur");
				} else {
					$("#cpville").removeClass("input_erreur");
					$("#lbl_cpville").removeClass("erreur");
				}
			break;
		}
		if(T_err.length){
			$("#controle").html(T_err.join('<br />')).show();
			$("#bt_valider").show();
			return false;
		} else {
			
			return true;
			$("#bt_valider").show();
		}
		return false;
									  });
// dlc 07/2009 ajout form contact "f2" 
		 $("a#f2_btn").click(function(){
			etat_f2 = $("form#f2").css('display');
			if(etat_f2 == "block"){
				$("form#f2").slideUp("slow");
			} else {
				$("form#f2").slideDown("slow");
			}
			return false;
		}); 
	
	$("#f2_envoi_message").fadeOut(1000).fadeIn(1000).fadeOut(1000).fadeIn(1000).fadeOut(1000).fadeIn(4000).fadeOut(1000);
	
});  
function masquerAlerte(identifiant_div){
	$("#"+identifiant_div).fadeOut('slow');	
}
function cocherGroupe(id_groupe){
	$("#loading").show();
	if($("#gpe_"+id_groupe).attr("checked")){
		lib_coche = "coche";
		valeur_coche = "checked";
		ajouter = true;
	} else {
		lib_coche = "decoche";
		valeur_coche = "";
		ajouter = false;
	}
	ids_docs="";
	T_ids_docs = new Array();
	$("ul#bloc_docs_"+id_groupe+" li").each(function(i){
							id_input = $(this).find('input').attr('id');
							$("#"+id_input).attr("checked",valeur_coche);
							T_ids_docs.push(id_input);
													 });
}
