function book_test(formulaire) {
var message='';
var todaydate=new Date();
var today=new Date(todaydate.getFullYear(),todaydate.getMonth(), todaydate.getDate());
choixdate=new Date(formulaire.FirstSelectMonth.options[formulaire.FirstSelectMonth.selectedIndex].value.substring(0,4), eval(formulaire.FirstSelectMonth.options[formulaire.FirstSelectMonth.selectedIndex].value.substring(4,6))-1, formulaire.FirstSelectDay.options[formulaire.FirstSelectDay.selectedIndex].value);
if (today<=choixdate) { } else {message='Invalid date - Date invalide.'};
if (message!='') alert(message);
else
{
 formulaire.target="_blank";
 formulaire.submit();
}
}

function setCurrentDate() {
  var currentDate = new Date();
  setDays();
  document.PW.FirstSelectDay.selectedIndex = currentDate.getDate() - 1;
   var mois = currentDate.getMonth()+1;
   var annee = currentDate.getFullYear();
   if( mois < 10)
     mois ="0"+ mois;
   var i;
   var anneemois = annee + "" +  mois;
   for( i = 0; i < document.PW.FirstSelectMonth.length; i++)
   {
	   if(document.PW.FirstSelectMonth.options[i].value == anneemois)
	   {
			document.PW.FirstSelectMonth.options[i].selected = true;
			break;
		}
   }
}

function setDays() {

  var Monthlong = document.PW.FirstSelectMonth.options[document.PW.FirstSelectMonth.selectedIndex].value;
  var m=Monthlong.substring(4,6);
  var y=eval(Monthlong.substring(0,4));

  days = 31;
  if ( (m == "04") || (m == "06") || (m == "09") || (m == "11") ) {
    days = 30;
  }
  else if (m == "02") {
    // check for leapyear - Any year divisible by 4, except those divisible by 100 (but NOT 400)
    if ( (Math.floor(y/4) == (y/4)) && ((Math.floor(y/100) != (y/100)) || (Math.floor(y/400) == (y/400))) )
      days = 29;
    else
      days = 28;
  }

  // if (days in new month > current days) then we must add the extra days
  if (days > document.PW.FirstSelectDay.length) {
    for (i = document.PW.FirstSelectDay.length; i < days; i++) {
      document.PW.FirstSelectDay.length = days;
      document.PW.FirstSelectDay.options[i].text = i + 1;
      document.PW.FirstSelectDay.options[i].value = i + 1;
    }
  }

  // if (days in new month < current days) then we must delete the extra days
  if (days < document.PW.FirstSelectDay.length) {
    document.PW.FirstSelectDay.length = days;
    if (document.PW.FirstSelectDay.selectedIndex == -1)
      document.PW.FirstSelectDay.selectedIndex = days - 1;
  }
}
function validate(){
var today=new Date();
today=new Date(today.getFullYear(),today.getMonth(), today.getDate());
var Monthlong = document.getElementById('List_months').options[document.getElementById('List_months').selectedIndex].value;
var m = Monthlong.substr(5,2);
var y = eval(Monthlong.substr(0,4));
var selectedDate=new Date(y,m-1,document.getElementById('List_days').options[document.getElementById('List_days').selectedIndex].value);
if (today > selectedDate){
alert("Wrong date: please check and modify your query.");
document.getElementById('PW').target="_top";
return false;
}else{
document.getElementById('PW').target="_blank";
return true;
}}

function changeImage(source){
	document.getElementById('itemImage').src = source;
}

function hideDiv(nom){
	document.getElementById(nom).style.visibility='hidden';
}
function showDiv(nom){
	document.getElementById(nom).style.visibility='visible';
}

function showBloc(image,vignette){
	document.getElementById(image).style.visibility='visible';
	document.getElementById(image).style.position='static';
	document.getElementById(image).style.display='block';
	document.getElementById(vignette).style.visibility='visible';
	document.getElementById(vignette).style.position='static';
	document.getElementById(vignette).style.display='block';
}

function showHideBloc(cacher,afficher){
	document.getElementById(afficher).style.visibility='visible';
	document.getElementById(afficher).style.position='static';
	document.getElementById(afficher).style.display='block';
	document.getElementById(cacher).style.visibility='hidden';
	document.getElementById(cacher).style.position='absolute';
	document.getElementById(cacher).style.display='none';
}
function showHideBlocTout(source,destination){
	document.getElementById(destination).style.visibility = 'hidden';
	document.getElementById(destination).style.display = 'none';
	document.getElementById(source).style.visibility = 'visible';
	document.getElementById(source).style.display = 'block';
}


function CreateBookmarkLink() {

 var title = document.title;
 var url = location.href;
 if (title == '')
   title = "Paris hotels Discount";
 if (url == '')
   url = "www.paris-hotels-discount.com";
  // Blogger - Replace with <$BlogItemTitle$>
  // MovableType - Replace with <$MTEntryTitle$>

  // Blogger - Replace with <$BlogItemPermalinkURL$>
  // MovableType - Replace with <$MTEntryPermalink$>
  // WordPress - <?php bloginfo('url'); ?>

	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	} else if( window.external ) { // IE Favorite
		window.external.AddFavorite(url, title); }
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
 }


