function apri(url, w, h) {
var windowprops = "width=" + w + ",height=" + h;
popup = window.open(url,'remote',windowprops+',scrollbars=yes,resizable=no,location=no,menubar=no,status=yes');
}

function switchRP(lang) {
	if(lang!="" && lang!="it")
		lang = lang + "/";
	else lang ="";
	
	var request = "";
	/* Recupero i dati dal form di ricerca */
	var reg = document.getElementById("r").value;
	var loc = document.getElementById("l").value;
	var da = document.getElementById("dp").value;
	var dp = document.getElementById("da").value;
	var cam = document.getElementById("camere").value;
	var adu = document.getElementById("adulti").value;
	var bamb = document.getElementById("bambini").value;
	
	//var tipo= document.getElementById("tipologia").value;
	var tipo= "";
	
	
	if(cam>1) {
		var adu2 = document.getElementById("adulti2").value;
		var bamb2 = document.getElementById("bambini2").value;
		var adu3 = document.getElementById("adulti3").value;
		var bamb3 = document.getElementById("bambini3").value;
	}
	if(document.getElementById("solodisp").checked)
		solodisp = document.getElementById("solodisp").value;
	else solodisp = 1;
	
	if(reg!="" && loc!="" && da!="" && dp!="") {
		request = "r=" + reg + "&";
		if(loc!="0")
			request += "l=" + loc + "&";
		request += "data_partenza=" + da + "&";
		request += "data_arrivo=" + dp + "&";
		request += "camere=" + cam + "&";
		request += "adulti=" + adu + "&";
		request += "bambini=" + bamb + "&";
		
		request += "tipologia=" + tipo + "&";
		
		
		if(cam>1) {
			request += "adulti2=" + adu2 + "&";
			request += "bambini2=" + bamb2 + "&";
			request += "adulti3=" + adu3 + "&";
			request += "bambini3=" + bamb3 + "&";
		}
		request += "solodisp=" + solodisp + "&";
		request += "ricerca=Cerca";
		location.href = "/" + lang + "ricerca.php?" + request;
	} else alert("Tutti i campi sono obbligatori!");
}

function switchPage(lang) {
	if(lang!="" && lang!="it")
		lang = lang + "/";
	else lang ="";
	
	//var url = "/" + lang;
	var url = "http://www.italiareservation.it/" + lang;
	var loc = document.getElementById("ls").value;
	if(loc!="" && loc!="0") {
			url += loc;
		url += ".php";
		location.href = url;
	} else return false;
}

function controllo()
{
  with (document.form) {
	
	if (Struttura.value == "")
	{
		alert("Non hai inserito il nome della struttura !");
		Struttura.focus();
		return false;
	}
	
	if (NomeCognome.value == "")
	{
		alert("Non hai inserito il nome e il cognome !");
		NomeCognome.focus();
		return false;
	}
	
	if (Telefono.value == "")
	{
		alert("Non hai inserito il numero di telefono !");
		Telefono.focus();
		return false;
	}
		
	if (Email.value == "" || controllo_email(Email.value) == false) 
	{
		alert("L'indirizzo e-mail non e' valido !");
		Email.focus();
		return false;
	}
	
	return true;
  }
}

function controllo2()
{
  with (document.form) {
	
	if (NomeCognome.value == "")
	{
		alert("Non hai inserito il nome e il cognome !");
		NomeCognome.focus();
		return false;
	}
	
	if (Telefono.value == "")
	{
		alert("Non hai inserito il numero di telefono !");
		Telefono.focus();
		return false;
	}
		
	if (Email.value == "" || controllo_email(Email.value) == false) 
	{
		alert("L'indirizzo e-mail non e' valido !");
		Email.focus();
		return false;
	}
	
	if(controllo_email(Email.value)==false)
		alert("no!");
	else alert("si!");
	
	return false;
  }
}

function control()
{
  with (document.form) {
	
	if (NomeCognome.value == "")
	{
		alert("Non hai inserito il nome e il cognome !");
		NomeCognome.focus();
		return false;
	}
	
	if (Telefono.value == "")
	{
		alert("Non hai inserito il numero di telefono !");
		Telefono.focus();
		return false;
	}
		
	if (Email.value == "" || controllo_email(Email.value) == false) 
	{
		alert("L'indirizzo e-mail non e' valido !");
		Email.focus();
		return false;
	}
	
	if(controllo_email(Email.value)==false)
		alert("no!");
	else alert("si!");
	
	return false;
  }
}

function controllo3()
{
  with (document.form) {
	
	if (nome.value == "")
	{
		alert("Non hai inserito il nome della struttura!");
		nome.style.border = "1px solid red";
		nome.focus();
		return false;
	}
	
	if (Indirizzo.value == "")
	{
		alert("Non hai inserito l'indirizzo della struttura!");
		Indirizzo.style.border = "1px solid red";
		Indirizzo.focus();
		return false;
	}
	
	if (citta.value == "")
	{
		alert("Non hai inserito la cittā!");
		citta.style.border = "1px solid red";
		citta.focus();
		return false;
	}
	
	if (cap.value == "")
	{
		alert("Non hai inserito il cap!");
		cap.style.border = "1px solid red";
		cap.focus();
		return false;
	}
	
	if (provincia.value == "")
	{
		alert("Non hai inserito la provincia!");
		provincia.style.border = "1px solid red";
		provincia.focus();
		return false;
	} else if(provincia.value.length < 4) {
			alert("Il nome della provincia deve essere esteso (es. Ravenna)!");
			provincia.style.border = "1px solid red";
			provincia.focus();
			return false;
	}
	
	if (regione.value == "")
	{
		alert("Non hai inserito la regione!");
		regione.style.border = "1px solid red";
		regione.focus();
		return false;
	}
	
	if (telefono.value == "")
	{
		alert("Non hai inserito il numero di telefono!");
		telefono.style.border = "1px solid red";
		telefono.focus();
		return false;
	}
	
	if (fax.value == "") 
	{
		alert("Non hai inserito il numero di fax !");
		fax.style.border = "1px solid red";
		fax.focus();
		return false;
	}
	
	if (Email.value == "") 
	{
		alert("L'indirizzo e-mail non e' valido !");
		Email.style.border = "1px solid red";
		Email.focus();
		return false;
	}
	
	if (sitoweb.value == "") 
	{
		alert("Non hai inserito il sito web!");
		sitoweb.style.border = "1px solid red";
		sitoweb.focus();
		return false;
	}
	
	if (referente.value == "") 
	{
		alert("Non hai inserito il nome del referente!");
		referente.style.border = "1px solid red";
		referente.focus();
		return false;
	}
	
	return true;
  }
}

