function showBulle(text) {
    var div = document.getElementById("bulle");
    $("#bulle").show("slow");
    div.innerHTML=text;
}

function hideBulle() {
    var div = document.getElementById("bulle");
    $("#bulle").hide("slow");
    div.style.display="none";
}


$(function() {
	$("#date_debut").datepicker({dateFormat: 'dd/mm/yy'});
	$("#date_fin").datepicker({dateFormat: 'dd/mm/yy'});

	$("#reservation").click(function () {
	      $("#debut").show("slow");
	      $("#fin").show("slow");
	    });
	  $("#renseignement").click(function () {
	      $("#debut").hide("slow");
	      $("#fin").hide("slow");
	    });			
});
//   var nbparking = 0;
//   var nbsdb = 0;
//   var nbchambre = 0;
//   var nbcuisine = 0;
//   var nbterrasse = 0;
//
//function showParking()
//{
//    nbparking++;
//    if(nbparking==1) {
//        $("#parking").show("slow");
//    }
//    else {
//        $("#parking").hide("slow");
//        nbparking=0;
//    }
//}
//
//function showSdb()
//{
//    nbsdb++;
//    if(nbsdb==1) {
//        $("#sdb").show("slow");
//    }
//    else {
//        $("#sdb").hide("slow");
//        nbsdb=0;
//    }
//}
//
//function showChambre()
//{
//    nbchambre++;
//    if(nbchambre==1) {
//        $("#chambre").show("slow");
//    }
//    else {
//        $("#chambre").hide("slow");
//        nbchambre=0;
//    }
//}
//
//function showCuisine()
//{
//    nbcuisine++;
//    if(nbcuisine==1) {
//        $("#cuisine").show("slow");
//    }
//    else {
//        $("#cuisine").hide("slow");
//        nbcuisine=0;
//    }
//}
//
//function showTerrasse()
//{
//    nbterrasse++;
//    if(nbterrasse==1) {
//        $("#terrasse").show("slow");
//    }
//    else {
//        $("#terrasse").hide("slow");
//        nbterrasse=0;
//    }
//}


function verifNom(champ)
{
   if(champ.value.length < 2 || champ.value.length > 25)
   {
	   $("#erreur1").show("slow");
	   //document.getElementById("erreurNom").style.visibility = "visible";
      return false;
   }
   else
   {
	   $("#erreur1").hide("slow");
	   //document.getElementById("erreurNom").style.visibility = "hidden";
      return true;
   }
}


function verifPrenom(champ)
{
   if(champ.value.length < 2 || champ.value.length > 25)
   {
	   $("#erreur2").show("slow");
	   //document.getElementById("erreurNom").style.visibility = "visible";
      return false;
   }
   else
   {
	   $("#erreur2").hide("slow");
	   //document.getElementById("erreurNom").style.visibility = "hidden";
      return true;
   }
}


function verifTelephone(champ)
{
   var regex = /^((\+\d{1,3}(-| )?\(?\d\)?(-| )?\d{1,5})|(\(?\d{2,6}\)?))(-| )?(\d{3,4})(-| )?(\d{4})(( x| ext)\d{1,5}){0,1}$/;
   if(!regex.test(champ.value))
   {
	   	$("#erreur3").show("slow");
		return false
	}
   else
   {
	  	$("#erreur3").hide("slow");
		return true
	}
}

function verifEmail(champ)
{
   var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
   if(!regex.test(champ.value))
   {
	   $("#erreur4").show("slow");
		return false
		
   }
   else
   {
	$("#erreur4").hide("slow");
	return true
	
   }
}
function verifMessage(champ) {
	if(champ.value == "") {
		$("#erreur5").show("slow");
		return false
	}
	else {
		$("#erreur5").hide("slow");
		return true
	}
}

/* fonction finale */

function verifForm(f)
{
   var nomOk = verifNom(f.nom);
   var prenomOk = verifPrenom(f.prenom);
   var telOk = verifTelephone(f.telephone);
   var emailOk = verifEmail(f.email);
   var messageOk = verifMessage(f.message);
   
   if(nomOk && prenomOk && telOk && emailOk && messageOk)
      return true;
   else
   {
      alert("Veuillez remplir correctement tous les champs");
      return false;
   }
}

