String.prototype.trim = function(){return this.replace(/(^\s*)|(\s*$)/g, "");}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function VerifFormContact(leform){
	if (leform.Prenom.value=='' || leform.Nom.value=='' || leform.Sujet.value=='' || leform.Message.value=='')
	{ alert('Tous les Champs sont à renseigner obligatoirement'); return false;}
	if(!checkmail(leform.Email.value))
	{ alert('L\' adresse email saisie n\'est pas valide'); return false;}
	return true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


function Recharge_Souscription(Nom_Ancre) {
	document.Souscription.action='/Default.asp?FIN_DEVIS=KO#' + Nom_Ancre;
	document.Souscription.submit();
}


// Version sans ancre car on est déjà en haut de page : version à l'essai, BG choisira
/*
function Recharge_Souscription() {
	document.Souscription.action='/Default.asp?FIN_DEVIS=KO';
	document.Souscription.submit();
}
*/
function effacer2(natureID) 
{
	var id = natureID.substring(6,natureID.length);
// obliger de refabriquer la liste avant toute nouvelle manipulation
 	var elm1 = new Option("Choisir", "Choisir", false, true);
 	var elm2 = new Option("0 %", "0", false, true);
 	var elm3 = new Option("50 %", "50", false, true);
 	var elm4 = new Option("100 %", "100", false, true);				
	document.getElementById("resp"+id).options[0] = elm1;			
	document.getElementById("resp"+id).options[1] = elm2;			
	document.getElementById("resp"+id).options[2] = elm3;
	document.getElementById("resp"+id).options[3] = elm4;
	document.getElementById("resp"+id).options[0].selected = true;
			
	if((document.getElementById(natureID).options[4].selected == true) ||  (document.getElementById(natureID).options[5].selected == true) || (document.getElementById(natureID).options[6].selected == true))
	{// si nature = BG ou VOL ou INC => 0% seulement
		document.getElementById("resp"+id).options[3] = null;			
		document.getElementById("resp"+id).options[2] = null;			
		document.getElementById("resp"+id).options[0] = null;
		document.getElementById("resp"+id).options[0].selected = true; 
	}
	if(document.getElementById(natureID).options[2].selected == true)
	{// si Mat sans Tiers, pas de 50%
		document.getElementById("resp"+id).options[2] = null;		
		document.getElementById("resp"+id).options[0].selected = true;				
	}
	if(document.getElementById(natureID).options[3].selected == true)
	{// si SC, affichage du champ cout
		document.getElementById("affcout"+id).style.visibility = "visible"				
	}
	else 
	{
		document.getElementById("affcout"+id).style.visibility = "hidden"				
		document.getElementById("cout"+id).value = "0"
	}	
}
function verifCout()
{ //fonction corrigé pour mol
	var flag = 1;
	var per_selected, nat_selected, resp_selected;
	for(var i=0;i<document.Souscription.ANTNBSINISTRES.value;i++)
	{			
//		if((document.getElementById("nature" + i).options[3].selected == true) && (parseInt(document.getElementById("cout" + i).value) == 0)) 
//		{
//			alert('Vous devez indiquer le coût du sinistre corporel.');
//			document.getElementById("cout" + i).focus();
//			flag = 0;
//			return false;
//		}
		
		// Ne peut pas fonctionner sur mol car la periode (la date) est un champs texte et non plus un champs select comme sur euro.
		//per_selected = document.getElementById("periode" + i).selectedIndex;
		nat_selected = document.getElementById("nature" + i).selectedIndex;
		resp_selected = document.getElementById("resp" + i).selectedIndex;

		//if((document.getElementById("periode" + i).options[per_selected].text == "Choisir") || (document.getElementById("nature" + i).options[nat_selected].text == "Choisir") || (document.getElementById("resp" + i).options[resp_selected].text == "Choisir")) 
		if((document.getElementById("periode" + i).value=='') || (document.getElementById("nature" + i).options[nat_selected].text == "Choisir") || (document.getElementById("resp" + i).options[resp_selected].text == "Choisir")) 
		{
			alert('Il vous manque une sélection.');
			document.getElementById("periode" + i).focus();
			flag = 0;
			return false;
		}
		
//		if((isNaN(document.getElementById("cout" + i).value)) || (document.getElementById("cout" + i).value == '')) 
//		{
//			alert('Le coût que vous avez saisi n\'est pas un nombre.');
//			document.getElementById("cout" + i).focus();
//			flag = 0;
//			return false;
//		}	
		
	}
}
function checkmail(email) {
	var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
    return (reg.exec(email)!=null)
}

function VerifForm(leform)
{
	if(leform.NOM_SAISIE.value == "") 
	{	
		alert('Veuillez renseigner le Nom');
		leform.NOM_SAISIE.focus();
		return false;
	}
	if(leform.PRENOM_SAISIE.value == "")
	{
		alert('Veuillez renseigner le Prénom');
		leform.PRENOM_SAISIE.focus();
		return false;
	}		
	if(leform.ADRESSE1_SAISIE.value == "") 
	{	
		alert('Veuillez renseigner l\'Adresse');
		leform.ADRESSE1_SAISIE.focus();
		return false;
	}
	if(leform.TELEPHONE_SAISIE.value == "") 
	{	
		alert('Veuillez renseigner le telephone');
		leform.TELEPHONE_SAISIE.focus();
		return false;
	}		
	if(!checkmail(leform.EMAIL_SAISIE.value)) 
	{	
		alert('Veuillez renseigner votre email avec un adresse correct');
		leform.EMAIL_SAISIE.focus();
		return false;
	}		
}		
function Verif_Alcool()
{
	var alair;	
	if(document.getElementById("ALCOOLAIR").value != "")
	{
		alair = document.getElementById("ALCOOLAIR").value;
		alair = alair.replace(/,/,".");
	}
	else alair = 0;
	if(document.getElementById("ALCOOLAIR").value != "" || document.getElementById("ALCOOLAIR").value != 0)
	{		
		if(isNaN(alair))
		{
			alert('Veuillez saisir un nombre correct pour le taux d\'alcoolémie expiré dans l\'air.');
			document.getElementById("ALCOOLAIR").focus();
			return false;		
		}
		else
		{
			if(alair >= 4)
			{
				alert('Le taux d\'alcoolémie EN MILLIGRAMME/L D\AIR expiré ne peut excéder 4 mg/L. Veuillez contacter le service production.');
				document.getElementById("ALCOOLAIR").focus();
				return false;			
			}			
		}
	}
}		

