/*********************************************************************/
/*
	Fonction de vérification d'un masque de saisie
	Ex.: VerifMasque(this.id, /^\d{1,4}([.]\d{0,1})
	VerifMasque(this.id, /^\d{1,10}([.]\d{0,2})?$/) <=> 1234567890.12 
	VerifMasque(this.id, /^\d{1,10}?$/) <=> entier > 0
*/
/********************************************************************/

function VerifMasque(idObjet, Masque)
{
	var oSaisie = document.getElementById(idObjet);
	if (oSaisie != null)
	{
		var sVal = new String(oSaisie.value);
		if (sVal != '' && sVal.match(Masque) == null)
		{
			oSaisie.value = '';
			oSaisie.focus();
		}
	}
}


function CalculDevisTrebons()
{

	var formule = document.getElementById("formule").value ;
	var nb_jours = document.getElementById("nb_jours").value ;
	var nb_chambre_simple = document.getElementById("simple").value ;
	var nb_lit_supplementaire = document.getElementById("lit_supp").value ;		
	var nb_chambre_double = document.getElementById("double").value ;	
	
	if (formule==0)
	{
		alert ("Veuillez choisir la formule de location.") ;
	}
	else
	{
	
		var total_chambre_simple = 0 ;
		var total_lit_supplementaire = 0 ;
		var total_chambre_double = 0 ;					
		var total = 0 ;
		
		if (formule==1)
		{
			if (nb_chambre_simple>0)
			{
				total_chambre_simple = eval(nb_chambre_simple * document.getElementById("TARIF_TREBONS_1").value);
			}
			if (nb_lit_supplementaire>0)
			{			
				total_lit_supplementaire = eval(nb_lit_supplementaire * document.getElementById("TARIF_TREBONS_7").value);
			}
			if (nb_chambre_double>0)
			{			
				total_chambre_double = eval(nb_chambre_double * document.getElementById("TARIF_TREBONS_4").value);
			}			
		}
		if (formule==2)
		{
			if (nb_chambre_simple>0)
			{
				total_chambre_simple = eval(nb_chambre_simple * document.getElementById("TARIF_TREBONS_2").value);
			}
			if (nb_lit_supplementaire>0)
			{			
				total_lit_supplementaire = eval(nb_lit_supplementaire * document.getElementById("TARIF_TREBONS_8").value);
			}
			if (nb_chambre_double>0)
			{			
				total_chambre_double = eval(nb_chambre_double * document.getElementById("TARIF_TREBONS_5").value);
			}	
		}
		if (formule==3)
		{
			if (nb_chambre_simple>0)
			{
				total_chambre_simple = eval(nb_chambre_simple * document.getElementById("TARIF_TREBONS_3").value);
			}
			if (nb_lit_supplementaire>0)
			{			
				total_lit_supplementaire = eval(nb_lit_supplementaire * document.getElementById("TARIF_TREBONS_9").value);
			}
			if (nb_chambre_double>0)
			{			
				total_chambre_double = eval(nb_chambre_double * document.getElementById("TARIF_TREBONS_6").value);
			}	
		}				
		
		total = total_chambre_simple + total_lit_supplementaire + total_chambre_double ;
		
		if (nb_jours>1)
		{
			total = (nb_jours*total) ;
		}
		
		total = Math.round(total*100)/100;
		document.getElementById("total").value = total ;
	}

	
}


function CalculDevisBraud()
{

	var appartement = document.getElementById("appartement").value ;
	var duree = document.getElementById("duree").value ;
	var forfait_linge = document.getElementById("forfait_linge").value ;		

	if (appartement==0)
	{
		alert ("Veuillez choisir le type d'appartement à louer.") ;
	}
	else
	{
	
		var total_braud = 0
		
		if (appartement==1)
		{
			//Une nuit
			if (duree==1) { total_braud = document.getElementById("TARIF_BRAUD_5").value }
			
			//Un WE
			if (duree==2) { total_braud = document.getElementById("TARIF_BRAUD_7").value }
			
			//Une semaine
			if (duree==3) { total_braud = document.getElementById("TARIF_BRAUD_1").value }
			
			//Deux semaines = une semaine + semaine supplémentaire
			if (duree==4) { total_braud = eval(document.getElementById("TARIF_BRAUD_1").value) + eval(document.getElementById("TARIF_BRAUD_3").value) }
			
			//Trois semaines = une semaine + semaine supplémentaire	+ semaine supplémentaire			
			if (duree==5) { total_braud = eval(document.getElementById("TARIF_BRAUD_1").value) + eval(document.getElementById("TARIF_BRAUD_3").value) + eval(document.getElementById("TARIF_BRAUD_3").value) }
			
			//Un mois
			if (duree==6) { total_braud = document.getElementById("TARIF_BRAUD_9").value }		
			
			//Forfait linge
			if (document.getElementById("forfait_linge").checked)
			{
				total_braud = (eval(total_braud) + eval(document.getElementById("TARIF_BRAUD_11").value));
			}			
				
		}

		if (appartement==2)
		{
			//Une nuit			
			if (duree==1) { total_braud = document.getElementById("TARIF_BRAUD_6").value }
			
			//Un WE			
			if (duree==2) { total_braud = document.getElementById("TARIF_BRAUD_8").value }
			
			//Une semaine			
			if (duree==3) { total_braud = document.getElementById("TARIF_BRAUD_2").value }
			
			//Deux semaines = une semaine + semaine supplémentaire			
			if (duree==4) { total_braud = eval(document.getElementById("TARIF_BRAUD_2").value) + eval(document.getElementById("TARIF_BRAUD_4").value) }
			
			//Trois semaines = une semaine + semaine supplémentaire	+ semaine supplémentaire				
			if (duree==5) { total_braud = eval(document.getElementById("TARIF_BRAUD_2").value) + eval(document.getElementById("TARIF_BRAUD_4").value) + eval(document.getElementById("TARIF_BRAUD_4").value) }
			
			//Un mois			
			if (duree==6) { total_braud = document.getElementById("TARIF_BRAUD_10").value }	

			//Forfait linge
			if (document.getElementById("forfait_linge").checked)
			{
				total_braud = (eval(total_braud) + eval(document.getElementById("TARIF_BRAUD_12").value));
			}									
		}

		total_braud = Math.round(total_braud*100)/100;
		document.getElementById("total_rhl").value = total_braud ;	
			
	}	

}








function verifChampObligatoireDevis()
{
	if (!(document.getElementById("cgv").checked))
	{
		alert('Veuillez prendre connaissance des conditions générales de ventes.') ;
	}
	else
	{
		frm_devis.submit() ;
	}
}


function valide_form()
{

		verif_email = document.getElementById("Email").value;
		
		if (verif_email == "")
		{
		  alert("La saisie du champ email est obligatoire.") ;
		  return false ;
		}
		else
		{
		  	if (verif_email.indexOf("@")<3)
		  	{
				alert("L'adresse email que vous avez renseigné est invalide.") ;
				  return false ;	  
			}
			else
			{
				return true ; 
			}
		} 

}