// 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 ('Votre Nom SVP ! '); 
        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 SVP !'); 
            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 veriff()
{
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 ('Votre Nom SVP ! '); 
        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.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 (email.search(/^[a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z0-9]{2,4}$/) == -1)
        { 
            alert ('Entrez une adresse Email valide SVP !'); 
            document.form1.email.focus(); 
            return false; 
        }  
		
		if(nbjour2>0)
{
alert("Entrez les dates de votre Réservation !");
document.form1.datedepart.focus(); 
return false;
}
		
if(nbjour<=0)
{
alert("Entrez les dates de votre Réservation !");
document.form1.dateretour.focus(); 
return false;
}


}




function veriff2()
{
var date1=document.forms['form1'].elements['datedepart'].value;
var email = document.form1.email.value;
var debut = temps(date1.split("/"));
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 ('Votre Nom SVP !'); 
        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.datedepart.value == "") 
		{ 
        alert ('Veuillez entrer une date'); 
        document.form1.datedepart.focus(); 
        return false; 
    	}
		
	

  if (email.search(/^[a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z0-9]{2,4}$/) == -1)
        { 
            alert ('Veuillez entrez une adresse Email valide'); 
            document.form1.email.focus(); 
            return false; 
        }  
		
		if(nbjour2>0)
{
alert("Entrez les dates de votre Réservation !");
document.form1.datedepart.focus(); 
return false;
}
		
if(document.form1.message.value == "") 
		{ 
        alert ('Veuillez entrer votre ,message'); 
        document.form1.message.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 affichedateev()
{

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

}




function affichedate3()
{

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['formcontact'].elements['datedepart'].value=messageDate
document.forms['formcontact'].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 validerfrm2()
{
var date1=document.forms['form2'].elements['datedepart'].value;
var date2=document.forms['form2'].elements['dateretour'].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.form2.datedepart.value == "") 
		{ 
        alert ('Veuillez entrer une date'); 
        document.form2.datedepart.focus(); 
        return false; 
    	}
		if(document.form2.dateretour.value == "") 
		{ 
        alert ('Veuillez entrer une date'); 
        document.form2.dateretour.focus(); 
        return false; 
    	} 
		
  
		
			
			if(document.form2.vehi.value == 0) 
		{ 
        alert ('Veuillez chosir un vehicule'); 
        document.form2.vehi.focus(); 
        return false; 
    	}
		if(nbjour2>0)
{
alert("Entrez les dates de votre Réservation !");
document.form2.datedepart.focus(); 
return false;
}
		
if(nbjour<=0)
{
alert("Entrez les dates de votre Réservation !");
document.form2.dateretour.focus(); 
return false;
}


}


function valide()
{
var email = document.formt3.email.value;
if(document.formt3.nom.value == "") 
		{ 
        alert ('votre Nom SVP !'); 
        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 ('Veuillez entrez une adresse Email valide'); 
            document.formt3.email.focus(); 
            return false; 
        }  
		
		}
//************************* Champ remplir ******************//
function validate_field(field,alerttxt){
if(field.value == ""){
document.getElementById('errmsg').innerHTML ='* ' + alerttxt; 
   return false; 
	 }
else { return true;}
}


//***verif email ***//

function verif_email()
{
	var email = document.form2.email.value;
	 if (email.search(/^[a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z0-9]{2,4}$/) == -1)
        	  
            return false; 
        
		else
		
		return true;
}


function validate(form_id,email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   var address = document.forms[form_id].elements[email].value;
   if(reg.test(address) == false) {
      alert('Email Invalide.');
      return false;
   }
}

//*******************************//

function validate_form(thisform)
{
	var date1=document.forms['form2'].elements['datedepart'].value;
var date2=document.forms['form2'].elements['dateretour'].value;
var email = document.form2.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";

with (thisform)
{ 
if (validate_field(nom,"Veuillez saisir votre nom !!!")==false)
  {nom.focus();return false;}
  
   if(!isNaN(document.form2.nom.value)) 
		{ 
		document.getElementById('errmsg').innerHTML ='* Le champ nom doit contenir des caracteres';
		 nom.focus(); return false; 
		}
  
  if (validate_field(prenom,"Veuillez saisir votre prenom !!!")==false)
  {prenom.focus();return false;}
  
  	if(!isNaN(document.form2.prenom.value)) 
		{ 
		document.getElementById('errmsg').innerHTML ='* Le champ prenom doit contenir des caracteres';
        document.form2.prenom.focus(); 
        return false; 
    	} 
  
  if (validate_field(age,"Veuillez saisir votre age !!!")==false)
  {age.focus();return false;}
  
  if (isNaN(trim(document.form2.age.value)) ) {
			  document.getElementById('errmsg').innerHTML ='* Age est un champs numerique.\n-Pour les chiffres decimaux utilisez "." au lieu de ",".';
			  document.form2.age.focus();
			  return false;
				   }
				   
				      if (verif_email() == false)
        { 
		  document.getElementById('errmsg').innerHTML ='* Veuillez entrez une adresse Email valide';
            document.form2.email.focus(); 
            return false; 
        } 
		
		
		
		if (validate_field(telephone,"Veuillez entrer votre N° Telephone !!!")==false)
  {telephone.focus();return false;}
		
		
			if(document.form1.vehicule.value == 0) 
		{ 
		document.getElementById('errmsg').innerHTML ='* Veuillez chosir un vehicule';
        document.form2.vehicule.focus(); 
        return false; 
    	}
  
    if (validate_field(aeroport_livraison,"Veuillez preciser lieu de livraison !!!")==false)
  {aeroport_livraison.focus();return false;}
  
  
  if (validate_field(aeroport_retour,"veuillez saisir le lieu de recuperation !!!")==false)
  {aeroport_retour.focus();return false;}
  
  if (validate_field(datedepart,"veuillez entrer la date du depart !!!")==false)
  {datedepart.focus();return false;}
  
  
  if (validate_field(dateretour,"veuillez entrer la date du retour !!!")==false)
  {dateretour.focus();return false;}
  

 if(nbjour2>0)
{
	document.getElementById('errmsg').innerHTML ='* La date de depart doit etre superieure que la date d\'aujourd\'hui';
document.form2.datedepart.focus(); 
return false;
}
 
 if(nbjour<=0)
{
	document.getElementById('errmsg').innerHTML ='* La date de retour doit etre superieure que la date de depart';
document.form2.dateretour.focus(); 
return false;
}

}
}
