$(document).ready(function() {
	
	//DD_belatedPNG.fix('.img_ie6');
	DD_roundies.addRule('#mini_nbr_formation', '4px', true);
	DD_roundies.addRule('.all_rounded_4', '4px', true);
	DD_roundies.addRule('.all_rounded', '2px', true);
	
	// Module panier
	$('#module_panier').load('ajax/module_panier.ajax.php',function(){
		expand_panier();	
	});
	
	$(".rollover").mouseover(function() { 
	    var src = $(this).attr("src").replace("_off", "_on");
	    $(this).attr("src", src);
	  })
	  .mouseout(function() {
	        var src = $(this).attr("src").replace("_on", "_off");
	        $(this).attr("src", src);
	    });	
	
	$(".scrollable_zoom").scrollable({ circular: true }).autoscroll({ autoplay: true, interval: 6000 });
		
	$('.picto_form').tooltip({
		delay: 0,
		showURL: false
	});
	
	// page recherche avancee
	jQuery('ul#recherche_avancee_liste li').click(function(){
		var id = $(this).attr("id");	
		jQuery('#liste_'+id).toggle();
		
		if( $('ul#recherche_avancee_liste li #'+id+' ').hasClass('lbl_on') ){
			$('ul#recherche_avancee_liste li #'+id+' ').removeClass().addClass("lbl");
			$("#"+id+" div.label_2").removeClass('label_2').addClass("label_2_rouge");
			
		}else{
			$('ul#recherche_avancee_liste li #'+id+' ').removeClass().addClass("lbl_on");
			$("#"+id+" div.label_2_rouge").removeClass("label_2_rouge").addClass("label_2_on");
		}
	});
	
	
	
	$("ul#recherche_avancee_liste li").hover(function() { 
		var id = $(this).attr("id");
		if(id!=''){ $("#"+id+" div.label_2").removeClass('label_2').addClass("label_2_rouge"); }
	},function(){
		var id = $(this).attr("id");
		if(id!=''){$("#"+id+" div.label_2_rouge").removeClass("label_2_rouge").addClass("label_2"); }
	});
	
});

function check_connexion_svg_panier(){
			$("#error_svg").html('');
			var email = jQuery('#svg_email').val();
			var pass = jQuery('#svg_pass').val();
			$.post("ajax/connexion_panier_svg.ajax.php", { email:email, pass:pass }, function(data){
			 
				if(data == "0"){
					$("#error_svg").html("Identifiants incorrects.");
				}else{
					document.location.href= 'mon-compte/';
				}			
			});
		}
	
	
function div_toggle(div){
	$("#"+div).toggle('fast');		
}


function div_show(div){	 
	 jQuery("ul#liste_onglet li").removeClass('active');
	$(".formation_content_bloc").hide( 1, function(){		
		$("#"+div).show();		
	});	
}

function changement_disponibilite(id_formation){
	var id_lieu = $("#form_lieu_formation").val();
	$.post("ajax/update_disponibilite_date.ajax.php", { id_formation:id_formation, id_lieu:id_lieu }, function(data){ 
		$("#date_formation").html(data);
	});

}

function add_panier(){
	var id_agenda = $("#form_date_formation").val(); 	
	
	$.post("ajax/panier_add_formation.ajax.php", { id_agenda:id_agenda}, function(data){
		$('#module_panier').load('ajax/module_panier.ajax.php',function(){
		expand_panier();	
		});
	});
}

function add_panier_nodate(){
	var id_formation = $("#id_formation").val(); 	
	$.post("ajax/panier_add_formation_nodate.ajax.php", { id_formation:id_formation}, function(data){
		$('#module_panier').load('ajax/module_panier.ajax.php',function(){
		expand_panier();	
		});
	});
} 
 
 
 function delete_formation_panier_nodate(id_formation){
	$.post("ajax/panier_delete_formation_nodate.php", { id_formation: id_formation },function(data){
		$('#module_panier').load('ajax/module_panier.ajax.php',function(){
		expand_panier();	
		});
	});	
}
 
function delete_formation_panier(id_agenda){
	$.post("ajax/panier_delete_formation.php", { id_agenda: id_agenda },function(data){
		$('#module_panier').load('ajax/module_panier.ajax.php',function(){
		expand_panier();	
		});
	});	
}

