function apri(str){
	searchWin = window.open(str,'ipix','scrollbars=yes,resizable=yes,width=800,height=500,status=no,location=no,toolbar=no');
}

function openNewWindow(URLtoOpen, windowName, windowFeatures){
	newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}


<script language="JavaScript" type="text/javascript">

<!--
function verifica_pagina(form){
	
	//LISTE OBBLIGATORIE
	if (!checkSelect(form.tipologia, 0, 'Svp sélectionnez un type de logement')) return false;
	//	if (!checkSelect(form.cat, 0, 'Svp sélectionnez un élement dans la liste PRIX')) return false;
	//if (!checkSelect(form.cod_citta, 0, 'Svp sélectionnez un élement dans la liste Ville')) return false;
	if (!checkSelect(form.zona, 0, 'Svp sélectionnez un élement dans la liste ZONE')) return false;


	   //ALMENO 1 TIPO cittA
	 	if (form.cod_citta.value == "") {
	    alert("Veuillez choisir au moins 1 ville");
		return false;
	   }

	//ALMENO 1 TIPO DI CAMERE
	if ((!form.chk_sing.checked) && (!form.chk_dop.checked) && (!form.chk_trip.checked) && (!form.chk_quad.checked)){
		alert("Svp sélectionnez un type de chambre");
		return false;
	}

	//DATE OBBLIGATORIE
	if (!checkText(form.dal, 'Svp sélectionnez un élement dans la date du (dd/mm/yyyy) ')) return false;
	if (!checkText(form.al, 'Svp sélectionnez un élement dans la date au (dd/mm/yyyy)')) return false;

	//DATE VALIDE
	if (form.dal.value == form.al.value)
	{
		alert("Svp sélectionnez une periode de au moins 1 nuit")
		return false;
	}
	if (!checkDateValid(form.dal, form.al, 'Svp verifiez que la periode soit valide')) return false;
		
	//SE TUTTO OK ACTION FORM
	GoToPage(form, "query.php")
}
function makeTwoChars(inp) {
	return String(inp).length < 2 ? "0" + inp : inp;
}
function initialiseDatePickers() {
	// Attempt to grab the datePicker objects
	var sd = datePickerController.datePickers["sd"];
	var ed = datePickerController.datePickers["ed"];

	// For Internet Explorer: If they are not created then call this function 500 milliseconds later
	if(!sd || !ed) {
			setTimeout("initialiseDatePickers()", 200);
			return;
	}

	// Reset the low ranges to be today for both the datePickers
	var today = new Date();
	today = String(today.getFullYear()) + makeTwoChars(today.getMonth()+1) + makeTwoChars(today.getDate());

	sd.setRangeLow( today );
	ed.setRangeLow( today );

	// Clear any old values from the inputs (that might be cached by the browser after a page reload)
	//document.getElementById("sd").value = "";
	//document.getElementById("ed").value = "";

	// Add the onchange event handler to the start date input
	document.getElementById("sd").onchange = setReservationDates;
}
function setReservationDates(e) {
	// Check the associated datePicker object is available (be safe)
	if(!("sd" in datePickerController.datePickers)) {
			return;
	}
	// Check the value of the input is a date of the correct format
	var dt = datePickerController.dateFormat(this.value, datePickerController.datePickers["sd"].format.charAt(0) == "m");

	// If the input's value cannot be parsed as a valid date then return
	if(dt == 0) return;

	// Grab the value set within the endDate input and parse it using the dateFormat method
	// N.B: The second parameter to the dateFormat function, if TRUE, tells the function to favour the m-d-y date format
	var edv = datePickerController.dateFormat(document.getElementById("ed").value, datePickerController.datePickers["ed"].format.charAt(0) == "m");

	// Grab the end date datePicker Objects
	var ed = datePickerController.datePickers["ed"];

	ed.setRangeLow( dt );

	// If theres a value already present within the end date input and it's smaller than the start date
	// then clear the end date value
	//if(edv < dt) {
	//		document.getElementById("ed").value = "";
	//}
}
datePickerController.addEvent(window, 'load', initialiseDatePickers);
//-->
</script>