function controllo4()
{
  with (document.form) {
	
	if (nome.value == "")
	{
		alert("Non hai inserito il nome !");
		nome.style.border = "1px solid red";
		nome.focus();
		return false;
	}
	
	if (cognome.value == "")
	{
		alert("Non hai inserito il cognome !");
		cognome.style.border = "1px solid red";
		cognome.focus();
		return false;
	}	
	
if (email.value == "" || controllo_email(email.value) == false) 
	{
		alert("L'indirizzo e-mail non e' valido !");
		email.style.border = "1px solid red";
		email.focus();
		return false;
	}
	
	if(controllo_email(email.value)==false)
		alert("no!");
	else alert("si!");
	
	if (pw.value == "")
	{
		alert("Non hai inserito la passowrd !");
		pw.style.border = "1px solid red";
		pw.focus();
		return false;
	}
	
	
	
	
	return true;
  }
}




function controllo_email(email) 
{
  if (window.RegExp) {
    var nonvalido = "(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)";
    var valido = "^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(email) && regv.test(email))
      return true;
    return false;
	}
  else {
    if(email.indexOf("@") >= 0)
      return true;
    return false;
  	}
}

// Ajax Cross-browser by Mattia using Prototype Library
// oggetto XMLHttpRequest
/*function loadLocCam(dir, loc) {
		var url = "/" + dir + "/it/getProvincie.php";
		var r = document.getElementById("r").value;
		var data = "r="+r+"&l="+loc;
		
		var aj = new Ajax.Request(
				url, {
					method:'get',
					parameters: data,
					onComplete: getResponse
				}
		);
}*/

/* ajax.Response */
function getResponse(oReq) {
	$('l').innerHTML = oReq.responseText;
}

function getXMLHttpRequest() {
	var XHR = null, browserUtente = navigator.userAgent.toUpperCase();
	alert(browserUtente);
	
	if(typeof(XMLHttpRequest) === "function" || typeof(XMLHttpRequest) === "object")
		XHR = new XMLHttpRequest();
	else if(window.ActiveXObject && browserUtente.indexOf("MSIE 4") < 0) {
		if(browserUtente.indexOf("MSIE 5") < 0)
			XHR = new ActiveXObject("Msxml2.XMLHTTP");
		else
			XHR = new ActiveXObject("Microsoft.XMLHTTP");
		}
	return XHR;
}

function loadLocCamOld(loc) {
	var r = document.getElementById("r").value;
	var request;
	request = getXMLHttpRequest();
	if(request) {
		request.open("GET", "/getProvincie.php?r="+r+"&l="+loc, true);
		request.onreadystatechange = function() {
			if(request.readyState == 4) {
				var response = request.responseText;
				document.getElementById('l').innerHTML = response;
			}
		}
		request.send(null);
	}
}

var nCg = 1;
var dimG;

function loadRows() {
	var nC = document.getElementById("camere").value;
	var divRic = document.getElementById("search");
	var h = divRic.offsetHeight;
	if(nC >= nCg) {
		for(i=2; i<=nC; i++) {
			document.getElementById("row"+i).style.display = 'block';
			/*divRic.style.height = (h+15)+'px';
			dimG = (h+15);*/
		}
	} else {
		for(i=nCg; i>nC; i--) {
			document.getElementById("row"+i).style.display = 'none';
			/*divRic.style.height = (h-15)+'px';
			dimG = (h-15);*/
		}
	}
	nCg = nC;
}

function loadRows2() {
	var nC = document.getElementById("cameres").value;
	var divRic = document.getElementById("searchs");
	var h = divRic.offsetHeight;
	if(nC >= nCg) {
		for(i=2; i<=nC; i++) {
			document.getElementById("row2"+i).style.display = '';
			/*divRic.style.height = (h+15)+'px';
			dimG = (h+15);*/
		}
	} else {
		for(i=nCg; i>nC; i--) {
			document.getElementById("row2"+i).style.display = 'none';
			/*divRic.style.height = (h-15)+'px';
			dimG = (h-15);*/
		}
	}
	nCg = nC;
}

function loadLocCam(loc, lang) {
	$.get("/getProvincie.php", { r: $("#r").val(), l: loc, w: lang },
  	function(data){
    	$("#l").html(data);
	  });	
}

function loadLocCam2(loc, lang) {
	$.get("/getProvincie2.php", { r: $("#rs").val(), l: loc, w: lang },
  	function(data){
    	$("#ls").html(data);
	  });	
}

// Eseguo il codice solo quando tutto l'HTML č ready
$(document).ready(function() {
    $("#onreg").change(function() {
				location.href = $(this).val();
		});
});


