/**
*Gestion des devis
*/

function demande_devis(url){		

	//checkSuppr('3','essaie-gratuit_','check_besoin');
	
	var nbr_accessoires=  $('#nbr_accessoires').val() -1 ;
	
	//id_produit accessoire
	/*var tab_access='';
	
	//qté accessoire
	var quantite_acc='';*/
	for(var i=0;i<=nbr_accessoires;i++){
		var check_devis=document.getElementById('check_devis_'+i);			
		if(check_devis.checked==true){			
			
			$("#tab_access_"+i).val($("#accessoire_"+i).val());
			
			$("#tab_quantite-acc_"+i).val($("#quantite-acc_"+i).val());
			
			
			//quantite_acc+=$("#quantite-acc_"+i).val()+",";			
		}	  	
	}
	/*alert(tab_access);
	alert(quantite_acc);*/
	
	var bool=true;
	if(!checkVide("nom","Veuillez saisir votre nom"))
		 bool = false;
		 
	if(!checkVide("prenom","Veuillez saisir votre prenom"))
		 bool = false;
		

	if(!checkVide("tel","Veuillez saisir le téléphone "))				
		bool = false;		
	
	if(!checkVide("email","Veuillez saisir une adresse mail"))				
		bool = false;
		
	/*if(!checkVide("commentaire","Veuillez saisir un commentaire"))				
		bool = false;*/

	if(bool==false) return false;

	var tel=checkTel($("#tel").val());
	
	if(tel.length<10){
		$('#erreur_tel').css("display","block");
		$('#erreur_tel').html("Veuillez verifier le tel");				
		return false;
	}else{
		$('#erreur_tel').css("display","none");
		$('#erreur_tel').html("");
	}
	if(verif($('#email').val()))
	{
		
		$('#erreur_email').css("display","none");
		$('#erreur_email').html("");	

		$('#loading_devis').show();
		document.forms['demande-devis'].submit();
		/*$.ajax({
			type: "POST",
			url: 'js/ajax_creer_devis.php',
			data: {type: '2', 
				   nom: $('#nom').val(),
				   prenom: $('#prenom').val(),
				   societe: $('#societe1').val(),
				   tel: $('#tel').val(),
				   email: $('#email').val(), 
				   coment:$('#commentaire').val(), 
				   info_resa:$('#info_resa').val(), 
				   produit:$('#produit_choisi').val(), 
				   tab_access:tab_access,
				   quantite_acc:quantite_acc
				  
				   
				   
				  
				   },
			success: function(msg){
				 alert(msg);
				  $('#loading_devis').hide();
				  //$('#nom').val("");
				  //$('#prenom').val("");				 
				 // $('#tel').val("");
				 // $('#email').val("");			  
				  //
				 
				 // alert("Votre de demande de devis a été enregistrée");

				 
				
				 
				
			}
		});*/
	}
	else{		
		
		$('#erreur_email').css("display","block");
		$('#erreur_email').html("Veuillez verifier le  mail");			

		return false;
	}

	return true;
		
}

/**
*Cette fonction permet de cocher un accessoire
sur le devis lorsqu'on change de quantité
*/
function change_quantite(indice){	
	if(document.getElementById("check_devis_"+indice)!=null){
		//
		if(document.getElementById("quantite-acc_"+indice).value!="0"){
			
			document.getElementById("check_devis_"+indice).checked=true;		
			document.getElementById('check_'+indice).checked=true;		
		}else{
			document.getElementById("check_devis_"+indice).checked=false;		
			document.getElementById('check_'+indice).checked=false;		
		}
			
	}
		
}

function check_accessoire(indice){
	
	if(document.getElementById("check_devis_"+indice).checked==true){
		document.getElementById('check_'+indice).checked=true;		
		
		if(document.getElementById("quantite-acc_"+indice).value=="0"){
			document.getElementById("quantite-acc_"+indice).value="1";
		}
		
			
	}else{
		document.getElementById('check_'+indice).checked=false;		
		document.getElementById("quantite-acc_"+indice).value=0;
	}
}

/**
*Cette fonction ouvre un popup
*/
function showModal(dialog,indice){	
	  $('#'+dialog).jqm(); 
	  $('#'+dialog).jqmShow(); 	  
	 
	 
	 //Calcule hauteur du popup
	  top_c=(document.body.scrollTop || document.documentElement.scrollTop)+10;
	   $('.jqmWindow').css('top',top_c);
	   
	   
	  //gestion check	
	 
	 /* var nbr_accessoires=  $('#nbr_accessoires').val() -1 ; 
	 	  for(var i=0;i<=nbr_accessoires;i++){
		  	if(indice==i){				
				document.getElementById('check_'+i).checked=true;		
			}else{
				document.getElementById('check_'+i).checked=false;					
			}		  	
	  }	*/
}

/**
*Ferme une fenêtre avec jqmodal
*/

function closeWinPrincipal(dialog){				
		
	//Ferme le popup
	$('#'+dialog).jqmHide(); 
}

