function verifieTextVide(nomform, NameTextForm){
var foctest = NameTextForm.name;
if(vide == 0){
	if(NameTextForm.value.length == 0){
		vide = 1;
		alert('Merci de renseigner tous les champs suivi de *');
		eval("document.vol." + foctest + ".focus()");
		soumissionOK = false;
	}
	else{
		soumissionOK = true;
	}
}
}
function verifieMail(nomform, NameTextForm){
var foctest = NameTextForm.name;
if(vide == 0){
	textMail = NameTextForm.value;
	if(textMail.length > 0){
		if ((textMail.length == 0 || textMail.indexOf("@", 0) == -1 || Number(textMail.indexOf("@", 0) + 1) == textMail.length || textMail.indexOf(".", 0) == -1 || Number(textMail.indexOf(".", textMail.indexOf("@", 0)) + 1) == textMail.length || textMail.indexOf(".", textMail.indexOf("@", 0)) == -1)){
			vide = 1;
			alert('Veuillez entrer un email valide');
			eval("document.vol." + foctest + ".focus()");
			soumissionOK = false;
			
		}
	}
}
}
function verifieNb(nomform, NameTextForm){
var foctest = NameTextForm.name;
if(vide == 0){
	if(NameTextForm.value.length > 0){
		var ValidChars = "0123456789";
		var IsNumber=true;
		for (var i = 0; i < NameTextForm.value.length && IsNumber == true; i++){ 
			Char = NameTextForm.value.charAt(i); 
			if (ValidChars.indexOf(Char) == -1){
				IsNumber = false;
				vide = 1;
				alert('Veuillez entrer un chiffre');
				eval("document.vol." + foctest + ".focus()");
				soumissionOK = false;
			}
			else
				soumissionOK = true;
		}
	}
}
}
function checkEmpty(nomform,NameTextForm){	
var foctest = eval("document.vol." + NameTextForm);
if(vide == 0){
	if(foctest[0].checked == false && foctest[1].checked == false){
		vide = 1;
		alert('Selectionner un sur le classe reservation');
		soumissionOK = false;
	}
	else{
		soumissionOK = true;
	}
}
}
/* fonction  test nombre enfants--*/
function AfficheDIV()
{
 var nbr_enfants = document.vol.nb_enfants.value;
 
	if (nbr_enfants ==0)
	{
	
		document.getElementById("JoinFile").innerHTML="";
	}
	if (nbr_enfants >=1)
	{
		addPiece();
	}
/* fonction  ajoute date de naissance--*/
}						
function addPiece()
   {
var nbr = document.vol.nb_enfants.value;
	if(nbr==1) {document.getElementById("JoinFile").innerHTML="";}
	else
	{
		document.getElementById("JoinFile").innerHTML="";
		var nbr2 = nbr-1;
		for (var i=1;i<=nbr2;i=i+1)
		{
		var j=i+1;
		document.getElementById("JoinFile").innerHTML+="<br><span style='vertical-align: middle;'>Date de naissance enfant "+j+":&nbsp;</span><input name=date_naissance"+j+" id=nom"+j+" type='text' value='' class='InputDevis1'><br>";
		}
	}
}

function verifyDate(nomform, NameTextForm){
	var date = NameTextForm.value;
	var foctest = NameTextForm.name;
	if(vide == 0){
		if(document.vol.nb_enfants.value >= 1){
			if(date != ''){
				var dateTemp = date.split("/");
				var test = 1;
				if(dateTemp.length == 3 ){
					var jour = parseInt("dateTemp[0]");
					var mois = dateTemp[1];
					var annee = dateTemp[2];
					if(!Estentier(jour))
						test = 0;
					if(!Estentier(mois))
						test = 0;
					if(!Estentier(annee))
						test = 0;
					if(jour > 9){
						if(jour.length != 2)
						test = 0;
					}
					if(jour == 0)
						test = 0;
					if(mois.length != 2)
						test = 0;
					if(annee.length != 4)
						test = 0;
					var rest = annee%4; 
					/*if((annee < 2000 && annee > 100) || (annee > 2100) || (annee < 0))
						test = 0;*/
					if(jour > 29 && mois == 02 && rest == 0)
						test = 0;
					if(jour > 28 && mois == 02 && rest != 0)
						test = 0;
					if(jour >= 31 && (mois == 04 || mois == 06 || mois == 9 || mois == 11))
						test = 0;
					if(jour >= 32)
						test = 0;
					if(mois > 12)
						test = 0;
					if(jour<0)
						test = 0;
				}
				else
				{
					test = 0;
				}
					
				if(test == 0){		
					vide = 1;
					alert('Voici le format de la date: jj/mm/yyyy et entrer des chiffres');
					eval("document.vol." + foctest + ".focus()");
					soumissionOK = false;					
				}	
				else
				{
					soumissionOK = true;
				}
			}
		}	
	}
}

function Estentier(val){
	var leschiffre = "0123456789"
	var taille = val.length;
	var test = 1
	for( var i = 0; i < taille; i++)
		{
		if(leschiffre.indexOf(val.substr(i, 1)) == -1 && test == 1)
			{
			test = 0;
			}
		}
	if(test == 0)
		return false;
	else
		return true;
}

function verif_champ(nomform){
for(var i=0; i<nomform.length; i++)
	{
		vide = 0;
		if(nomform.elements[i].name.indexOf('txt_') >= 0  ){ verifieTextVide(nomform, nomform.elements[i]); }
		if(nomform.elements[i].name.indexOf('mail_') >= 0  ){ verifieTextVide(nomform, nomform.elements[i]); }
		if(nomform.elements[i].name.indexOf('mail_') >= 0  ){ verifieMail(nomform, nomform.elements[i]); }
		if(nomform.elements[i].name.indexOf('nb_') >= 0  ){ verifieTextVide(nomform, nomform.elements[i]); }
		if(nomform.elements[i].name.indexOf('nb_') >= 0  ){ verifieNb(nomform, nomform.elements[i]); }
		if(nomform.elements[i].name.indexOf('ch_') >= 0  ){ checkEmpty(nomform, nomform.elements[i].name); }
		if(nomform.elements[i].name.indexOf('date_') >= 0  ){ verifieTextVide(nomform, nomform.elements[i]); }
		if(nomform.elements[i].name.indexOf('date_') >= 0  ){ verifyDate(nomform, nomform.elements[i]); }
		if(vide == 1)
			break;
	}
	if(soumissionOK == true)
	{
		document.vol.submit();
	}
	
}