$(document).ready(function(){
	
	// Formulaire de contact "jqTransform"-------------------------------------------------------------------------------
	$('.rowElem').jqTransform({imgPath:'js/jqtransformplugin/img/'});
	
	// Formulaire de contact "validationEngine"--------------------------------------------------------------------------
	$("#contact-form button, #recette-form button").click(function(){
		$(".formError").hide();
	});

	var use_ajax=true;
	$.validationEngine.settings={};

	$("#contact-form, #recette-form").validationEngine({
		promptPosition: "centerRight",
		success : function(){use_ajax=true},
		failure : function(){use_ajax=false;}
	})

	$("#contact-form").submit(function(e){
			
			if(use_ajax) {
				$('#loading').css('visibility','visible');
				$.post('includes/php/submit.php',$(this).serialize()+'&ajax=1',
					function(data){
						if(parseInt(data)==-1)
							$.validationEngine.buildPrompt("#captcha","* Mauvais numéro de vérification!","error");
						else {
							var hauteur = $('#formulaireCommande').outerHeight();
							$("#formulaireCommande").fadeOut("normal", function(){$("#formulaireCommande").html('<h1>Merci! Votre commande a été envoyée.</h1>').fadeIn("normal")});
							$('#formulaireCommande').css('height', hauteur);
						}
						$('#loading').css('visibility','hidden');
					}
				);
			}
			e.preventDefault();
	})

	$("#recette-form").submit(function(e){
			
			if(use_ajax) {
				$('#loading2').css('visibility','visible');
				$.post('includes/php/submitrecette.php',$(this).serialize()+'&ajax=1',
					function(data){
						if(parseInt(data)==-1)
							$.validationEngine.buildPrompt("#captcha2","* Mauvais numéro de vérification!","error");
						else {
							var hauteur = $('#formulaireRecette').outerHeight();
							$("#formulaireRecette").fadeOut("normal", function(){$("#formulaireRecette").html('<h1>Merci! Votre recette a été envoyée.</h1>').fadeIn("normal")});
							$('#formulaireRecette').css('height', hauteur);
						}
						$('#loading2').css('visibility','hidden');
					}
				);
			}
			e.preventDefault();
	})
	
	// Formulaire de contact "date picker"-----------------------------------------------------------------------------
	function pad(value, length) { 
        length = length || 2; 
        return "0000".substr(0,length - Math.min(String(value).length, length)) + value; 
	};
	
	var today = new Date(),
        rangeLow  = new Date(today.getFullYear(), today.getMonth(), today.getDate()+1),
        rangeHigh = new Date(today.getFullYear() + 1, today.getMonth(), today.getDate())

	var optsdp = {         
        formElements:{"date":"d-ds-m-ds-Y"},
        showWeeks:true,
		rangeLow:rangeLow.getFullYear() + "" + pad(rangeLow.getMonth()+1) + pad(rangeLow.getDate()),
        rangeHigh:rangeHigh.getFullYear() + "" + pad(rangeHigh.getMonth()+1) + pad(rangeHigh.getDate()),
        constrainSelection:true,
		disabledDays:[0,0,0,0,0,0,0],
		disabledDates:{}
        };
	optsdp.disabledDates["****1225"] = 1;
	optsdp.disabledDates["****0101"] = 1;
		
    datePickerController.createDatePicker(optsdp);
});