

// JavaScript Document
jQuery.noConflict();
jQuery(document).ready(function($) {
	
	// Datepicker
	
	$.datepicker.regional['fr'] = {
	closeText: 'Fermer',
	prevText: '&#x3c;Pr\351c',
	nextText: 'Suiv&#x3e;',
	currentText: 'Courant',
	monthNames: ['Janvier','F\351vrier','Mars','Avril','Mai','Juin',
	'Juillet','Ao\373t','Septembre','Octobre','Novembre','D\351cembre'],
	monthNamesShort: ['Jan','F\351v','Mar','Avr','Mai','Jun',
	'Jul','Ao\373','Sep','Oct','Nov','D\351c'],
	dayNames: ['Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi'],
	dayNamesShort: ['Dim','Lun','Mar','Mer','Jeu','Ven','Sam'],
	dayNamesMin: ['Di','Lu','Ma','Me','Je','Ve','Sa'],
	weekHeader: 'Sm',
	dateFormat: 'yy-mm-dd',
	firstDay: 1,
	isRTL: false,
	showMonthAfterYear: false,
	yearSuffix: ''};
	
	$.datepicker.setDefaults($.datepicker.regional['fr']);


	$( "#dateLivraison" ).datepicker({
		numberOfMonths: 2,
		showAnim: 'drop'
	});
	
	
	// formulaire de contact
	$("#submit").click(function(){
		//alert($("#fdevis").serialize());				
		$.ajax({
			type: "POST",
			url: "JQ_csq/JQ_contact.php",
			dataType: "json",
			data: $("#fdevis").serialize(),
			success: function(data) {
				//alert(data[0]+" "+data[1]+" "+data[2]+" "+data[3]+" "+data[4]+" ok");
				/* erreurs
				0 | mail vide
				1 | adresse mail non valide
				2 | nom vide
				3 | description vide
				4 | erreur lors de l'envoi du mail de demande
				*/
				
				if(data[4]==undefined){
					
					// BLOC ERREUR CIVIL
					if(data[0]+data[2]+data[1] < 3){
						// nom ou mail vide
						if(data[0]==0 && data[2]==0){
							$("#errorCIV").html("Vous devez indiquer votre nom <strong>et</strong> votre mail.");
							$("#labelnom").toggleClass('ui-state-error-text', true);
							$("#labelemail").toggleClass('ui-state-error-text', true);
						}else if(data[0]==0 || data[2]==0){
							if(data[0]==0){
								$("#errorCIV").html("Vous devez indiquer votre mail.");
								$("#labelemail").toggleClass('ui-state-error-text', true);
								$("#labelnom").toggleClass('ui-state-error-text', false);
							}else{
								$("#errorCIV").html("Vous devez indiquer votre nom.");
								$("#labelnom").toggleClass('ui-state-error-text', true);
								$("#labelemail").toggleClass('ui-state-error-text', false);
							}
						}else if(data[0]==1 && data[2]==1){
							$("#errorCIV").empty();
							$("#labelnom").toggleClass('ui-state-error-text', false);
							$("#labelemail").toggleClass('ui-state-error-text', false);
						}
						
						// adresse mail non valide
						if(data[1]==0){
							if($("#errorCIV").html()==""){
								$("#errorCIV").html("Votre adresse mail n'est pas valide.");
							}else{
								$("#errorCIV").append("<br />Votre adresse mail n'est pas valide.");
								callback();
							}
							$("#labelemail").toggleClass('ui-state-error-text', true);
						}
						
						
						if($("#divCIV").css('display')=='none'){ $("#divCIV:hidden").show( 'blind', {}, 100, callback ); }else{ callback(); }
					
					}else{
						if($("#divCIV").css('display')=='block'){ $("#divCIV").fadeOut("slow"); }
						
						$("#labelnom").toggleClass('ui-state-error-text', false);
						$("#labelemail").toggleClass('ui-state-error-text', false);
					}
					
					
					
					
					
					// BLOC ERREUR PROJET
					if(data[3]==0){
						$("#errorPRJ").html("Vous devez d\351crire votre projet.");
						if($("#divPRJ").css('display')=='none'){ $("#divPRJ:hidden").show( 'blind', {}, 100, callbackPRJ ); }else{ callbackPRJ(); }
						$("#labeldescriptionprojet").toggleClass('ui-state-error-text', true);
					}else{
						if($("#divPRJ").css('display')=='block'){ $("#divPRJ").fadeOut("slow"); }
						$("#labeldescriptionprojet").toggleClass('ui-state-error-text', false);
					}
				
				}else if(data[4]==0){
					
					// pb lors de l'envoi du mail
					$("#errorMAIL").html("Une erreur s'est produite lors de l'envoi de votre demande : veuillez la valider votre de nouveau.");
					if($("#divMAIL").css('display')=='none'){ $("#divMAIL:hidden").show( 'blind', {}, 100, callbackMAIL ); }else{ callbackMAIL(); }
					
				}else if(data[4]==1){
					$("#fdevis").fadeOut("slow", function () {
						$("#divCIV").clearQueue();
						$("#divPRJ").clearQueue();
						$("#divMAIL").clearQueue();
						
						$(".content").append("<div id='validationDevis'><strong>Votre demande a bien &eacute;t&eacute; enregistr&eacute;e.</strong><br />Vous allez recevoir un mail de confirmation dans quelques instants.</div>");
						$("#validationDevis").show( 'drop', {}, 100 );
					});
					
				}
			}
		});
		
		return false; // pour éviter le refresh
		
		
	});
		
		
	function callback() {
		setTimeout(function() {
			$( "#divCIV:visible" ).stop(true,true).show( 'pulsate', {}, 500 );
		}, 250 );
	};
	function callbackPRJ() {
		setTimeout(function() {
			$( "#divPRJ:visible" ).stop(true,true).show( 'pulsate', {}, 500 );
		}, 250 );
	};
	function callbackMAIL() {
		setTimeout(function() {
			$( "#divMAIL:visible" ).stop(true,true).show( 'pulsate', {}, 500 );
		}, 250 );
	};
				
	
});
