/** *******************************************************
 * Variabili globali Travel Input
 ******************************************************** */
var ANDATA = 'A';
var returnBox;

function initInput() {
	returnBox = dojo.byId('boxRitorno');
	if (dojo.byId('tipoViaggioAndata').checked) {
		showTag(returnBox, false);
	}
}

function carSel(check) {
	if (check.checked && check.value == ANDATA) {
		showTag(returnBox, true);
	} else {
		showTag(returnBox, false);
	}
}

function checks() {
	var code="si;"
	var field = new Array;
	field[0] = msgStazin;
	field[1] = msgStazout;
	field[2] = msgDay;
	field[3] = msgMonth;
	field[4] = msgYear;
	field[5] = msgTime;
	field[6] = msgMin;
	var fino = document.forms[0].length;

	stazin  = document.forms[0].stazin.value;
	if (stazin.length<3) {
		alert(msgStazinChar);
		document.forms[0].stazin.focus();
		return false;
	}

	stazout  = document.forms[0].stazout.value;
	if (stazout.length<3) {
		alert(msgStazoutChar);
		document.forms[0].stazout.focus();

		return false;
	}

	if (stazin == stazout ) {
		alert(msgStazinStazout);
		return false;
	}

	var retCheck = dojo.byId('tipoViaggioRitorno');
	stazin  = document.forms[0].stazin_r.value;
	if (stazin.length<3 && retCheck.checked) {
		alert(msgStazinChar);
		document.forms[0].stazin_r.focus();
		return false;
	}

	stazout  = document.forms[0].stazout_r.value;
	if (stazout.length<3 && retCheck.checked) {
		alert(msgStazoutChar);
		document.forms[0].stazout_r.focus();

		return false;
	}

	if (stazin == stazout && retCheck.checked) {
		alert(msgStazinStazout);
		return false;
	}

	sDay = document.forms[0].datag.value;
	sMonth = document.forms[0].datam.value;
	sYear = document.forms[0].dataa.value;
	sDay_r = document.forms[0].datag_r.value;
	sMonth_r = document.forms[0].datam_r.value;
	sYear_r = document.forms[0].dataa_r.value;
	if (retCheck.checked && (sYear + sMonth + sDay) > (sYear_r + sMonth_r + sDay_r)) {
		alert(msgDates);
		return false;
	}

	if(!checkData()) {
		return false;
	} else {
		document.forms[0].submit();
	}
}


function showTag(tag, visible) {
// NB visibility da problemi su explorer
	/* provare anche display=block/none*/
	var state; var visibility;
	if (visible) {
		state = "";
		visibility = "visible";
	} else {
		state = "none";
		visibility = "collapse";
	}
	if (tag != null) {
		tag.style.display = state;
	}
}