	function initScript() {
		/*$.validator.addMethod("dateFrom", function(value) {
			return validFrom(value);
			}, 'Data Uscita non puo essere antecedente ad oggi');
		$.validator.addMethod("dateTo", function(value) {
			return validTo(value);
			}, 'Data Rientro non puo essere antecedente a Data Uscita');*/
		$("#reservation").validate({
			errorLabelContainer: null,
			errorContainer: $("#errors")/*,
			rules: {
				dateFrom: "dateFrom",
				dateTo: "dateTo"
			}*/
		});
		$.datepicker.setDefaults($.extend({minDate: 0, maxDate: '+6M', showMonthAfterYear: false, showOn: 'both', 
			buttonImage: 'img/cal.gif', buttonImageOnly: true, onClose: function() {$(this).valid();}},
			$.datepicker.regional['it']));
		$("#dateFrom").datepicker();
		$("#dateTo").datepicker();
		$("#dateFrom").change(function() {modDate();});
		$("#dateTo").change(function() {modDate();});
		$("#importo").change(function() {confermaVeicolo();});
		$("#importo").click(function() {confermaVeicolo();});
		$("#dateFrom").val($.datepicker.formatDate( "dd/mm/yy", new Date()));
		$("#dateTo").val("");
		$("#veicolo").val("");
		$("#giornate").val("");
		caricaListino(1);
		caricaOrari();
	}
	
	function caricaOrari() {
		var data = $.ajax({
		  url: "data//orari.txt",
		  async: false
		 }).responseText;
		var orari = jQuery.csv("|")(data);
		var sel1 = document.forms[0].elements["oraFrom"];
		var sel2 = document.forms[0].elements["oraTo"];
		sel1.options.length = 0;
		sel2.options.length = 0;
		for (var i=0;i<orari.length;i++) {
			sel1.options[sel1.options.length] = new Option(orari[i],orari[i]);
			sel2.options[sel2.options.length] = new Option(orari[i],orari[i]);
		}
	}
		
	function caricaNazioni() {
		var data = $.ajax({
		  url: "data//nazioni.txt",
		  async: false
		 }).responseText;
		var nazioni = jQuery.csv("|")(data);
		var sel = document.forms[0].elements["nation"];
		sel.options.length = 0;
		for (var i=0;i<nazioni.length;i++) {
			sel.options[sel.options.length] = new Option(nazioni[i][1],nazioni[i][1]);
		}
		$("#nation option[value='Italy']").attr('selected', 'selected');
	}
	
	function caricaListino(fascia) {
		var data = $.ajax({
		  url: "data//listino.txt",
		  async: false
		 }).responseText;
		var listino = jQuery.csv("|")(data);
		var sel = document.forms[0].elements["importo"];
		sel.options.length = 0;
		sel.options[sel.options.length]=new Option();
		for (var i=0;i<listino.length;i++) {
			if (listino[i][0] == 1) {
			 sel.options[sel.options.length] = new Option(listino[i][5]+" \u20AC "+listino[i][fascia]+"/gg",listino[i][fascia]);
			}
		}
		confermaVeicolo();
	}
	
	function confermaVeicolo() {
		var sel = document.forms[0].elements["importo"];
		$("#veicolo").val(sel.options[sel.selectedIndex].text);
	}
	
	function validFrom(value) {
		var one_day=1000*60*60*24;
		var dateFrom = $.datepicker.parseDate("dd/mm/yy",value);
		if (dateFrom) {
			var diffToday = Math.ceil((dateFrom.getTime()-new Date().getTime())/one_day);
			if (diffToday < 0) {
				return false;
			}
		}
		var dateTo = $.datepicker.parseDate("dd/mm/yy",$("#dateTo").val());
		if (dateFrom && dateTo) {
			var diff = Math.ceil((dateTo.getTime()-dateFrom.getTime())/one_day)+1;
		    if (diff < 1) {
				$("#dateTo").val("");
				return true;
			}
		}
		return true;
	}
	
	function validTo(value) {
		var one_day=1000*60*60*24;
		var dateFrom = $.datepicker.parseDate("dd/mm/yy",$("#dateFrom").val());
		var dateTo = $.datepicker.parseDate("dd/mm/yy",value);
		if (dateFrom && dateTo) {
			var diff = Math.ceil((dateTo.getTime()-dateFrom.getTime())/one_day)+1;
		    if (diff < 1) {
				return false;
			}
		}
		return true;
	}
	
	function diffDate(data1,data2) {
		var one_day=1000*60*60*24;
		var diff = Math.ceil((data1.getTime()-data2.getTime())/one_day);
		return diff;
	}
	
	function modDate() {
		var dateFrom = $.datepicker.parseDate("dd/mm/yy",$("#dateFrom").val());
		var dateTo = $.datepicker.parseDate("dd/mm/yy",$("#dateTo").val());
		if (dateFrom && dateTo) {
			var giornate = diffDate(dateTo,dateFrom)+1;
			if (giornate < 7) {
				caricaListino(1);
			}
			else if (giornate < 14) {
				caricaListino(2);
			}
			else if (giornate < 28) {
				caricaListino(3);
			}
			else {
				caricaListino(4);
			}

			if (giornate>0) {
				$("#giornate").val(giornate);
			}
			else {
				$("#giornate").val("");
			}
			$("#dateTo").datepicker('option', $.extend({minDate: dateFrom}));
		}
	}
	
	/*function validaDate() {

		var dateFrom = $.datepicker.parseDate("dd/mm/yy",$("#dateFrom").val());
		var dateTo = $.datepicker.parseDate("dd/mm/yy",$("#dateTo").val());
		var one_day=1000*60*60*24;
		//var maxDate = $('.selector').datepicker('option', 'maxDate');
		if (dateFrom) {
			var diffToday = Math.ceil((dateFrom.getTime()-new Date().getTime())/one_day);
			$("#dateTo").datepicker('option', $.extend({minDate: diffToday}));
			if (diffToday < 0) {
				alert("La data di uscita non puo essere antecedente ad oggi");
				$("#dateFrom").val($.datepicker.formatDate( "dd/mm/yy", new Date()));
			}
		}
		if (dateFrom && dateTo) {
			var diff = Math.ceil((dateTo.getTime()-dateFrom.getTime())/one_day)+1;
		    if (diff < 1) {
				alert("La data di rientro non puo essere antecedente alla data di uscita");
				$("#dateTo").val("");
			}
			else if (diff < 7) {
				caricaListino("fascia1.txt");
			}
			else if (diff < 14) {
				caricaListino("fascia2.txt");
			}
			else if (diff < 28) {
				caricaListino("fascia3.txt");
			}
			else {
				caricaListino("fascia4.txt");
			}
			if (diff>1) {
				$("#giornate").val(diff);
			}
			else {
				$("#giornate").val("");
			}
		}
	}*/