/* ================================================================================ */
/* = fonctions = */
/* ================================================================================ */
	$(document).ready(function() {

		// gestion des arrondis de boc K
		$('.rounded').prepend('<div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div>');
		
		// sondage
		$("#repondre").hide();
		
		$(".question .field_checkbox").click(function() {
			$("#repondre").show();
		});
		
		// deploiement sous nav de tous les side_block
		$("body#generique #left_rubriques .content").hide();
		$("body#generique #sondage_mode .content").show();
		
		$(".current").show();
		
		$("body#generique #left_rubriques h3").click(function(){
			$(this).next(".content").slideToggle("show");
			$().toggleClass("active"); return false;
		});
		
		$("body#generique #left_rubriques h3").click(
			function() {
				if ($(this).hasClass("moins")) {
					$(this).removeClass("moins");
					$(this).addClass("plus");
				} else {
					//symbole + ou -
					$(this).removeClass("plus");
					$(this).addClass("moins");
				}
			}
		);
		
		//onglets exemples formations 
		// affiche des zone extended de contenu 
		$(".extended").hide();
		$(".enum .click").click(
			function() {
				if ($(this).hasClass("moins")) {
					$(this).removeClass("moins");
					$(this).addClass("plus");
					$(this).next().hide();
				} else {
					//symbole + ou -
					$(".enum .click").removeClass("moins");
					$(".enum .click").addClass("plus");
					$(this).removeClass("plus");
					$(this).addClass("moins");
					
					//affichage de la zone étendue
					$(".extended").hide();
					$(this).next().show();
				}
			}
		);
		$("body#generique #left_rubriques .main h3").click();
		
		//menu deux niveaux
		$("#menuInterne .niv2").hide();
		$('#menuInterne li').hover(function() {
			$(this).find('.niv2').slideDown('fast');
		}, function() {
			$(this).find('.niv2').slideUp('fast');
		});
		
		// Tableau une ligne sur deux
	    $('table tr:even', this).addClass('pair');
	
		// Tableau une ligne sur deux
	    $('.sondage tr:even', this).addClass('none');
		$('.sondage tr:even', this).removeClass('pair');
		$('.sondage tr tr:even', this).removeClass('pair');
		
	});
	
	$(function() { 
	 
		$("a[rel]").overlay({
			onLoad: function() {
			
			var link = $("a.tools_envoyer").attr("href");
			var wrap = this.getContent().find("div.wrap");
			wrap.load(link);
		 	return(true); // Juste pour bloquer la fenetre
			},
			finish: {top: 20},
			expose: '#ffffff'
		});
	});

	//newsletter
	function checkEmail(str) {
		if (/^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/.test(str)){
			return true;
		} else {	
		return false;
		}
	}
	
	function checkNumeroTel(str) {
		if (/^0[1-9][0-9]{8}$/.test(str)){
			return true;
		} else {	
		return false;
		}
	}
	
	function checkCodepostal(str) {
		if (/^[0-9]{5}$/.test(str)){
			return true;
		} else {	
		return false;
		}
	}
	
	function checkNumero(str) {
		if (/^[0-9]+$/.test(str)){
			return true;
		} else {	
		return false;
		}
	}

	function isEmpty(str) {
		return (str == "")
	}
	
	function isMailOk(str) {
		if(!isEmpty(str) && checkEmail(str))
		{
			return true;
		} else {
			return false;
		}
	}

	function inscription(lastname, firstname, email, adress, postal_code, city) 
	{
		$.post(	'/newsletter/register', 
				{ _lastname:lastname, _firstname:firstname, _email:email, _adress:adress, _postal_code:postal_code, _city:city },
				function(data)
				{
			    	if(data.substr(0, 2) == 'OK') 
			    	{
			    		alert("Votre inscription a bien été pris en compte, merci.");
			    	} 
			    	else 
			    	{
			    		alert("Un problème est survenue lors de votre inscription, veuillez vérifier les données de ce formulaire, merci.");
			    	}
		    	}
			);	
		return false;	
	}