function closeWin(dialog,indice){			
	
	var prod_Name=$('#prod_NAME'+indice).val();
	//Mettre le nom du produit sur input : 'Produit choisi'
	//$('#produit_choisi').val(prod_Name); 
	
	//Selectionne le produit en cours lors de la fermeture du popup
	
	/* var nbr_accessoires=  $('#nbr_accessoires').val() -1 ; 
	for(var i=0;i<=nbr_accessoires;i++){
		if(indice==i){				
			document.getElementById('check_devis_'+i).checked=true;		
			document.getElementById('check_'+i).checked=true;		
			document.getElementById('quantite-acc_'+i).value=1;		
			
		}else{
			document.getElementById('check_devis_'+i).checked=false;	
			document.getElementById('check_'+i).checked=false;	
			document.getElementById('quantite-acc_'+indice).value=0
		}		  	
	}*/

	document.getElementById("check_"+indice).checked=true;
	document.getElementById("check_devis_"+indice).checked=true;
	document.getElementById('quantite-acc_'+indice).value=1;	
		
	

	
	//Ferme le popup
	$('#'+dialog).jqmHide(); 
}



/**
*Fonction qui permet de mettre à jour
le checkbox du devis
*/
function update_check_devis(indice){	
	
	if(document.getElementById("check_"+indice).checked==true){		
		document.getElementById("check_devis_"+indice).checked=true;
		document.getElementById('quantite-acc_'+indice).value=1;	
		
	}else{
		document.getElementById("check_devis_"+indice).checked=false;
		document.getElementById('quantite-acc_'+indice).value=0;	
	}
}


$(document).ready(function() {

	//Gestion des newsletter
	newsLetter();

	//Contrôle affichage prix coup de coeur
	var price=$('.price').html().split('.');
	var entier=price[0];
	var decimal=price[1];
	//alert(entier);
	
	if(decimal=="00")
		price=entier;
	else
		price=$('.price').html();
		
	$('.price').html(price);
	
});

/**
*Gestion des newsletters
*/

function newsLetter()	{		
	
		
		$('#check_mail').hide();		
	
		$('#bt_ok').click(function(){
			if(verif($("#mel").val())){ 				
				$('#check_mail').hide();				
			}
			else {
				
				$('#check_mail').html("Veuillez verifier l'adresse mail")
				$('#check_mail').show();
				return false;
			}
		});
		$('form#newsletter_form').submit(function(){
			if(verif($('input#mel').val()))
			{
				
				$('#loading').show();
				$('#bt_ok').hide();
				$.ajax({
					type: "POST",
					url: 'ajax.php',
					data: {action: 'newsletter', 
						   mail: $('input#mel').val()					   
						  
						   },
					success: function(msg){
						//alert(msg);
						//vider le champ mail
						$('input#mel').val("");												
						$('#loading').hide();
						$('#bt_ok').show();
						$('#check_mail').show();
						$('#check_mail').html("Adresse prise en compte");
						
						
					}
				});
			}
		});
	}
	


/**
*Cette fonction permet de verificer les champs vides
*/

function checkVide(champ,texte)	{ 
	
	ch = $("#"+champ).val();		
	
		if (ch !=""){						
			$('#erreur_'+champ).css("display","none");
			$('#erreur_'+champ).html("");			
			return true;
		}
		else{					
			$('#erreur_'+champ).css("display","block");
			$('#erreur_'+champ).html(texte);			
			return false;
		}
	
}


/**
*Fonction qui permet de valider les adresses mails
*/

function verif(email) { 
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
	return (reg.exec(email)!=null)
}


/**
*Cette fonction permet de gerer l'activation des menus gauches
*/

function activeMenu(href,span){
	document.getElementById(href).style.display='none';
	document.getElementById(span).style.display='block';
}

/**
*Cette fonction permet de remplacer l'occurence
d'un text par une autre
*/

function remplacechaine(text1,text2,text3){
    var longueur = text2.length;
    var debut= text1.lastIndexOf(text2);
    while( debut != -1){
        mot = text1.substring(debut,debut+longueur);
            var avant=text1.substr(0,debut);
        var suite=text1.substr(debut+longueur,text1.length);
        text1 = avant + text3 + suite 
        
        debut= text1.lastIndexOf(text2);    
    }
    return text1;
}

/**
*Fonction qui permet de gerer les elements cochés et non cochés
*/

function checkSuppr(num,nomObj,hidden){				
	var row = document.getElementById(hidden).value;
	var elem = document.getElementById(hidden).value.split("|");		
	var tmp = "";					
	if(document.getElementById(nomObj+num).checked == true){				
		document.getElementById(hidden).value += num+"|";		
	}
	else{
		
		for(var i = 0; i < elem.length - 1; i++){
			if(elem[i] != num){			
				tmp += elem[i]+"|";				
			}
		}
		document.getElementById(hidden).value = tmp;
	} 		
	
}

/**
*Vérification du num tél
*/

function checkTel(tel){
	var i;
	for (i=0;i<tel.length;i++){
		tel=tel.replace(" ","");
		tel=tel.replace(".","");
		tel=tel.replace("(","");
		tel=tel.replace(")","");
		tel=tel.replace("+","");
		tel=tel.replace("-","");
		tel=tel.replace("/","");
	}
	//alert(tel);
	return tel
}



		