// JavaScript Document
function temps(date)
{
var d = new Date(date[2], date[1] - 1, date[0]);
return d.getTime();
}

function trim(s) {
    return s.replace(/^\s+/, '').replace(/\s+$/, '');
}
function validerfrm()
{
var date1=document.forms['form1'].elements['datedepart'].value;
var date2=document.forms['form1'].elements['dateretour'].value;
var email = document.form1.email.value;
var debut = temps(date1.split("/"));
var fin = temps(date2.split("/"));
var nbjour = (fin - debut) / (1000 * 60 * 60 * 24); // + " jours";
var d = new Date()
var m=d.getMonth()+1;
var a=d.getFullYear();
var aj=d.getDate()+'/'+m+'/'+a;
var aj2=temps(aj.split("/"));
var nbjour2=(aj2 - debut) / (1000 * 60 * 60 * 24); // + " jours";

if(document.form1.nom.value == "") 
		{ 
        alert ('veuillez entrer votre nom'); 
        document.form1.nom.focus(); 
        return false; 
    	} 
if(!isNaN(document.form1.nom.value)) 
		{ 
        alert ('le champ nom doit contenir des caracteres'); 
        document.form1.nom.focus(); 
        return false; 
    	} 
		if(document.form1.prenom.value == "") 
		{ 
        alert ('veuillez entrer votre prenom'); 
        document.form1.prenom.focus(); 
        return false; 
    	} 
		if(!isNaN(document.form1.prenom.value)) 
		{ 
        alert ('le champ prenom doit contenir des caracteres'); 
        document.form1.prenom.focus(); 
        return false; 
    	} 
		if(document.form1.age.value == "") 
		{ 
        alert ('veuillez entrer votre age'); 
        document.form1.age.focus(); 
        return false; 
    	} 
		
		if(document.form1.aeroport_livraison.value == "") 
		{ 
        alert ('veuillez préciser lieu de livraison'); 
        document.form1.aeroport_livraison.focus(); 
        return false; 
    	} 
		if(document.form1.aeroport_retour.value == "") 
		{ 
        alert ('veuillez saisir le lieu de récupération'); 
        document.form1.aeroport_retour.focus(); 
        return false; 
    	} 
		if(document.form1.datedepart.value == "") 
		{ 
        alert ('veuillez entrer une date'); 
        document.form1.datedepart.focus(); 
        return false; 
    	}
		if(document.form1.dateretour.value == "") 
		{ 
        alert ('veuillez entrer une date'); 
        document.form1.dateretour.focus(); 
        return false; 
    	} 
		if (isNaN(trim(document.form1.age.value)) ) {
     		  alert('Age est un champs numérique.\n-Pour les chiffres décimaux utilisez "." au lieu de ",".');
			  document.form1.age.focus();
			  return false;
				   }

  if (email.search(/^[a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z0-9]{2,4}$/) == -1)
        { 
            alert ('entrez une adresse Email valide'); 
            document.form1.email.focus(); 
            return false; 
        }  
		
			if(document.form1.telephone.value == "") 
		{ 
        alert ('veuillez entrer votre N° Telephone'); 
        document.form1.telephone.focus(); 
        return false; 
    	} 
			if(document.form1.vehicule.value == 0) 
		{ 
        alert ('veuillez chosir un vehicule'); 
        document.form1.vehicule.focus(); 
        return false; 
    	}
		if(nbjour2>0)
{
alert("La date de depart doit etre superieure que la date d'aujourd'hui");
document.form1.datedepart.focus(); 
return false;
}
		
if(nbjour<=0)
{
alert("La date de retour doit etre superieure que la date de depart");
document.form1.dateretour.focus(); 
return false;
}


}



function affichedate()
{

navvers = navigator.appVersion.substring(0,1);
if (navvers > 3)
	navok = true;
else
	navok = false;

today = new Date;
numero = today.getDate();
if (numero<10)
	numero = "0"+numero;
mois = today.getMonth();
if (navok)
	annee = today.getFullYear();
else
	annee = today.getYear();
mois++;
if (mois < 10)
	mois = "0" + mois;
messageDate = numero + "/" + mois + "/" + annee;

document.forms['form1'].elements['datedepart'].value=messageDate
document.forms['form1'].elements['dateretour'].value=messageDate
}

function affichedate2()
{

navvers = navigator.appVersion.substring(0,1);
if (navvers > 3)
	navok = true;
else
	navok = false;

today = new Date;
numero = today.getDate();
if (numero<10)
	numero = "0"+numero;
mois = today.getMonth();
if (navok)
	annee = today.getFullYear();
else
	annee = today.getYear();
mois++;
if (mois < 10)
	mois = "0" + mois;
messageDate = numero + "/" + mois + "/" + annee;

document.forms['form2'].elements['datedepart'].value=messageDate
document.forms['form2'].elements['dateretour'].value=messageDate
}



function temps(date)
{
var d = new Date(date[2], date[1] - 1, date[0]);
return d.getTime();
}














