$(document).ready(function() {

	$('textarea').elastic();
	
	
	
	$('select[name=nbrexposants]').change( function() {
		var url = window.location.href;
		url = url.split('.html');
		window.location.href = url[0]+'.html?affiche='+$(this).val();
	});
	
	

	/*###################################
	#             GENERAL               #
	###################################*/
	/*skin impromptu*/
	if($('body').hasClass('rose')){
		var skin_impromptu = 'roseJqi';
	}else if($('body').hasClass('bleu')){
		var skin_impromptu = 'bleuJqi';
	}else{
		var skin_impromptu = 'mauveJqi';
	}
	
	
	if($('span#erreurimage').length>0)
	{
		$.prompt('<p class="erreur center"><span>'+$('span#erreurimage').text()+'</span></p>', { 
				top: '30%',
				prefix:skin_impromptu,
				callback: function(v,m){
					$('#nom').focus();
			}
		});
	}
	
	/*popup video de presentation*/
	$("a#video_home").fancybox({
	
		'overlayOpacity': 0.8,
		'overlayColor': '#fff',
		'frameWidth' : 640 ,
		'frameHeight' : 360,
		'titleShow' : false
	}); 
	
	/*connexion*/
	$('#login').focus(function(){
		if($(this).val() == 'Votre numero client'){
			$(this).val('');
		}
	});
	$('#password').focus(function(){
		if($(this).val() == '#####'){
			$(this).val('');
		}
	});
	
	/*mdp perdu*/
	$('a#forgotmdp').click( function(e) {
		e.preventDefault();
		var classe = $('body').attr('class');
		if(classe == ''){
			classe = 'mauve';
		}
		classe += 'Jqi';
		var txt = '<h2>Mot de passe oubli&eacute;</h2><p class="info center"><span>Votre mot de passe vous sera envoy&eacute; par e-mail</span></p><p><label for="ident" class="gras" style="width:160px">Votre num&eacute;ro client :</label><input type="text" id="ident" name="ident" maxlength="6" class="textfield" style="width:205px"/><p><label for="mail_ident" class="gras" style="width:160px">Votre e-mail :</label><input type="text" id="mail_ident" name="mail_ident" class="textfield" style="width:205px"/></p>';
		$.prompt(txt,{
			top: '30%',
			buttons:{Valider:true, Annuler:false},
			prefix:classe,
			submit: function(v,m){
				var flag = true;
				var d = m.find('#ident').val();
				if($.trim(d) == '' && v){
					m.find('#ident').addClass('error');
					flag = false;
				}else{
					m.find('#ident').removeClass('error');
				}
				var t = m.find('#mail_ident').val();
				if($.trim(t) == '' && v){
					m.find('#mail_ident').addClass('error');
					flag = false;
				}else{
					m.find('#mail_ident').removeClass('error');
				}
				return flag;
			},
			callback: function(v,m){
				if(v){
					var currentLocation =  document.location.href;
					var d = m.find('#ident').val();
					var t = m.find('#mail_ident').val();
					$.post('http://www.jolierue.fr/inc/data.php',{numero:d,email:t,type:'mdpoublie',methode:'ajax'}, function(data){
						if(data == 1){																			   
							$.prompt('<p class="confirm center"><span>Vos param&egrave;tres de connexion ont &eacute;t&eacute; envoy&eacute;s<br />&agrave; l\'adresse : <strong>'+t+'</strong>.</span></p>', {
								top: '30%',
								prefix:classe
								});
						}else{																			   
							$.prompt('<p class="erreur center"><span>Num&eacute;ro de client ou adresse e-mail non valide.</span></p>', {
								top: '30%',
								prefix:classe
								});
						}
					});
				}
			}
	
		});
	});
	
	$('input#login, input#mail').blur(function() {
		if($(this).val() == '') {
			$(this).val( $(this).attr('title') );
		}
	});
	
	
	$('input#password').blur(function() {
		if($(this).val() == '') {
			$(this).val( '#####' );
		}
	});
	
	/* soumission du formulaire de connexion */
	$('form#connexion').submit( function(e) {
		e.preventDefault();
		var $form = $(this);
		var login = $('input#login').val();
		var password = $('input#password').val();
		if ( login != '' && login != 'Votre e-mail' && password != '' && password != '#####' )
		{
			if($("input#souvenir").is(":checked")){
				var souvenir = "&souvenir=ok";
			}else{
				var souvenir = "";
			}
			$.ajax({
				type: "POST",
				url: "http://www.jolierue.fr/inc/data.php",
				data: "login="+$('input#login').val()+"&password="+$('input#password').val()+"&type=connexion&methode=ajax"+souvenir,
				success: function(msg){
					if(msg == 1){
						document.location.href = "http://www.jolierue.fr/"+$('input#redirect').val();
					}else{
						$.prompt('<p class="erreur center"><span>Param&egrave;tres de connexion incorrects.</span></p>', { top: '30%',prefix:skin_impromptu});
					}
				}
			});
		}
		else
		{
			$.prompt('<p class="erreur center"><span>Veuillez saisir vos param&egrave;tres de connexion.</span></p>', { top: '30%',prefix:skin_impromptu});
		}
	});
	
	/*newsletter*/
	$('#mail').focus(function(){
		if($(this).val() == 'Votre e-mail'){
			$(this).val('');
		}
	});
	
	/* soumission du formulaire de newsletter */
	$('form#newsletter').submit( function(e) {
		e.preventDefault();
		var $form = $(this);
		var mail = $('input#mail').val();
		
		if ( mail != '' && mail != 'Votre e-mail' && verif(mail) )
		{
			$.ajax({
				type: "POST",
				url: "http://www.jolierue.fr/inc/data.php",
				data: "email="+$('input#mail').val()+"&type=ajoutabo&methode=ajax",
				success: function(msg){
					if(msg == 1){
						$form.find('input').remove();
						$form.append('<p>Vous &ecirc;tes d&eacute;sormais inscrit !</p>');
					}else{
						$.prompt('<p class="erreur center"><span>Vous &ecirc;tes d&eacute;j&agrave; inscrit &agrave; la newsletter.</span></p>', { top: '30%',prefix:skin_impromptu});
					}
				}
			});
		}
		else
		{
			$.prompt('<p class="erreur center"><span>Veuillez saisir une adresse e-mail valide.</span></p>', { top: '30%',prefix:skin_impromptu});
		}
	});
	/*###################################
	#             ACCUEIL               #
	###################################*/
	/*infobulle sur les vignettes*/
	$('#news img, #news img, #carousel img, #carousel img').removeAttr('alt');
	
	$('#news a.thumb_article, #carousel a.thumb_article, ul.thumbs a.thumb_article').tooltip({ 
		track: true, 
		delay: 0, 
		showURL: false,
		extraClass: "article",
		fade: 0 
	});
	
	$('#news a.thumb_atelier, #carousel a.thumb_atelier, ul.thumbs a.thumb_atelier').tooltip({ 
		track: true, 
		delay: 0, 
		showURL: false,
		extraClass: "atelier",
		fade: 0 
	});
	/*coups de coeur*/
	jQuery('.coups-de-coeur ul').jcarousel({ 
		scroll: 5 
	});
	/*###################################
	#            BOUTIQUES              #
	###################################*/
	/* si une categorie est active par defaut */
	if( $('ul#categories li a').hasClass('actif') )
	{
		var $this = 	$('ul#categories li a.actif');
		var id= 	$this.attr('rel');
		var posx = 	$this.position().left;
		var posy = 	$this.position().top;
		if(posx < 470){
			posx += 158;
		}else{
			posx -= 316;
		}
		if(posy > 470){
			posy -= 158;
		}
		
		$('#categories a').removeClass('actif');
		$('#scat').fadeOut('def',function(){
			$('#scat').html('').css({'left' : posx + 'px', 'top' : posy + 'px'}).addClass('load').fadeIn('def',function(){																							   
				$.ajax({
					type: "POST",
					url: "../inc/data.php",
					data: "id="+id+"&type=afficher_scat&methode=ajax",
					success: function(msg){
						$('#scat').removeClass('load');
						$('#scat').html(msg);
					}
				});
			});
		});
	}
	
	/*afficher les sous-categories*/
	$('#categories a').click(function(e){
		e.preventDefault();
		var id= $(this).attr('rel');
		var posx = $(this).position().left;
		var posy = $(this).position().top;
		if(posx < 470){
			posx += 158;
		}else{
			posx -= 316;
		}
		if(posy > 470){
			posy -= 158;
		}
		if($(this).hasClass('actif')){
			$('#scat').fadeOut('def');
		}else{
			$('#categories a').removeClass('actif');
			$('#scat').fadeOut('def',function(){
				$('#scat').html('').css({'left' : posx + 'px', 'top' : posy + 'px'}).addClass('load').fadeIn('def',function(){																							   
					$.ajax({
						type: "POST",
						url: "../inc/data.php",
						data: "id="+id+"&type=afficher_scat&methode=ajax",
						success: function(msg){
							$('#scat').removeClass('load');
							$('#scat').html(msg);
						}
					});
				});
			});
		}
		$(this).toggleClass('actif');
	});
	/*fermer les sous-categories*/
	$('#scat p a').live('click',function(e){
		e.preventDefault();
		$('#scat').fadeOut('def',function(){
			$('#categories a').removeClass('actif');
		});
	});
	
	
	
	/*###################################
	#           SOUS CATEGORIE          #
	###################################*/
	
	// changement du nombre d'element a afficher
	$('#nbr').change( function(){
		
		window.location.href = 'http://www.jolierue.fr/boutiques-'+$('#caturl').val()+'/'+$('#souscaturl').val()+'.html?affiche='+$(this).val();
	});
	$('#nbrtag').change( function(){
		
		window.location.href = 'http://www.jolierue.fr/boutiques/tag,'+$('#tagurl').val()+','+$('#id_tagurl').val()+'.html?affiche='+$(this).val();
	});
	
	
	/*###################################
	#           LIVRE D'OR              #
	###################################*/
	$('form#comment').submit( function(e){
// 		e.preventDefault();
		var type = trim($('input[name=type]').val());
		
		if ( trim($('#nom').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ nom.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#nom').focus();
						}
			});
			return false;
		}
		else if ( type != 'votreavis' && $('#email').val() == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez saisir une adresse e-mail.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#email').focus();
						}
			});
			return false;
		}
		else if ( $('#email').val() != '' && !verif($('#email').val()) )
		{
			$.prompt('<p class="erreur center"><span>Veuillez saisir une adresse e-mail valide.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#email').focus();
						}
			});
			return false;
		}
		else if ( type == 'contact' )
		{
			if(trim($('#titre').val()) == ''){
				$.prompt('<p class="erreur center"><span>Veuillez saisir le titre de votre message.</span></p>', { 
							top: '30%',
							prefix:skin_impromptu,
							callback: function(v,m){
								$('#commentaire').focus();
							}
				});
				return false;
			}
		}
		else if ( trim($('#commentaire').val()) == '' )
		{
			if(type == 'contact'){
				var msg = 'message';
			}else{
				var msg = 'commentaire';
			}
			$.prompt('<p class="erreur center"><span>Veuillez saisir votre '+msg+'.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#commentaire').focus();
						}
			});
			return false;
		}
		else if ( trim($('#spam').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez saisir le code anti spam.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#spam').focus();
						}
			});
			return false;
		}
		else
		{
			return true;
		}

	})
	
	/*###################################
	#           FICHE ARTICLE           #
	###################################*/
	/* liens de la toolbar */
	$("a#fancybox").fancybox({
		'overlayOpacity': 0.8,
		'overlayColor': '#fff'
	});
	
	$('a.fancybox').fancybox({
		'overlayOpacity': 0.8,
		'overlayColor': '#fff',
		'frameWidth' : 360 ,
		'frameHeight' : 300
	});
	
	/* liens de partage en target _blank */
	if ( $('p#partage a').length > 0 )
	{
		$('p#partage a').attr('target','_blank');
	}
	
	$('#tbprint').click( function(e) {
		e.preventDefault();
		window.print();
	});
	
	$('#tbfavoris').click( function(e) {
		e.preventDefault();
		favoris( $('h1').text(),document.location.href );
	});
	/*acheter*/
	$('a.buy,a.exposant').click( function(e) {
		e.preventDefault();
		window.open($(this).attr('href'));
	});
	
	/* vote */
	$('div#note a').hover( 
		function() {		// au survol
			var note =	$(this).attr('rel');
			$('div#note a.avg, div#note a.half').addClass('empty');
			$('div#note a:lt('+note+')').removeClass('empty').addClass('full');
			$(this).addClass('full');
		} , 
		function() {		// lorsque l'on quitte le survol
			$('div#note a').removeClass('full');
			$('div#note a.avg, div#note a.half').removeClass('empty');
		}
	);
	
	
	$('div#note a').click( function(e) {
		e.preventDefault();
		var note =	$(this).attr('rel');
		
		$.ajax({
			type: "POST",
			url: "../../inc/data.php",
			data: "note="+note+"&id="+$('#id_article').val()+"&type=notearticle&methode=ajax",
			success: function(moy){
				var $divnote = 	$('div#note');
				var note = 	'';
				
				$divnote.find('a').remove();
				
				for(var i=0;i<5;i++)
				{
					if ( moy.length == 3 && i == parseInt(moy) ) // nombre decimal et dernier a afficher (half)
					{
						note+= 	'<span class="img half"> </span>';
					}
					else if ( i <= (moy-1) )
					{
						note+= 	'<span class="img full"> </span>';
					}
					else
					{
						note+= 	'<span class="img"> </span>';
					}
				}
				$divnote.prepend(note);
				$('div#note span#nbvote').text( parseInt($('div#note span').text())+1 );
			}
		});
	});
	
	
	
	
	/*envoyer a un ami*/
	$('#toolbar_fiche li.mail a').click(function(e){
		e.preventDefault();
		//expediteur
		if($('#expediteur').val() != ''){
			var expediteur = $('#expediteur').val();
		}else{
			var expediteur = '';
		}
		var classe = $(this).attr('rel');
		//type
		if(classe == 'roseJqi'){
			var type= 'article';
		}else{
			var type = 'atelier';
		}
		//article
		var article = $('h1').text();
		var url_en_cours = $('#url_en_cours').val();
		
		var txt = '<h2>Envoyer cette page &agrave; un ami</h2><p class="info center"><span>Je souhaite envoyer cette page &agrave; un ami</span></p><p><label for="mail_dest" class="gras">Son e-mail :</label><input type="text" id="mail_dest" name="mail_dest" maxlength="35" class="textfield"/></p><p><label for="texte" class="gras">Votre message :</label><textarea id="texte" name="texte" col="35">Voici un '+type+' que je viens de d&eacute;couvrir sur www.jolierue.fr : '+article+'. '+
		'Lien vers l\''+type+' : '+url_en_cours+'</textarea></p><p><label for="nom_expe" class="gras">Votre pr&eacute;nom :</label><input type="text" id="nom_expe" name="nom_expe" maxlength="35" class="textfield"/></p><p><label for="mail_expe" class="gras">Votre e-mail :</label><input type="text" id="mail_expe" name="mail_expe" maxlength="35" value="'+expediteur+'" class="textfield" /></p>';
		$.prompt(txt,{
			top: '30%',
			buttons:{Valider:true, Annuler:false},
			prefix:classe,
			submit: function(v,m){
				var re1 = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;
				var d = m.find('#mail_dest').val();
				var flag = true;
				if($.trim(d) == '' && v){
					m.find('#mail_dest').addClass('error');
					flag = false;
				}else if(!d.match(re1) && v){
					$('p.info span').html('Adresse e-mail incorrecte');
					m.find('#mail_dest').addClass('error');
					m.find('p.info').addClass('warning');
					m.find('p.info').removeClass('info');
					flag = false;
				}else{
					$('p.warning span').html('Je souhaite envoyer cette page &agrave; un ami');
					m.find('#mail_dest').removeClass('error');
					m.find('p.warning').addClass('info');
					m.find('p.warning').removeClass('warning');
				}
				var t = m.find('#texte').val();
				if($.trim(t) == '' && v){
					m.find('#texte').addClass('error');
					flag = false;
				}else{
					m.find('#texte').removeClass('error');
				}
				var n = m.find('#nom_expe').val();
				if($.trim(n) == '' && v){
					m.find('#nom_expe').addClass('error');
					flag = false;
				}else{
					m.find('#nom_expe').removeClass('error');
				}
				var f = m.find('#mail_expe').val();
				if($.trim(f) == '' && v){
					m.find('#mail_expe').addClass('error');
					flag = false;
				}else if(!f.match(re1) && v){
					$('p.info span').html('Adresse e-mail incorrecte');
					m.find('#mail_expe').addClass('error');
					m.find('p.info').addClass('warning');
					m.find('p.info').removeClass('info');
					flag = false;
				}else{
					$('p.red span').html('Je souhaite envoyer cette page &agrave; un ami');
					m.find('#mail_expe').removeClass('error');
					m.find('p.warning').addClass('info');
					m.find('p.warning').removeClass('warning');
				}
				return flag;
			},
			callback: function(v,m){
				if(v){
					var currentLocation =  document.location.href;
					var d = m.find('#mail_dest').val();
					var f = m.find('#mail_expe').val();
					var t = m.find('#texte').val();
					var n = m.find('#nom_expe').val();
					$.post('http://www.jolierue.fr/inc/data.php',{expediteur:f,destinataire:d,texte:t,nom:n,url:currentLocation,type:'envoiami',methode:'ajax'}, function(data){
						if(data == 1){																			   
							$.prompt('<p class="confirm center"><span>Votre message a bien &eacute;t&eacute; envoy&eacute; &agrave; l\'adresse :<br />\''+d+'\'.</span></p>', { top: '30%',prefix:'roseJqi'});
						}else{																			   
							$.prompt('<p class="erreur center"><span>Une erreur est survenue. L\'envoi n\'a pu &ecirc;tre effectu&eacute;.<br />Merci de r&eacute;essayer.</span></p>', { top: '30%',prefix:'roseJqi'});
						}
					});
				}
			}
	
		});
	});
	
	/*###################################
	#           FICHE ATELIER           #
	###################################*/
	
	// videos
	$('.videos ul').jcarousel({ 
		scroll: 5 
	});
	
	// afficher tous les commentaires
	$('a#allcomments').click( function(e) {
		e.preventDefault();
		var id = $(this).attr('rel');
		$.ajax({
			type: "POST",
			url: "http://www.jolierue.fr/inc/data.php",
			data: "id="+id+"&type=allcomments&methode=ajax",
			success: function(msg){
				$('dl.commentaire:last').after('<div id="morecomments" style="display:none">'+msg+'</div>');
				$('div#morecomments').slideDown();
				$('p.next').remove();
			}
		});
	});
	
	/*###################################
	#                FAQ		        #
	###################################*/
	if( $('div#accordeon').is(':visible') )
	{
		$('div#accordeon div.reponse').hide();
		
		$('div#accordeon div.question').mouseover(function(){
			$(this).css('cursor','pointer');
			
		});
		
		$('div#accordeon div.question').mouseout(function(){
			$(this).css('cursor','default');
			
		});
		
		$('div#accordeon div.question').click(function(e){
			e.preventDefault();
			var ouvert = false;
			if ($(this).hasClass('ouvert'))
			{
				ouvert = true;
			}		
			$('div#accordeon div.question').removeClass('ouvert');	
			$('div#accordeon div.reponse').slideUp();
			
			if ( !ouvert )
			{
				$(this).toggleClass('ouvert').next('div').slideToggle();
			}
			
		});
	}
	
	
	/*###################################
	#                FAQ		        #
	###################################*/
	if( $('div.accordeon').is(':visible') )
	{
		$('dl#accordeon dd').hide();
		
		$('dl#accordeon dt').click(function(e){
			e.preventDefault();
			var ouvert = false;
			if ($(this).hasClass('ouvert'))
			{
				ouvert = true;
			}		
			$('dl#accordeon dt.ouvert').removeClass('ouvert');	
			$('dl#accordeon dd').slideUp();
			
			if ( !ouvert )
			{
				$(this).toggleClass('ouvert').next('dd').slideToggle();
			}
			
		});
	}
	
	
	/*###################################
	#             ATELIERS		    #
	###################################*/
	var nbr_cat = $('div#ateliers ul li').length;
	var hauteur_li = 616 / nbr_cat;
	$('div#ateliers ul li').css({"height" : hauteur_li+"px", "line-height" : hauteur_li+"px"});
	
	$('#nbrateliers').change( function() {
	
		var depurl = $('#depurl').val();
		var caturl = $('#caturl').val();
		var idvilleurl = $('#idvilleurl').val();
		var villeurl = $('#villeurl').val();
	
		// page avec ville et cat
		if ( caturl != '-1' && idvilleurl != '-1' )
		{
			window.location.href = 'http://www.jolierue.fr/ateliers-'+depurl+'/'+caturl+'/ville/'+villeurl+','+idvilleurl+'.html?affiche='+$(this).val();
		}
		// page ville
		else if ( idvilleurl != '-1' && caturl == '-1' )
		{
			window.location.href = 'http://www.jolierue.fr/ateliers-'+depurl+'/ville/'+villeurl+','+idvilleurl+'.html?affiche='+$(this).val();
		}
		// page cat
		else if ( caturl != '-1' && idvilleurl == '-1' )
		{
			window.location.href = 'http://www.jolierue.fr/ateliers-'+depurl+'/'+caturl+'.html?affiche='+$(this).val();
		}
		// page dep
		else
		{
			window.location.href = 'http://www.jolierue.fr/ateliers-'+depurl+'.html?affiche='+$(this).val();
		}

	});
	
	/*###################################
	#             INSCRIPTION		    #
	###################################*/
	$('#tarticles , #tateliers').change( function(){
		var attrname = str_replace('forfait_' , '' , $(this).attr('name') );
		$.ajax({
			type: "POST",
			url: "http://www.jolierue.fr/inc/data.php",
			data: "nb="+$(this).val()+"&typearticle="+attrname+"&type=tarifsinscription&methode=ajax",
			success: function(msg){
				$('#tarif_'+attrname+'s').html(msg);
			}
		});
	});
	
	/* liste des villes selon le cp saisi */
	$('#cp').blur ( function() {
		if ( $(this).val().length == 5 )
		{
			$.ajax({
				type: "POST",
				url: 'http://www.jolierue.fr/inc/data.php',
				data: 'methode=ajax&type=selectville&cp='+$(this).val(),
				beforeSend : function(){
					$('#ville').hide().after('<span id="loader">Chargement...</span>');
				},
				success: function(msg){	
					$('#ville').html(msg).show();
					$('#loader').hide().remove();
				}
			});
		}
	});
	
	$('form#inscription').submit( function(e){
// 		e.preventDefault();
		var type = $('#type').val();
		//
		if ( trim($('#exposant').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ nom de l\'exposant.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#exposant').focus();
						}
			});
			return false;
		}
		else if ( trim($('#raison').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ raison sociale.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#raison').focus();
						}
			});
			return false;
		}
		else if ( trim($('#siret').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ siret.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#siret').focus();
						}
			});
			return false;
		}
		else if ( ($('#siret').val().length != 14) || (isNaN($('#siret').val())) )
		{
			$.prompt('<p class="erreur center"><span>Le n&deg; siret indiqu&eacute; est incorrect.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#siret').focus();
						}
			});
			return false;
		}
		else if ( trim($('#site').val()) == '' || $('#site').val() == 'http://' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ site web.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#site').focus();
						}
			});
			return false;
		}
		else if ( trim($('#adresse').val()) == '')
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ adresse.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#adresse').focus();
						}
			});
			return false;
		}
		else if ( trim($('#cp').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ code postal.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#cp').focus();
						}
			});
			return false;
		}
		else if ( ($('#cp').val().length != 5) || (isNaN($('#cp').val())) )
		{
			$.prompt('<p class="erreur center"><span>Le code postal indiqu&eacute; est incorrect.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#cp').focus();
						}
			});
			return false;
		}
		else if ( $('#ville').val() == '0' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez renseigner le champ ville.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#ville').focus();
						}
			});
			return false;
		}
		else if( type == 'modifierexposant' && $('#mdp').val() != '' && $('#mdp').val().length < 5 )
		{
			$.prompt('<p class="erreur center"><span>Le mot de passe doit comporter 5 caract&egrave;res minimum.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#mdp').focus();
						}
			});
			return false;
		}
		else if ( type == 'modifierexposant' && $('#mdp').val() != '' && $('#cmdp').val() == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez confirmer votre mot de passe.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#cmdp').focus();
						}
			});
			return false;
		}
		else if ( type == 'modifierexposant' && $('#mdp').val() != '' && $('#cmdp').val() != $('#mdp').val() )
		{
			$.prompt('<p class="erreur center"><span>La confirmation de votre mot de passe est incorrecte.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#cmdp').focus();
						}
			});
			return false;
		}
		else if ( trim($('#presponsable').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ pr&eacute;nom du responsable.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#presponsable').focus();
						}
			});
			return false;
		}
		else if ( trim($('#nresponsable').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ nom du responsable.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#nresponsable').focus();
						}
			});
			return false;
		}
		else if ( trim($('#email').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ e-mail.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#email').focus();
						}
			});
			return false;
		}
		else if ( !verif($('#email').val()) )
		{
			$.prompt('<p class="erreur center"><span>L\'adresse e-mail indiqu&eacute;e est incorrecte.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#email').focus();
						}
			});
			return false;
		}
		else if ( trim($('#tel').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ t&eacute;l&eacute;phone.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#tel').focus();
						}
			});
			return false;
		}
		else if ( ($('#tel').val().length != 10) || (isNaN($('#tel').val())) )
		{
			$.prompt('<p class="erreur center"><span>Le t&eacute;l&eacute;phone indiqu&eacute; est incorrect.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#tel').focus();
						}
			});
			return false;
		}
		else if ( trim($('#fax').val()) != '' )
		{
			if ( ($('#fax').val().length != 10) || (isNaN($('#fax').val())) )
			{
				$.prompt('<p class="erreur center"><span>Le fax indiqu&eacute; est incorrect.</span></p>', { 
							top: '30%',
							prefix:skin_impromptu,
							callback: function(v,m){
								$('#fax').focus();
							}
				});
				return false;
			}
		}
		else if ( trim($('#mobile').val()) != '' )
		{
			if ( ($('#mobile').val().length != 10) || (isNaN($('#mobile').val())) )
			{
				$.prompt('<p class="erreur center"><span>Le mobile indiqu&eacute; est incorrect.</span></p>', { 
							top: '30%',
							prefix:skin_impromptu,
							callback: function(v,m){
								$('#mobile').focus();
							}
				});
				return false;
			}
		}
		else if ( trim($('#tarticles').val()) == '0' && trim($('#tateliers').val()) == '0')
		{
			$.prompt('<p class="erreur center"><span>Veuillez d&eacute;finir le nombre d\'articles ou d\'ateliers que vous souhaitez pr&eacute;senter sur Jolie Rue.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#tarticles').focus();
						}
			});
			return false;
		}
		else if ( trim($('#spam').val()) == '' )
		{
			$.prompt('<p class="erreur center"><span>Veuillez remplir le champ anti-spam.</span></p>', { 
						top: '30%',
						prefix:skin_impromptu,
						callback: function(v,m){
							$('#spam').focus();
						}
			});
			return false;
		}
		else
		{
			return true;
		}

	});
	
	
	
	
});

