/* ================================================================================ */
/* = fonctions = */
/* ================================================================================ */

$(document).ready(function() {

	$('.rounded').prepend('<div class="tl"></div><div class="tr"></div><div class="bl"></div><div class="br"></div>');
	$('.roundedGamme').prepend('<div class="bl"></div><div class="br"></div>');
	
	$("div.scrollable").scrollable({ 
	        vertical:true,  
	        size: 3
	    });
	
	  
	// gestion de la position current
	$(".scrollable a.linkProd").click(function(){
		$(".scrollable a.linkProd").each(function(){
            $(this).removeClass("current");
        });
        $(this).addClass("current");
	});
	
	// Gestion Menu et sousmenu
	
	$("#menu ul").hide();
	//$(".current").show();
	$("#menu li a").click(function(){
		$("#menu ul").slideUp("fast");
		if($(this).next("#menu ul").is(":visible")){
			$(this).next("#menu ul").slideUp("fast");
		}else{
			$(this).next("#menu ul").slideDown("fast");
		}
	});
	
	
// caractéristiques des produits 
	$(".extended").hide();
	$("#caracteristiques h3 ").click(
		function() {
			if ($(this).hasClass("moins")) {
				$(this).removeClass("moins");
				$(this).addClass("plus");
				$(this).next().slideUp();
			} else {
				//symbole + ou -
				$("#caracteristiques h3").removeClass("moins");
				$("#caracteristiques h3").addClass("plus");
				$(this).removeClass("plus");
				$(this).addClass("moins");
				
				//affichage de la zone étendue
				$(".extended").slideUp();
				$(this).next().slideDown();
			}
		});
	
// produits affichage complément applications
		$(".applications .content").hide();
		$(".applications h2").click(
			function() {
				if ($(this).hasClass("moins")) {
					$(this).removeClass("moins");
					$(this).addClass("plus");
					$(this).next().slideUp();
				} else {
					//symbole + ou -
					$(".applications h2").removeClass("moins");
					$(".applications h2").addClass("plus");
					$(this).removeClass("plus");
					$(this).addClass("moins");

					//affichage de la zone étendue
					$(".applications .content").slideUp();
					$(this).next().slideDown();
				}
			});
	
	// réseau
	
	
	
	// Tableau une ligne sur deux
	  $('.wisi table tr:even', this).addClass('pair');
	  
	  $('#mode_result').hide();
	
});

function rechConcession(cp,form,resultat){
	$('#mode_result').empty();
	$('#mode_result').append('<img src="/global/medias/lightbox-ico-loading.gif" alt="" />');
	$('#mode_result').show();
	
	$.post('/global/includes/concessions.php', 
		{ cp: cp }, 
		function(result) { 
			$('#mode_result').empty();
			$('#mode_result').show();
			$('#mode_result').append(result);
			$('#envoie').click(function(){
				validForm();
				return false;
			});
			$("#form_reseau").hide();
			$("#mode_result .laisser").click(function() {
				if($("#form_reseau").is(":visible")){
					$("#form_reseau").slideUp();
				}else{
					$("#form_reseau").slideDown();
				}
			});
		} 
	);
}

function validForm(){
	var remplis = false;
	var mail = false;
	var texte = '';

	if($("#nom").val() == '')remplis = true;
	if($("#contact").val() == '')remplis = true;
	if($("#mail").val() == '')remplis = true;
	else{
		if(!VerifMail($("#mail").val()))mail = true;
	}
	if($("#tel").val() == '')remplis = true;
	if(remplis)texte += 'Tous les champs marqués d\'un astérisque sont obligatoires\n';
	if(mail)texte += 'Votre adresse mail n\'a pas une forme correcte';
	
	if(remplis || mail){
		alert(texte);
		return false;
	}else{
		envoiForm($("#nom").val(),$("#contact").val(),$("#mail").val(),$("#tel").val(),$("#demande").val(),$("#mailGarage").val());
	}	
}

function envoiForm(nom,contact,mail,tel,message,mailGarage){
	$.post('/global/includes/envoiMessage.php', 
		{ nom:nom,contact: contact, tel:tel, mail:mail,message:message,mailGarage:mailGarage},
		function(result){
			$("#form_reseau").empty();
			$("#form_reseau").append(result);
		}
	);
}

function VerifMail(mail)
{
	valide1 = false;
	
	for(var j=1;j<(mail.length);j++){
		if(mail.charAt(j)=='@'){
			if(j<(mail.length-4)){
				for(var k=j;k<(mail.length-2);k++){
					if(mail.charAt(k)=='.') valide1=true;
				}
			}
		}
	}
	return valide1;
}
