// JavaScript Document
function validateForm() {
	if (document.frmRichiesta.cognome.value == '') {
		alert('Inserire il cognome.');
		document.frmRichiesta.cognome.focus();
		return;
	}
	if (document.frmRichiesta.nome.value == '') {
		alert('Inserire il nome.');
		document.frmRichiesta.nome.focus();
		return;
	}
	if (document.frmRichiesta.email.value == '') {
		alert('Inserire l\'email.');
		document.frmRichiesta.email.focus();
		return;
		
	}
		var str = document.frmRichiesta.email.value;
		var esp = /^[a-z0-9]+([_a-z0-9\.-]{1,100})+[@]+([_a-z0-9\.-]{3,50})+[\.]+([_a-z0-9\.-]{2,10})$/;
		if (!esp.test(str)) {
			alert('Formato email errato.');
			document.frmRichiesta.email.focus();
			return;
		}
	if (document.frmRichiesta.telefono.value == '') {
		alert('Inserire il telefono.');
		document.frmRichiesta.telefono.focus();
		return;
	}
		var str = document.frmRichiesta.telefono.value;
		var esp = /^[\d+]+[\d\s]+\d$/;
		if (!esp.test(str)) {
			alert('Formato telefono errato.\n(es. +39 0000 12233)');
			document.frmRichiesta.telefono.focus();
			return;
		}
		
	if (document.frmRichiesta.check_in.value == '') {
		alert('Inserire la data di check-in.');
		document.frmRichiesta.check_in.focus();
		return;
	}
		var str = document.frmRichiesta.check_in.value;
		var esp = /^\d{2}\/\d{2}\/\d{4}$/;
		if (!esp.test(str)) {
			alert('Formato data check-in errato.\n(es. 01/12/2009)');
			document.frmRichiesta.check_in.focus();
			return;
		}
			
	if (document.frmRichiesta.check_out.value == '') {
		alert('Inserire la data di check-out.');
		document.frmRichiesta.check_out.focus();
		return;
	}
		var str = document.frmRichiesta.check_out.value;
		var esp = /^\d{2}\/\d{2}\/\d{4}$/;
		if (!esp.test(str)) {
			alert('Formato data check-out errato.\n(es. 01/12/2009)');
			document.frmRichiesta.check_out.focus();
			return;
		}
	
	if (document.frmRichiesta.posti_letto.value == '') {
		alert('Inserire il numero di posti di letto.');
		document.frmRichiesta.posti_letto.focus();
		return;
	}
		var str = document.frmRichiesta.posti_letto.value;
		var esp = /^\d$/;
		if (!esp.test(str)) {
			alert('Posti letto e\' un campo numerico.');
			document.frmRichiesta.posti_letto.focus();
			return;
		}
		if (document.frmRichiesta.posti_letto.value <= 0) {
			alert('Posti letto non puo\' essere uguale a 0.');
			document.frmRichiesta.posti_letto.focus();
			return;
		}
	
	var inizio = document.frmRichiesta.check_in.value;
			inizio = inizio.split('\/');
			inizio = inizio[2]+"-"+inizio[1]+"-"+inizio[0];
			document.frmRichiesta.check_in.value = inizio;
	
	var fine = document.frmRichiesta.check_out.value;
			fine = fine.split('\/');
			fine = fine[2]+"-"+fine[1]+"-"+fine[0];
			document.frmRichiesta.check_out.value = fine;
			
	document.frmRichiesta.method = "post";
    document.frmRichiesta.action = "../functions/inviaRichiesta.php";
    document.frmRichiesta.submit();
}

function showEvent(id) {
	var xmlhttp;
	showUser(id);
	function showUser(str) {
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
			alert ("Browser does not support HTTP Request");
			return;
		}
		var url="../showEventi.php";
		url=url+"?id="+str;
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	function stateChanged() {
		if (xmlhttp.readyState==4) {
			document.getElementById("imageContainer").innerHTML=xmlhttp.responseText;
		}
	}
	function GetXmlHttpObject() {
		if (window.XMLHttpRequest) {
			return new XMLHttpRequest();
		}
		if (window.ActiveXObject) {
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
		return null;
	}
}
function showEventEng(id) {
	var xmlhttp;
	showUser(id);
	function showUser(str) {
		xmlhttp=GetXmlHttpObject();
		if (xmlhttp==null) {
			alert ("Browser does not support HTTP Request");
			return;
		}
		var url="../showEventiEng.php";
		url=url+"?id="+str;
		xmlhttp.onreadystatechange=stateChanged;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
	function stateChanged() {
		if (xmlhttp.readyState==4) {
			document.getElementById("imageContainer").innerHTML=xmlhttp.responseText;
		}
	}
	function GetXmlHttpObject() {
		if (window.XMLHttpRequest) {
			return new XMLHttpRequest();
		}
		if (window.ActiveXObject) {
			return new ActiveXObject("Microsoft.XMLHTTP");
		}
		return null;
	}
}