/*format mail*/
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)
}
/*ajouter aux favoris*/
function favoris(titre,url){
	if(navigator.appName != 'Microsoft Internet Explorer' ){
		window.sidebar.addPanel(titre,url,"");
	}else{
		window.external.AddFavorite(url,titre);
	}
}

function trim (str, charlist) {
    str += '';
    
    if (!charlist) {
        // default list        
        whitespace = " \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000";
    } else {
        // preg_quote custom list
        charlist += '';
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '$1');    }
    
    l = str.length;
    for (i = 0; i < l; i++) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {            str = str.substring(i);
            break;
        }
    }
        l = str.length;
    for (i = l - 1; i >= 0; i--) {
        if (whitespace.indexOf(str.charAt(i)) === -1) {
            str = str.substring(0, i + 1);
            break;        }
    }
    
    return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}


function str_replace (search, replace, subject, count) {
            f = [].concat(search),
            r = [].concat(replace),
            s = subject,
            ra = r instanceof Array, sa = s instanceof Array;    s = [].concat(s);
    if (count) {
        this.window[count] = 0;
    }
     for (i=0, sl=s.length; i < sl; i++) {
        if (s[i] === '') {
            continue;
        }
        for (j=0, fl=f.length; j < fl; j++) {            temp = s[i]+'';
            repl = ra ? (r[j] !== undefined ? r[j] : '') : r[0];
            s[i] = (temp).split(f[j]).join(repl);
            if (count && s[i] !== temp) {
                this.window[count] += (temp.length-s[i].length)/f[j].length;}        }
    }
    return sa ? s : s[0];
}