function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function verif(email) { // vérif validité email par REGEXP
   var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
   return (reg.exec(email)!=null)
}

function boxdatepicker() {
	$('.date-pick').datePicker({clickInput: true});
	$('#datedebut').bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#datefin').dpSetStartDate(d.addDays(0).asString());
				}
			}
	);
	$('#datefin').bind(
			'dpClosed',
			function(e, selectedDates)
			{
				var d = selectedDates[0];
				if (d) {
					d = new Date(d);
					$('#datedebut').dpSetEndDate(d.addDays(-1).asString());
				}
			}
	);				
}

function clientIdentification() {
		 	var haserror = false;
		 	var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
		 	if ( $('#password').val() == "" ) {
		 		haserror = true;
		 		$('#password').after('<br /><span class="error">Merci d\'indiquer votre mot de passe</span>');
		 	}
		 	if ( $('#email').val() == "" ) {
		 		haserror = true;
		 		$('#email').after('<br /><span class="error">Merci d\'indiquer votre adresse email</span>');
		 	}
		 	if ( haserror ) {
		 		return false;
		 	}
		 	return true;
		 } 
		 
// validation du formulaire d'ouverture de compte
	 function validCompteClient() {
	 	var haserror = false;
	 	var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	 	if ( $('#password').val() == "" ) {
	 		haserror = true;
	 		$('#password').after('<br /><span class="error">Merci d\'indiquer votre mot de passe</span>');
	 	}
	 	if ( $('#password').val() != $('#password2').val() ) {
	 		haserror = true;
	 		$('#password').after('<br /><span class="error">Les 2 mots de passe saisis sont différents!</span>');
	 	}

	 	if ( $('#civilite').val() == "" ) {
	 		haserror = true;
	 		$('#civilite').after('<br /><span class="error">Merci d\'indiquer votre civilité</span>');
	 	}
	 	if ( $('#nom').val() == "" ) {
	 		haserror = true;
	 		$('#nom').after('<br /><span class="error">Merci d\'indiquer votre nom</span>');
	 	}
	 	if ( $('#prenom').val() == "" ) {
	 		haserror = true;
	 		$('#prenom').after('<br /><span class="error">Merci d\'indiquer votre prénom</span>');
	 	}
	 	if ( $('#email').val() == "" ) {
	 		haserror = true;
	 		$('#email').after('<br /><span class="error">Merci d\'indiquer votre adresse email</span>');
	 	}
		if ( $('#pays').val() == "" ) {
	 		haserror = true;
	 		$('#pays').after('<br /><span class="error">Merci d\'indiquer votre pays</span>');
	 	}
	 	if ( haserror ) {
	 		return false;
	 	}
	 	return true;
	 }

// validation du formulaire pour gestion des  inscriptions sur newsletter
function validNewsletter() {
	var haserror = false;	
	if ( $('#mail').val() == "" ) {
 		haserror = true;
 		$('#mail').after('<br /><span class="error">Merci d\'indiquer votre adresse email</span>');
 	}
 	if (!verif($('#mail').val())) {
 		haserror = true;
 		$('#mail').after('<br /><span class="error">Adresse non valide!</span>');	
 	}
	if ( haserror ) {
 		return false;
 	}
 	return true; 
}

	 
// validation du formulaire d'ouverture de compte
function validCompteProfil() {
	 	var haserror = false;
	 	var emailreg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	 	
	 	if ( $('#password').val() == "" ) {
	 		haserror = true;
	 		$('#password').after('<br /><span class="error">Merci d\'indiquer votre mot de passe</span>');
	 	}
	 	if ($('#newpassword').val() != $('#newpassword2').val()) {
	 		// changement de mot de passe requis
	 		haserror = true;
	 		$('#newpassword').after('<br /><span class="error">Les 2 mots de passe saisis sont différents!</span>');
	 	}
	 	
	 	if ( $('#civilite').val() == "" ) {
	 		haserror = true;
	 		$('#civilite').after('<br /><span class="error">Merci d\'indiquer votre civilité</span>');
	 	}
	 	if ( $('#nom').val() == "" ) {
	 		haserror = true;
	 		$('#nom').after('<br /><span class="error">Merci d\'indiquer votre nom</span>');
	 	}
	 	if ( $('#prenom').val() == "" ) {
	 		haserror = true;
	 		$('#prenom').after('<br /><span class="error">Merci d\'indiquer votre prénom</span>');
	 	}
	 	if ( $('#mail').val() == "" ) {
	 		haserror = true;
	 		$('#mail').after('<br /><span class="error">Merci d\'indiquer votre adresse email</span>');
	 	}
		if ( $('#pays').val() == "" ) {
	 		haserror = true;
	 		$('#pays').after('<br /><span class="error">Merci d\'indiquer votre pays</span>');
	 	}
	 	if ( haserror ) {
	 		return false;
	 	}
	 	return true;
	 }
	 
	 
	 
// validation du formulaire : mot de passe égaré
function validPassePerdu() {
 	if ( $('#email').val() == "" ) {
 		$('#email').after('<br /><span class="error">Merci d\'indiquer votre adresse email</span>');
 		return false;
 	}	
 	return true;
}

 // fonction permettant d'ajouter/supprimer un atelier dans le panier en ajax
 function addProduit(id, action) {
 	
 	$.post('ajax/addToPanier.php',{'id':id, 'action': action, 'quantite':1}, function(data) {
 		$('#nbitemspanier').html(data + ' ateliers');
 	});
 	if ( action == 'add' ) {
 		$('#lienselection_' + id ).html('<label class="delete" onclick="addProduit(\'' + id + '\', \'delete\');"> [-] Retrait panier</label>');
 	} else {
 		$('#lienselection_' + id ).html('<label class="add" onclick="addProduit(\'' + id + '\', \'add\');"> [+] Ajout panier</label>');
 	}
 }


 // fonction permettant d'ajouter/supprimer un atelier dans le panier en ajax
 function addProduitQte(id, action, quantite) {
 	
 	$.post('ajax/addToPanier.php',{'id':id, 'action': action, 'quantite': quantite}, function(data) {
 		$('#nbitemspanier').html(data + ' ateliers');
 	});
 	if ( action == 'add' ) {
 		$('#lienselection_' + id ).html('<label class="delete" onclick="addProduitQte(\'' + id + '\', \'delete\');"> [-] Retrait panier</label>');
 	} else {
 		$('#lienselection_' + id ).html('<label class="add" onclick="addProduitQte(\'' + id + '\', \'add\');"> [+] Ajout panier</label>');
 	}
 }

// Fonctions pour menu principal
function onMouseOutMenuPrincipal(id)
 {
 	$(".navigation ul.subMenu").hide();
	$("#" + id).children('.bulle').css({visibility: "hidden"});
	$(".navigation li.open").removeClass("open");
 }
 
 function onMouseOverMenuPrincipal(id)
 {
 	$('#' + id).children('.bulle').css({visibility: "visible"}).show();
 }
		 

$('document').ready(function() {
	/** Gestion du menu principal **/
	$("#menuprincipal li.boutons").hover(function(){
		setTimeout('onMouseOverMenuPrincipal(\'' + this.id +'\')', 300);
	},function(){
		setTimeout('onMouseOutMenuPrincipal(\'' + this.id +'\')', 300);
	});
	boxdatepicker();
});