function verif_date(date)
{
    var ladate = (date).split("/");
    
    if ((ladate.length != 3) || isNaN(parseInt(ladate[0])) || isNaN(parseInt(ladate[1])) || isNaN(parseInt(ladate[2]))) return false
    
    var unedate = new Date(eval(ladate[2]),eval(ladate[1])-1,eval(ladate[0]));
    var annee = unedate.getYear();
    if ((Math.abs(annee)+"").length < 4) annee = annee + 1900;
    
    if ((unedate.getDate() == eval(ladate[0])) && (unedate.getMonth() == eval(ladate[1])-1) && (annee == eval(ladate[2]) ) ) return true;
    else return false;

}

function controle_heure_jour(heure_jour,heure)
{
    var laheurejour = (heure_jour).split(":");
    var laheure = (heure).split(":");
    var difheure = laheure[0]-laheurejour[0];
    if ( difheure > 2 ) return true;
    else return false;
}

function alerte()
{
    alert(navigator.appName);
}                   

function compare_date(date_dep,date_retour)
{
    var tmp_date = (date_dep).split("/");
    var dep_date = new Date(eval(tmp_date[2]),eval(tmp_date[1])-1,eval(tmp_date[0]));
    
    var tmp_date = (date_retour).split("/");
    var retour_date = new Date(eval(tmp_date[2]),eval(tmp_date[1])-1,eval(tmp_date[0]));
    
    if (retour_date < dep_date) return false
    else return true

}

function compare_date_egale(date_dep,date_retour)
{
    var tmp_date = (date_dep).split("/");
    var dep_date = new Date(eval(tmp_date[2]),eval(tmp_date[1])-1,eval(tmp_date[0]));
    
    var tmp_date = (date_retour).split("/");
    var retour_date = new Date(eval(tmp_date[2]),eval(tmp_date[1])-1,eval(tmp_date[0]));
    
    if (retour_date <= dep_date) return false
    else return true

}

function bloquer_abandon_SVMR()
{
alert("Pour cette catégorie, il est impossible d'effectuer l'abandon. Modifier votre ville de retour ou changer une autre catégorie.");
}

function bloquer_Budget_24h()
{
    alert("Pour ce pack, il faut un minimum de 24 heures avant la date de départ. Modifier votre date de départ ou sélectionner un autre pack.");
    }
    
function bloquer_Alamo_Portugal_48h()
{
    alert("Pour ce pack, il faut un minimum de 48 heures avant la date de départ. Modifier votre date de départ ou sélectionner un autre pack. ");
}

function bloquer_hors_horaire_depart()
{
    alert("Date ou horaire de départ en dehors des horaires de l'agence.\n Modifiez votre date ou horaire de départ SVP.");
    }
    
function bloquer_hors_horaire_retour()
{
    alert("Date ou horaire de retour en dehors des horaires de l'agence.\n Modifiez votre date ou horaire de retour SVP.");
}

function bloquer_hors_horaire_depart_dep_et_retour()
{
    alert("Horaire de départ et de retour en dehors des horaires de l'agence, modifiez votre horaire de départ et de retour SVP.");
}

// function valide()
// {
    // var browserName=navigator.appName;
    
    // if (document.formulaire_reservation.nom_pays.value == '')
    // {
        // alert("Vous devez choisir une destination");
    // }
    
    // else if (document.formulaire_reservation.depart.value == '')
    // {
        // alert("Vous devez choisir une ville de départ");
    // }
    
    // else if  ((browserName=="Microsoft Internet Explorer") && (document.formulaire_reservation.retour.value == ''))
    // {
        // alert("Vous devez choisir une ville de retour");
    // }
    
    // else if (!verif_date(document.formulaire_reservation.date_dep.value))
    // {
        // alert("Votre date de départ n'est pas conforme\n\r veuillez utiliser le format JJ/MM/AAAA");
    // }

    // else if (!compare_date(document.formulaire_reservation.date_jour.value,document.formulaire_reservation.date_dep.value))
    // {
        // alert("Veuillez sélectionner une date de départ supérieure ou égale à la date du jour");
    // }
    
    // else if (!verif_date(document.formulaire_reservation.date_retour.value))
    // {
        // alert("Votre date de retour n'est pas conforme\n\r veuillez utiliser le format JJ/MM/AAAA");
    // }
    
    // else if ( !compare_date_egale(document.formulaire_reservation.date_jour.value,document.formulaire_reservation.date_dep.value) && !controle_heure_jour(document.formulaire_reservation.heure_jour.value,document.formulaire_reservation.heure_dep.value))
    // {
        // alert("Veuillez sélectionner une heure de départ supérieure de 3 heures à l'heure du jour");
    // }

    // else if ( !compare_date_egale(document.formulaire_reservation.date_jour.value,document.formulaire_reservation.date_retour.value) && !controle_heure_jour(document.formulaire_reservation.heure_jour.value,document.formulaire_reservation.heure_retour.value))
    // {
        // alert("Veuillez sélectionner une heure de retour supérieure de 3 heures à l'heure du jour");
    // }

    // else if ( !compare_date_egale(document.formulaire_reservation.date_dep.value,document.formulaire_reservation.date_retour.value) && !controle_heure_jour(document.formulaire_reservation.heure_dep.value,document.formulaire_reservation.heure_retour.value))
    // {
        // alert("Veuillez sélectionner une heure de retour supérieure de 3 heures à l'heure de départ");
    // }

   

    // else if (document.formulaire_reservation.age.value == '')
    // {	
        // alert("Vous devez donner votre âge");
		// document.formulaire_reservation.age.focus();
		// return false;
    // }
    
  

    // else if (document.formulaire_reservation.age.value < 21)
    // {
        // alert("Pour louer un véhicule vous devez être âgé de 21 ans minimum");
		// document.formulaire_reservation.age.focus();
		// return false;
    // }
    
    // else
    // {
        // document.formulaire_reservation.validation_ok.value = 'oui';
        // document.formulaire_reservation.id_retour_article.value = '';
        // document.formulaire_reservation.submit();
    // }

// }

function urlencode(ch)
{
    if (ch != '')
    {
        ch = ch.replace(/[ ]/g,"+") 
        return escape(ch) 
    }
    else return (''); 
}

function a_c_options()
{
    if (document.getElementById("option_supp_v5").style.visibility =="visible")
    {
        document.getElementById("option_supp_v5").style.visibility="hidden";
        document.formulaire_moteur.conducteur_supp.value = '0';
        document.formulaire_moteur.jeune_conducteur_supp.value = '0';
        document.formulaire_moteur.siege_bebe.value = '0';
        document.formulaire_moteur.rehausseur.value = '0';
    }
    else document.getElementById("option_supp_v5").style.visibility="visible";
}