function envoi_ami(id_formation){	
	var success = 1;
	$("#info_error").hide();	
	var temp = $("#btn_envoi_ami").html();
	$("#msg_ok_ami").html('');
	
	var civilite = $('input[type=radio][name=civilite]:checked').attr('value');
	if( typeof(civilite)=='undefined'){ civilite = ''; }
	
	var prenom = $("#prenom_ami").val(); 
	var nom = $("#nom_ami").val(); 
	var email = $("#email_ami").val(); 
	var commentaire = $("#commentaire").val(); 
		
	var id_formation = $("#id_formation").val(); 
	var lien_page = $("#lien_page").val(); 
	
	// Dest :
	var civilite_1 = $('input[type=radio][name=civilite_1]:checked').attr('value');	
	if( typeof(civilite_1)=='undefined'){ civilite_1 = ''; }
	var prenom_1 = $("#prenom_1").val(); 
	var nom_1 = $("#nom_1").val(); 
	var email_1 = $("#email_1").val(); 
		
	var civilite_2 = $('input[type=radio][name=civilite_2]:checked').attr('value');
	if( typeof(civilite_2)=='undefined'){ civilite_2 = ''; }
	var prenom_2 = $("#prenom_2").val(); 
	var nom_2 = $("#nom_2").val(); 
	var email_2 = $("#email_2").val(); 
		
	var civilite_3 = $('input[type=radio][name=civilite_3]:checked').attr('value');
	if( typeof(civilite_3)=='undefined'){ civilite_3 = ''; }
	var prenom_3 = $("#prenom_3").val(); 
	var nom_3 = $("#nom_3").val(); 
	var email_3 = $("#email_3").val(); 
	
	if( prenom == "" ){ dialog_error("prenom_ami"); success=0; }else{ $("#prenom_ami").removeClass().addClass("input_1"); }	
	if( nom == "" ){ dialog_error("nom_ami"); success=0; }else{ $("#nom_ami").removeClass().addClass("input_1"); }	
	if( !verif_email(email) ){ dialog_error("email_ami"); success=0; }else{ $("#email_ami").removeClass().addClass("input_1"); }
	
	if(success == 1){	 
		$("#btn_envoi_ami").html('<img src="theme/load.gif" alt="" />&nbsp;Envoi en cours ...');
		$("#prenom_ami").removeClass().addClass("input_1");
		$("#nom_ami").removeClass().addClass("input_1");
		$("#email_ami").removeClass().addClass("input_1");

		$.post("formulaire/envoyer_formation_ami.form.php", {  civilite:civilite, nom:nom, prenom:prenom, email:email, id_formation:id_formation, lien_page:lien_page, commentaire:commentaire, civilite_1:civilite_1, prenom_1:prenom_1, nom_1:nom_1, email_1:email_1, civilite_2:civilite_2, prenom_2:prenom_2, nom_2:nom_2, email_2:email_2, civilite_3:civilite_3, prenom_3:prenom_3, nom_3:nom_3, email_3:email_3 }, function(data){
			$("#content_form_ami input").val('');			
			$("#btn_envoi_ami").html(temp);
			$("#msg_ok_ami").html('<br/><br/><div class="obligatoire">Votre message a été envoyé</div>');
		});
	}else{ $("#info_error").show();	 }
}

function verif_contact(){
	
	var success = 1;
	$("#info_error").html("");
		
	var societe = $("#con_company").val(); 
	var adresse = $("#con_addressOne").val();
	var ville = $("#con_city").val();
	var cp = $("#con_postalCode").val();;
	 
	var prenom = $("#con_firstName").val(); 
	var nom = $("#con_lastName").val(); 
	var fonction = $("#con_jobTitle").val();
	
	var tel = $("#con_phone").val();
	 
	var email = $("#con_email").val();
	var commentaire = $("#con_demande").val();
	
	if( nom == "" ){
		dialog_error("con_lastName");
		success=0;
	}else{
		$("#con_lastName").removeClass().addClass("input_1");
	}
	
	if( ville == "" ){
		dialog_error("con_city");
		success=0;
	}else{
		$("#con_city").removeClass().addClass("input_1");
	}
	
	if( fonction == "" ){
		dialog_error("con_jobTitle");
		success=0;
	}else{
		$("#con_jobTitle").removeClass().addClass("input_1");
	}
	
	if( tel == "" ){
		dialog_error("con_phone");
		success=0;
	}else{
		$("#con_phone").removeClass().addClass("input_1");
	}
	
	if( cp == "" ){
		dialog_error("con_postalCode");
		success=0;
	}else{
		$("#con_postalCode").removeClass().addClass("input_1");
	}
	
	if( adresse == "" ){
		dialog_error("con_addressOne");
		success=0;
	}else{
		$("#con_addressOne").removeClass().addClass("input_1");
	}
	
	if( prenom == "" ){
		dialog_error("con_firstName");
		success=0;
	}else{
		$("#con_firstName").removeClass().addClass("input_1");
	}

	if( societe == "" ){
		dialog_error("con_company");
		success=0;
	}else{
		$("#con_company").removeClass().addClass("input_1");
	}	
	
	if( commentaire == "" ){
		dialog_error("con_demande");
		success=0;
	}else{
		$("#con_demande").removeClass().addClass("input_1");
	}	
	
	if( !verif_email(email) ){
		dialog_error("con_email");
		success=0;
	}else{
		$("#con_email").removeClass().addClass("input_1");
	}
	
	if(success){
		if($('input[name=con_condition]').is(':checked') == false ){
			$("#info_error").html("Il vous faut accepter les conditions en cochant la case en fin de formulaire.");
			success=0;
			
		}else if(success == 1){
			$("#bouton_envoi").html('<img src="theme/load.gif" alt="" />&nbsp;Envoi en cours ...');
			document.form_infos.submit();
			
		} 
	}
}

