$(document).ready(function() {
	
	// Initialize jCaroussel
	$('.jcarousel').jcarousel({
		auto: 5,
		wrap: 'last'
	});
	
	$('#product-rotator').easySlider();
	// Close Facebox
	$('#facebox #close').click(function() {
		closeFacebox();
	});

	$('#facebox-overlay').click(function() {
		closeFacebox();
	});
	
	$('#facebox-newsletter-submit').click(function() {
		$('#newsletter-moreinfo-form').submit();
		return false;
	});

	$('#newsletter-submit').click(function() {
		$('#newsletter-form').submit();
		return false;
	});
	
	// Newsletter AJAX form function
    $('#newsletter-form').ajaxForm({ 
    
    	beforeSubmit: function() { // Do before submit
    		
    		// Validate email address before submit
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			$.email = $('#newsletter-email-field').val();
			// If bad email, show error message
			if(reg.test($.email) == false || $.email == '') {
				$('#newsletter-email-field').val('Mauvaise adresse');
				setTimeout(function() {
					$('#newsletter-email-field').val($.email);
				}, 2000)
				return false;
	   		}
    	},
    	
    	success: function() { // Do on successful submit
    	
    		// Show Facebox if form successfully sent
    		openFacebox();
    		// Pass email address to hidden field
    		$('#email-more-info').val($.email);
    	} 
    	
    }); 
    
    // Newsletter More Info AJAX form function
    $('#newsletter-moreinfo-form').ajaxForm({ 
    	beforeSubmit: function () {
/*
    		var civil = $('#news_civil').val();
    		var prenom = $('#news_prenom').val();
    		var nom = $('#news_nom').val();
    		var cp = $('#news_cp').val();
    		var ddn_jj = $('#news_ddn_jj').val();
    		var ddn_mm = $('#news_ddn_mm').val();
    		var ddn_aa = $('#news_ddn_aa').val();
    		if (prenom != "" && nom != "" && cp != "" && ddn_jj != "" && ddn_mm != "" && ddn_aa != "") {
    			var url = $('#newsletter-moreinfo-form').attr('action');
    			var url = url + '&all=true';
	   			url = $('#newsletter-moreinfo-form').attr('action', url);

    			console.log(url);
    		}
*/
    	},
    	success: function() { // Do on successful submit

    		// Show thank you message
			$('#facebox-newsletter-submit span').html('Merci !');
			
			// Close Facebox
			setTimeout(function() {
				closeFacebox();
			}, 1500);
			
			
		} 
    	
    }); 
	
	// Newsletter AJAX form function
    $('#newsletter-form2').ajaxForm({ 
    
    	beforeSubmit: function() { // Do before submit
    		
    		// Validate email address before submit
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			$.email = $('#stay-informed-email').val();
			// If bad email, show error message
			if(reg.test($.email) == false || $.email == '') {
				$('#stay-informed-email').val('Mauvaise adresse');
				setTimeout(function() {
					$('#stay-informed-email').val($.email);
				}, 2000)
				return false;
	   		}
    	},
    	
    	success: function() { // Do on successful submit
    	
    		// Show Facebox if form successfully sent
    		openFacebox();
    		// Pass email address to hidden field
    		$('#email-more-info').val($.email);
    	} 
    	
    }); 

	// openFacebox functiom
    function openFacebox() {
    	
    	// Fade in Facebox
    	$('#facebox-container').fadeIn('fast', function() {
    		setTimeout(function() {
    			$('#facebox').fadeIn('fast');
    		}, 200);
    	});
    }

    // closeFacebox function
    function closeFacebox() {
    	
    	// Fade out Facebox
    	$('#facebox').fadeOut('fast', function() {
    		setTimeout(function() {
    			$('#facebox-container').fadeOut('fast');
    			
    			// Clear Forms
				$('#newsletter-moreinfo-form').clearForm();
				$('#newsletter-form').clearForm();
				$('#stay-informed-email').attr('value','Votre adresse email');
				$('#newsletter-email-field').attr('value','Votre adresse email');
	    		$('#facebox-newsletter-submit span').html('Envoyer');
    		}, 200);
    		
    	});

    }
	   
});