function displayAndBlockElement(elementName) {
	if (document.getElementById(elementName) != null) {
		document.getElementById(elementName).style.visibility = "visible";
		document.getElementById(elementName).style.display = "block";
	}
}

function hideElementsSelect() {
	// on cache les select qui reste au dessus dans IE6
	var tags = document.getElementsByTagName("SELECT");
	if (tags != null && tags.length) {
		for ( var i = 0; i < tags.length; i++) {
			tags[i].style.display = "none";
			tags[i].style.visibility = "hidden";
		}
	}
}

function makeDocumentUnclickable(){
	var htmlElement = document.getElementsByTagName('html')[0];
	htmlElement.style.overflow = 'hidden';
	displayAndBlockElement('lightboxbg-search');
}

function showWaitDisplay(waitName, waitType, isFlight) {
	var message = "";
	if (waitType != null) {
		if (waitType == 'extra'){
			message = "Nous recherchons les extras disponibles pour votre s&eacute;lection.<br>Veuillez patienter.";
		} else if (waitType == 'search') {
			message = "Nous v&eacute;rifions la disponibilit&eacute; de l'h&ocirc;tel";
			if (isFlight != null && isFlight) { 
				message += " et du vol";
			}
			message += " que vous avez s&eacute;lectionn&eacute;.<br>Veuillez patienter.";
		} else if (waitType == 'pax') {
			message = "Nous prenons en compte vos informations.";
		} else if (waitType == 'confirm') {
			message = "Nous enregistrons votre demande.";
		} else if (waitType == 'finetune') {
			message = "Nous affinons les crit&egrave;res de recherche.";
		}  else if (waitType == 'bookingSearch') {
			message = "Recherche des dossiers en cours...";
		} else if (waitType == 'cancellation') {
			message = "Annulation de la r&eacute;servation en cours...";
		}else if (waitType == 'changeAccom'){
			message = "Nous recherchons les hôtels disponibles pour ce dossier.";
		}else if (waitType == 'changeExtra'){
			message = "Nous recherchons les extras disponibles pour ce dossier.";
		}else if (waitType == 'changeFlight'){
			message = "Nous mettons à jour les informations pour ce vol.";
		}else if (waitType == 'searchOfferSelection'){
			message = "Nous recherchons les disponibilités pour la selection ou l'offre choisie.";
		}
	}
	
	document.location.href = "#"; // on remonte la page
	if (waitName == 'wait') {
		document.getElementById('waitMessage').innerHTML = message;
	}
	makeDocumentUnclickable();
	displayAndBlockElement(waitName);

	return true;
}