function verif_devis(){
	
	var success = 1;
	$("#info_error").html("");
		
	var societe = $("#societe").val(); 
	var adresse = $("#adresse").val();
	var ville = $("#ville").val();
	var cp = $("#cp").val();
	
	var prenom = $("#prenom").val();
	var nom = $("#nom").val();
	var email = $("#email").val();
	var tel = $("#tel").val();
	
	if( societe == "" ){ $("#societe").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#societe").removeClass().addClass("input_1"); }
	
	if( adresse == "" ){ $("#adresse").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#adresse").removeClass().addClass("input_1"); }
	
	if( cp == "" ){ $("#cp").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#cp").removeClass().addClass("input_1"); }
	
	if( ville == "" ){ $("#ville").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#ville").removeClass().addClass("input_1"); }
	
	if( prenom == "" ){ $("#prenom").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#prenom").removeClass().addClass("input_1"); }
	
	if( nom == "" ){ $("#nom").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#nom").removeClass().addClass("input_1"); }
	
	if( email == "" ){ $("#email").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#email").removeClass().addClass("input_1"); }

	if( tel == "" ){ $("#tel").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#tel").removeClass().addClass("input_1"); }
	
	if(success){
		if($('input[name=condition]').is(':checked') == false ){
			$("#info_error").html("Il vous faut accepter les conditions en cochant la case en fin de formulaire.");
			success=0;			
		}else if(success == 1){
			$("#bouton_envoi").html('<img src="theme/load.gif" alt="" />&nbsp;Envoi en cours ...');
			document.form_infos.submit();			
		} 
	}else{
		$("#info_error").html("Les champs en rouge sont incorrects."); 
	}
	
}

function update_sous_domaine_select(){
	var domaine = $("#form_domaine").val(); 
	$("#form_sous_domaine").load("ajax/update_sous_domaine_select.ajax.php",  { domaine: domaine }, function(data) { });	
}

function verif_presse(){
	
	var success = 1;
	$("#info_error").html("");
		
	var support = $("#support").val(); 
	var adresse = $("#adresse").val();
	var ville = $("#ville").val();
	var cp = $("#cp").val();
	
	var prenom = $("#prenom").val();
	var nom = $("#nom").val();
	var email = $("#email").val();
	var tel = $("#tel").val();
	
	if( support == "" ){ $("#support").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#support").removeClass().addClass("input_1"); }
	
	if( adresse == "" ){ $("#adresse").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#adresse").removeClass().addClass("input_1"); }
	
	if( cp == "" ){ $("#cp").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#cp").removeClass().addClass("input_1"); }
	
	if( ville == "" ){ $("#ville").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#ville").removeClass().addClass("input_1"); }
	
	if( prenom == "" ){ $("#prenom").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#prenom").removeClass().addClass("input_1"); }
	
	if( nom == "" ){ $("#nom").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#nom").removeClass().addClass("input_1"); }
	
	if( email == "" ){ $("#email").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#email").removeClass().addClass("input_1"); }

	if( tel == "" ){ $("#tel").removeClass().addClass("input_1_error"); success=0;
	}else{ $("#tel").removeClass().addClass("input_1"); }
	
	if(success){
		if($('input[name=condition]').is(':checked') == false ){
			$("#info_error").html("Il vous faut accepter les conditions en cochant la case en fin de formulaire.");
			success=0;			
		}else if(success == 1){
			$("#bouton_envoi").html('<img src="theme/load.gif" alt="" />&nbsp;Envoi en cours ...');
			document.form_infos.submit();			
		} 
	}else{
		$("#info_error").html("Les champs en rouge sont incorrects."); 
	}
	
}

/**
* Erreur sur le formulaire
*/
function dialog_error(champs){
	$("#info_error").html("Les champs en rouge sont incorrects."); 
	$("#"+champs).removeClass().addClass("input_1_error");
}

/**
* Verification de l'email
*/
function verif_email(email){
	var regle = RegExp("^([a-zA-Z0-9_-])+([.]?[a-zA-Z0-9_-]{1,})*@([a-zA-Z0-9-_]{2,}[.])+[a-zA-Z]{2,3}$");
	
	var resultat = regle.exec(email);
	if(resultat != null){
		return 1;
	}else{
		return 0;
	}
}
 
function open_lien(lien){
	document.location.href= "http://formation.bureauveritas.fr/"+lien;		
}
/*
function open_sous_rubrique(id){
	 
	$("#second_"+id).show();
}

function close_sous_rubrique(id){
	$("#second_"+id).hide();
}*/

/***  Recherche avancee **/
function ra_update_ville(){ 
	var domaine = $("#recherche_domaine").val(); 
	var ville = $("#recherche_ville").val(); 
	
	if(  domaine != "0"){
		$("#recherche_ville").load("ajax/ra_upload_ville.ajax.php",  { domaine: domaine }, function(data) {   });
	}
}

function ra_update_nbr_formation(){
	var domaine = $("#recherche_domaine").val(); 
	var ville = $("#recherche_ville").val(); 
	
	$(".ra_lbl_nbr").html('<img src="theme/load.gif" alt="" />&nbsp; Chargement...');
	
	$(".ra_lbl_nbr").load("ajax/ra_upload_nbr_formation.ajax.php",  { domaine: domaine, ville:ville }, function(data) {  });
}

function ra_update_domaine(){
	var domaine = $("#recherche_domaine").val(); 
	var ville = $("#recherche_ville").val(); 
	
	if(domaine == "0"){		 
		$("#recherche_domaine").load("ajax/ra_upload_domaine.ajax.php",  { domaine: domaine, ville:ville }, function(data) { });
	}
}

var zoom = 0;
function zoomer_formation(){
	if(zoom == 0){
		$("#fiche_formation_content").addClass('zoom_police_content');		
		$("#detail_formation").addClass('zoom_police_content');
		$("#content_formation h3").addClass('zoom_police_titre');
		
		zoom=1;
	}else{
		
		$("#fiche_formation_content").removeClass('zoom_police_content');
		$("#detail_formation").removeClass('zoom_police_content');
		$("#content_formation h3").removeClass('zoom_police_titre');

		zoom=0;
	}
	
}

function redirect_agenda(lien, ville, date){
	
	$.post("ajax/session_recherche.ajax.php", {  ville:ville, date:date }, function(data){
		open_lien(lien);
	});
	
}

/***** panier *****/
function supprimerLignePanier(id_formation){ 
	 
	$(".ligne_formation_"+id_formation).hide();
	$.post("ajax/panier_delete_formation.php", { id_agenda: id_formation },function(data){ 
		location.reload(true) ; 
	});
	 
}

function supprimerLignePanier_nodate(id_formation){ 
	 
	$(".ligne_formation_"+id_formation).hide();
	$.post("ajax/panier_delete_formation_nodate.php", { id_formation: id_formation },function(data){
		location.reload(true) ; 
	});
	 
}

var html_banniere ='';
function overlay_arbre(){
	html_banniere = $('#banniere').html();
	$('#banniere').html('<img src="theme/bg_banniere.png"/>');
	$('#overlay_arbre').fadeIn('fast',function(){  });
}

function overlay_arbre_close(){
$('#banniere').html( html_banniere );
	$('#overlay_arbre').fadeOut('fast');
}

function next_champs(evenement, champs, next){
		var touche = window.event ? evenement.keyCode : evenement.which;
		
		if( touche == 39 ){
		$("#"+champs+"_"+next).focus();
		}
		
		if( touche == 37 ){
		$("#"+champs+"_"+(next-2) ).focus();
		}
		
		if( (touche > 95 && touche < 106) || (touche>47 && touche<58) ){
			$("#"+champs+"_"+next).focus();
		}
	}
	
function svg_recup_pass(){
			var email = $("#svg_email").val(); 	
			$.post("ajax/popup_recup_compte_panier.ajax.php", { email:email },function(data){
				$('#error_svg').html(data);
			});
			
}
		
function expand_panier(){
			var expand_panier = 1;
			jQuery("#btn_expand_panier").click(function(){	
				$('#panier_liste_formation').animate({  		
					height: 'toggle'
				}, { duration: 400 });
						
				if(!expand_panier){
					var src = $('#btn_expand_panier img').attr("src").replace("_off", "_on");
					$('#btn_expand_panier img').attr("src", src);
					expand_panier = 1;
				}else{
					var src = $('#btn_expand_panier img').attr("src").replace("_on", "_off");
					$('#btn_expand_panier img').attr("src", src);
					expand_panier = 0;
				}
			});
		}
