﻿function OptionLivraisonOnClick(objCheckbox)
{
  if(objCheckbox.checked==true)
  {
    $("#menu_option_livraison").slideDown("normal");
  }
  else
  {
    $("#menu_option_livraison").slideUp("normal");
  }
  ChangerPrix();
}

function OptionTopCaseOnClick()
{
  ChangerPrix();
}

function OptionCasqueOnClick(objCheckbox)
{
  if(objCheckbox.checked==true)
  {
    $("#menu_option_casque").animate({width: "300px"}, 800);
  }
  else
  {
    $("#menu_option_casque").animate({width: "0px"}, 800);
  }
  ChangerPrix();
}

function MontrerDock()
{
  $("#dock2").slideDown("normal");
  document.getElementById("lien_montrer").style.display="none";
  document.getElementById("lien_cacher").style.display="";
}

function CacherDock()
{
  $("#dock2").slideUp("normal");
  document.getElementById("lien_cacher").style.display="none";
  document.getElementById("lien_montrer").style.display="";
}



 function MessageErreur(strErreur)
 {
  document.getElementById("message_erreur").innerHTML="<br />"+"<font color='red'>"+strErreur+"</font>"+"<br />";
 }
 
function ChangerPrix()
{
  MessageErreur("");
  var strDateMin=document.getElementById("popupDatepicker").value;
  var strDateMax=document.getElementById("popupDatepicker2").value;
  
  var intIdVehicule=document.getElementById("id_vehicule").value;
  
  var strHeureDebut=$("#heuredebut").val();
 
  var strHeureFin=$("#heurefin").val();
  
  var blnOptionCasque=document.getElementById("optioncasque").checked;
  var blnOptionTopCase=document.getElementById("optiontopcase").checked; 
  var blnOptionLivraisonHotel=document.getElementById("optionhotel").checked;
  var strCodePostal=document.getElementById("codepostal").value;

  if(strDateMin!="" && strDateMax!="")
  {
    $.get("calcul_prix_location.php", {
    begin: strDateMin,
    end: strDateMax,
    ref: intIdVehicule,
    hbegin: strHeureDebut,
    hend: strHeureFin,
    cask: blnOptionCasque,
    topcase:blnOptionTopCase,
    livraison:blnOptionLivraisonHotel,
    codepostal:strCodePostal,
    pro:$("#pro").val()
    },  
    function success(data)
    { // au succès on renvoie le résultat de la requête
        if(data.search(/;no_code_postal/)!=-1)
        {
          MessageErreur("Votre code postal n'est pas pris en charge par notre système de livraison");
          document.getElementById("prix").value = data.replace(";no_code_postal","");
        }
        else
        {
          document.getElementById("prix").value = data;   // on l'affiche
        }
    }); 
  }
}


function bodyOnLoad()
{
		$(document).ready(function() {
			$("#form_reservation").validationEngine({inlineValidation: true})
		});
  document.getElementById("popupDatepicker").enabled="false";
}

function reservation_onclick()
{
  if(!($("#popupDatepicker").val()=="" && $("#popupDatepicker2").val()==""))
  $.get("panier_add.php",
  {
    id: $("#id_vehicule").val(),
    date_debut: $("#popupDatepicker").val(),
    date_fin: $("#popupDatepicker2").val(),
    heure_debut: $("#heuredebut").val(),
    heure_fin: $("#heurefin").val(),
    nom: $("#nom_vehicule").val(),
    prix: $("#prix").val(),
    tailleCasque:$("#taillecasque").val(),
    optionLivraison:document.getElementById("optionhotel").checked,
    codePostalLivraison:$("#codepostal").val(),
    villeLivraison:$("#ville_livraison").val(),
    adresseLivraison:$("#adresselivraison").val(),
    optionTopCase:document.getElementById("optiontopcase").checked,
    option2Casque: document.getElementById("optioncasque").checked,
    tailleCasque2:$("#taillecasque2").val(),
    pro:$("#pro").val()
  },  
  function success(data)
  { // au succès on renvoie le résultat de la requête
    alert("Votre réservation a bien été ajoutée au panier");

		$("#panier").html(data);

    if(document.getElementById("panier").style.display=="none")
    {
      $("#panier").slideDown("normal");
    }
  }); 
}
