$(document).ready(function() {
	/*###################################
	#             ACCUEIL               #
	###################################*/
	/*infobulle sur les vignettes*/
	$('#produits a').tooltip({ 
    track: true, 
    delay: 0, 
    showURL: false, 
    showBody: " - ", 
    fade: 0 
	});
	/*###################################
	#            PRODUITS               #
	###################################*/
	/*popup*/
	$.superbox.settings = {
		closeTxt: "Fermer",
		loadTxt: "Chargement...",
		nextTxt: "Suivant",
		prevTxt: "Précédent"
	};
	$.superbox();
	/*infobulle sur les icones produits*/
	$('#products_icons li a').tooltip({ 
    track: true, 
    delay: 0, 
    showURL: false, 
    showBody: " - ",
	extraClass: "products",
    fade: 0 
	});
	/*infobulle sur les icones techniques*/
	$('#technicals_icons li a').tooltip({ 
    track: true, 
    delay: 0, 
    showURL: false, 
    showBody: " - ",
	extraClass: "technicals",
    fade: 0 
	});
	/*###################################
	#               DEVIS               #
	###################################*/
	/*calendriers*/
	$.datepicker.setDefaults($.extend({showMonthAfterYear: false}, $.datepicker.regional['']));
	$(".date").datepicker($.datepicker.regional['fr']);
	/*ajouter un produit*/
	$("a#more").click( function(e){
		e.preventDefault(); 
		var num = parseInt($("#nbr_produits").val())+1;
		$("#nbr_produits").val(num);
		var html_content = '<div id="produit_'+num+'" class="produit_add"><div class="left"><p><label for="produit'+num+'">Produit :</label><select id="produit'+num+'" name="produit'+num+'"><option value="Brisk">Traditionnelle Brisk</option><option value="Curl">Semi verticale Curl</option><option value="Move">Bac n&eacute;gatif Move</option><option value="Onwave">Murale Onwave</option><option value="Quick">Bac positif Quick</option><option value="Roller">Bac bi-temp&eacute;rature Roller</option><option value="Autre">Autre</option></select></p><p><label for="largeur'+num+'"><span>Largeur souhait&eacute;e :</span></label><input type="text" class="textfield" id="largeur'+num+'" name="largeur'+num+'" style="width:71px" /> <span class="legende">m&egrave;tres</span></p></div><div class="right"><p><label for="quantite'+num+'"><span>Quantit&eacute; :</span></label><input type="text" class="textfield" id="quantite'+num+'" name="quantite'+num+'" style="width:71px" /></p><p><label for="periode_debut'+num+'"><span>Location du :</span></label><input type="text" class="textfield date" id="periode_debut'+num+'" name="periode_debut'+num+'" /> au <input type="text" class="textfield date" id="periode_fin'+num+'" name="periode_fin'+num+'" /></p></div><hr /></div>';
		$('div#produit_'+(num-1)).after(html_content);
		$('div#produit_'+num).slideDown(function(){
			if(num == 6){
				$("a#more").fadeOut();
			}
			if(num > 1){
				$("a#less").fadeIn();
			}else{
				$("a#less").fadeOut();
			}
		});
		$(".date").datepicker($.datepicker.regional['fr']);
	});
	/*supprimer un produit*/
	$("a#less").click( function(e){
		e.preventDefault(); 
		var num = parseInt($("#nbr_produits").val())-1;
		$("#nbr_produits").val(num);
		$('div#produit_'+(num+1)).slideUp(function(){
			if(num == 1){
				$("a#less").fadeOut();
			}else{
				$("a#more").fadeIn();
			}
			$('div#produit_'+(num+1)).remove(); 
		});
	});
	/*adresse de livraison*/
	$("form#devis #show").click( function(){
		$("#show_addr").slideToggle();
	});
	/*validation*/
	$("form#devis").submit( function(){
		if($('#societe').val() == ''){/*-----------------------------------------------societe*/
			alert('Merci d\'indiquer votre société');
			$('#societe').focus();
			return false;
		}else if($('#adresse').val() == ''){/*-----------------------------------------adresse*/
			alert('Merci d\'indiquer votre adresse');
			$('#adresse').focus();
			return false;
		}else if($('#cp').val() == ''){/*----------------------------------------------code postal*/
			alert('Merci d\'indiquer votre code postal');
			$('#cp').focus();
			return false;
		}else if(isNaN($('#cp').val()) || $('#cp').val().length != 5){
			alert('Votre code postal est incorrect');
			$('#cp').focus();
			return false;
		}else if($('#ville').val() == ''){/*-------------------------------------------ville*/
			alert('Merci d\'indiquer votre ville');
			$('#ville').focus();
			return false;
		}else if($('#nom').val() == ''){/*---------------------------------------------nom*/
			alert('Merci d\'indiquer votre nom');
			$('#nom').focus();
			return false;
		}else if($('#tel').val() == ''){/*---------------------------------------------tel. fixe*/
			alert('Merci d\'indiquer votre numéro de téléphone fixe');
			$('#tel').focus();
			return false;
		}else if(isNaN($('#tel').val()) || $('#tel').val().length != 10){
			alert('Votre numéro de téléphone fixe est incorrect');
			$('#tel').focus();
			return false;
		}else if($('#mail').val() != '' && !verifMail($('#mail').val())){/*-------------mail*/
			return false;
		}else if($('#show').is(':not(:checked)')){/*-----------------------------------adresse livraison*/
			if($('#adresse_livraison').val() == ''){
				alert('Merci d\'indiquer votre adresse de livraison');
				$('#adresse_livraison').focus();
				return false;
			}else if($('#cp_livraison').val() == ''){
				alert('Merci d\'indiquer votre code postal de livraison');
				$('#cp_livraison').focus();
				return false;
			}else if(isNaN($('#cp_livraison').val()) || $('#cp_livraison').val().length != 5){
				alert('Votre code postal de livraison est incorrect');
				$('#cp_livraison').focus();
				return false;
			}else if($('#ville_livraison').val() == ''){
				alert('Merci d\'indiquer votre ville de livraison');
				$('#ville_livraison').focus();
				return false;
			}
		}else if($('#r').val() == ''){/*----------------------------------------------anti-spam*/
			alert('Merci de répondre à la question anti-span');
			$('#r').focus();
			return false;
		}else{
			for(i=1; i<=parseInt($("#nbr_produits").val());i++){
				if($('#largeur'+i).val() == ''){/*-----------------------------------------------largeur*/
					alert('Merci d\'indiquer la largeur souhaitée');
					$('#largeur'+i).focus();
					return false;
				}else if(isNaN($('#largeur'+i).val())){
					alert('La largeur souhaitée est incorrecte. Pour une virgule, saisissez un point');
					$('#largeur'+i).focus();
					return false;
				}else if($('#quantite'+i).val() == ''){/*----------------------------------------quantite*/
					alert('Merci d\'indiquer la quantité souhaitée');
					$('#quantite'+i).focus();
					return false;
				}else if(isNaN($('#quantite'+i).val())){
					alert('La quantité indiquée est incorrecte');
					$('#quantite'+i).focus();
					return false;
				}else if($('#periode_debut'+i).val() == ''){/*-----------------------------------periode*/
					alert('Merci d\'indiquer la date de début de location souhaitée');
					$('#periode_debut'+i).focus();
					return false;
				}else if($('#periode_fin'+i).val() == ''){
					alert('Merci d\'indiquer la date de fin de location souhaitée');
					$('#periode_fin'+i).focus();
					return false;
				}
			}
			if($('#fax').val().length != 0){/*----------------------------------------fax*/
				if(isNaN($('#fax').val()) || $('#fax').val().length != 10){
					alert('Votre numéro de fax est incorrect');
					$('#fax').focus();
					return false;
				}
			}else if($('#gsm').val().length != 0){/*---------------------------------tel. portable*/
				if(isNaN($('#gsm').val()) || $('#gsm').val().length != 10){
					alert('Votre numéro de téléphone portable est incorrect');
					$('#gsm').focus();
					return false;
				}
			}else{
				return true;
			}
		}
	});
});
//newsletter
function verifMail(email) {
	var verif = /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
	if (verif.exec(email) == null){
	   alert("Votre email est incorrect");
	   $("#mail").focus();
	   return false;
	}else{
		return true;
	}    
}