function valide()
{
var email = document.formt3.email.value;
if(document.formt3.nom.value == "") 
		{ 
        alert ('veuillez entrer votre nom'); 
        document.formt3.nom.focus(); 
        return false; 
    	} 
if(!isNaN(document.formt3.nom.value)) 
		{ 
        alert ('le champ nom doit contenir des caracteres'); 
        document.formt3.nom.focus(); 
        return false; 
    	} 
		if(document.formt3.prenom.value == "") 
		{ 
        alert ('veuillez entrer votre prenom'); 
        document.formt3.prenom.focus(); 
        return false; 
    	} 
		if(!isNaN(document.formt3.prenom.value)) 
		{ 
        alert ('le champ prenom doit contenir des caracteres'); 
        document.formt3.prenom.focus(); 
        return false; 
    	} 
		 if (email.search(/^[a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z0-9]{2,4}$/) == -1)
        { 
            alert ('entrez une adresse Email valide'); 
            document.formt3.email.focus(); 
            return false; 
        }  
		
		}






function valide2()
{
var email = document.formt3.email.value;
if(document.formt3.nom.value == "") 
		{ 
        alert ('Please enter your name'); 
        document.formt3.nom.focus(); 
        return false; 
    	} 
if(!isNaN(document.formt3.nom.value)) 
		{ 
        alert ('The field name must contain characters'); 
        document.formt3.nom.focus(); 
        return false; 
    	} 
		if(document.formt3.prenom.value == "") 
		{ 
        alert ('Please enter your first name'); 
        document.formt3.prenom.focus(); 
        return false; 
    	} 
		if(!isNaN(document.formt3.prenom.value)) 
		{ 
        alert ('The field first name must contain characters'); 
        document.formt3.prenom.focus(); 
        return false; 
    	} 
		 if (email.search(/^[a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z0-9]{2,4}$/) == -1)
        { 
            alert ('Enter a valid Email address'); 
            document.formt3.email.focus(); 
            return false; 
        }  
		
		}











function validerfrm2()
{
var date1=document.forms['form1'].elements['datedepart'].value;
var date2=document.forms['form1'].elements['dateretour'].value;
var email = document.form1.email.value;
var debut = temps(date1.split("/"));
var fin = temps(date2.split("/"));
var nbjour = (fin - debut) / (1000 * 60 * 60 * 24); // + " jours";
var d = new Date()
var m=d.getMonth()+1;
var a=d.getFullYear();
var aj=d.getDate()+'/'+m+'/'+a;
var aj2=temps(aj.split("/"));
var nbjour2=(aj2 - debut) / (1000 * 60 * 60 * 24); // + " jours";

if(document.form1.nom.value == "") 
		{ 
        alert ('Please enter your name'); 
        document.form1.nom.focus(); 
        return false; 
    	} 
if(!isNaN(document.form1.nom.value)) 
		{ 
        alert ('The field name must contain characters '); 
        document.form1.nom.focus(); 
        return false; 
    	} 
		if(document.form1.prenom.value == "") 
		{ 
        alert ('Please enter your first name '); 
        document.form1.prenom.focus(); 
        return false; 
    	} 
		if(!isNaN(document.form1.prenom.value)) 
		{ 
        alert ('The field first name must contain characters '); 
        document.form1.prenom.focus(); 
        return false; 
    	} 
		if(document.form1.age.value == "") 
		{ 
        alert ('Please enter your age'); 
        document.form1.age.focus(); 
        return false; 
    	} 
		
		if(document.form1.aeroport_livraison.value == "") 
		{ 
        alert ('please specify place of delivery'); 
        document.form1.aeroport_livraison.focus(); 
        return false; 
    	} 
		if(document.form1.aeroport_retour.value == "") 
		{ 
        alert ('Please seize the place of recovery'); 
        document.form1.aeroport_retour.focus(); 
        return false; 
    	} 
		if(document.form1.datedepart.value == "") 
		{ 
        alert ('please enter a date '); 
        document.form1.datedepart.focus(); 
        return false; 
    	}
		if(document.form1.dateretour.value == "") 
		{ 
        alert ('please enter a date '); 
        document.form1.dateretour.focus(); 
        return false; 
    	} 
		if (isNaN(trim(document.form1.age.value)) ) {
     		  alert('Age is fields numerical .\n-For the decimal digits use "." instead of ",".');
			  document.form1.age.focus();
			  return false;
				   }

  if (email.search(/^[a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z0-9]{2,4}$/) == -1)
        { 
            alert ('Enter a valid Email address'); 
            document.form1.email.focus(); 
            return false; 
        }  
		
			if(document.form1.telephone.value == "") 
		{ 
        alert ('Please enter your N° Telephone'); 
        document.form1.telephone.focus(); 
        return false; 
    	} 
			if(document.form1.vehicule.value == 0) 
		{ 
        alert ('Please choose a vehicle '); 
        document.form1.vehicule.focus(); 
        return false; 
    	}
		if(nbjour2>0)
{
alert("The starting date must be higher than the date today ");
document.form1.datedepart.focus(); 
return false;
}
		
if(nbjour<=0)
{
alert("The date of return must be higher than the starting date ");
document.form1.dateretour.focus(); 
return false;
}


}
