// JavaScript Document
function riempiDate() {
	  var oggi = new Date();
		var domani = new Date();
		domani.setDate(oggi.getDate() + 1);
	
		var G = oggi.getDate();
		var GD = domani.getDate();
		
		var M = (oggi.getMonth() + 1);
		var MD = (domani.getMonth() + 1);
		
		if (G < 10) var gg = "0" + oggi.getDate();
	  else var gg = oggi.getDate();
    if (GD < 10) var ggd = "0" + domani.getDate();
	  else var ggd = domani.getDate();
		
		if (M < 10) var mm = "0" + (oggi.getMonth() + 1);
		else var mm = (oggi.getMonth() + 1);
		if (MD < 10) var mmd = "0" + (domani.getMonth() + 1);
		else var mmd = (domani.getMonth() + 1);
    
		var aa = oggi.getFullYear();
	  var aad = domani.getFullYear();
		
		document.booking.bd.value = gg + "/" + mm + "/" + aa;
		document.booking.ed.value = ggd + "/" + mmd + "/" + aad;

	}	
	
	function controllaForm() {
		var re=/ /g;
		var bd = document.booking.bd.value.replace(re, '');
		var ed = document.booking.ed.value.replace(re, '');
		var bd_day = bd.substr(0, 2); var bd_slash_1 = bd.substr(2, 1); var bd_month = bd.substr(3, 2); var bd_slash_2 = bd.substr(5, 1); var bd_year = bd.substr(6, 4); 
		var ed_day = ed.substr(0, 2); var ed_slash_1 = ed.substr(2, 1); var ed_month = ed.substr(3, 2); var ed_slash_2 = ed.substr(5, 1); var ed_year = ed.substr(6, 4);
		if (bd.length != 10 || isNaN(bd_day) || isNaN(bd_month) || isNaN(bd_year) || bd_slash_1 != "/" || bd_slash_2 != "/") {
			alert("La data deve essere nel formato \\\"gg/mm/aaaa\\\"."); document.booking.bd.focus(); return false;
		}
		if (ed.length != 10 || isNaN(ed_day) || isNaN(ed_month) || isNaN(ed_year) || ed_slash_1 != "/" || ed_slash_1 != "/") {
			alert("La data deve essere nel formato \\\"gg/mm/aaaa\\\"."); document.booking.ed.focus(); return false;
		}
		var bd_date = new Date(bd_year, bd_month - 1, bd_day, 0, 0, 0, 0);
		var ed_date = new Date(ed_year, ed_month - 1, ed_day, 0, 0, 0, 0);
		var today_date = new Date();
		if (ed_date <= bd_date || 
			(bd_date < today_date && bd_date.getFullYear() != today_date.getFullYear() && bd_date.getMonth() != today_date.getMonth() && bd_date.getDate() != today_date.getDate()) ||
			(ed_date < today_date && ed_date.getFullYear() != today_date.getFullYear() && ed_date.getMonth() != today_date.getMonth() && ed_date.getDate() != today_date.getDate())) {
			alert("Controllare le date di arrivo e di partenza."); return false;
		}
		//openLoadingShadowbox();
	}
