var lang= "it";


   try {
	if (window.linguacal) {
	   lang = window.linguacal;
	}else if (window.linguaFlash) {
	   lang = window.linguaFlash;
	}else {
	   lang = 'it';
	}	
   }catch(error){}

var linee_traduzioni = new Array();

linee_traduzioni["LO_it"] = "Livorno - Olbia";
linee_traduzioni["LO_de"] = "Livorno - Olbia";
linee_traduzioni["LO_en"] = "Livorno - Olbia";
linee_traduzioni["LO_fr"] = "Livourne - Olbia";
linee_traduzioni["LO_nl"] = "Livorno - Olbia";

linee_traduzioni["OL_it"] = "Olbia - Livorno";
linee_traduzioni["OL_de"] = "Olbia - Livorno";
linee_traduzioni["OL_en"] = "Olbia - Livorno";
linee_traduzioni["OL_fr"] = "Olbia - Livourne";
linee_traduzioni["OL_nl"] = "Olbia - Livorno";


linee_traduzioni["GO_it"] = "Genova - Olbia";
linee_traduzioni["GO_de"] = "Genua - Olbia";
linee_traduzioni["GO_en"] = "Genoa - Olbia";
linee_traduzioni["GO_fr"] = "Gênes - Olbia";
linee_traduzioni["GO_nl"] = "Genua - Olbia";

linee_traduzioni["OG_it"] = "Olbia - Genova";
linee_traduzioni["OG_de"] = "Olbia - Genua";
linee_traduzioni["OG_en"] = "Olbia - Genoa";
linee_traduzioni["OG_fr"] = "Olbia - Gênes";
linee_traduzioni["OG_nl"] = "Olbia - Genua";


linee_traduzioni["GT_it"] = "Genova - Porto Torres";
linee_traduzioni["GT_de"] = "Genua - Porto Torres";
linee_traduzioni["GT_en"] = "Genoa - Porto Torres";
linee_traduzioni["GT_fr"] = "Gênes - Porto Torres";
linee_traduzioni["GT_nl"] = "Genua - Porto Torres";

linee_traduzioni["TG_it"] = "Porto Torres - Genova";
linee_traduzioni["TG_de"] = "Porto Torres - Genua";
linee_traduzioni["TG_en"] = "Porto Torres - Genoa";
linee_traduzioni["TG_fr"] = "Porto Torres - Gênes";
linee_traduzioni["TG_nl"] = "Porto Torres - Genua";


linee_traduzioni["GB_it"] = "Genova - Bastia";
linee_traduzioni["GB_de"] = "Genua - Bastia";
linee_traduzioni["GB_en"] = "Genoa - Bastia";
linee_traduzioni["GB_fr"] = "Gênes - Bastia";
linee_traduzioni["GB_nl"] = "Genua - Bastia";

linee_traduzioni["BG_it"] = "Bastia - Genova";
linee_traduzioni["BG_de"] = "Bastia - Genua";
linee_traduzioni["BG_en"] = "Bastia - Genoa";
linee_traduzioni["BG_fr"] = "Bastia - Gênes";
linee_traduzioni["BG_nl"] = "Bastia - Genua";


linee_traduzioni["LB_it"] = "Livorno - Bastia";
linee_traduzioni["LB_de"] = "Livorno - Bastia";
linee_traduzioni["LB_en"] = "Livorno - Bastia";
linee_traduzioni["LB_fr"] = "Livourne - Bastia";
linee_traduzioni["LB_nl"] = "Livorno - Bastia";

linee_traduzioni["BL_it"] = "Bastia - Livorno";
linee_traduzioni["BL_de"] = "Bastia - Livorno";
linee_traduzioni["BL_en"] = "Bastia - Livorno";
linee_traduzioni["BL_fr"] = "Bastia - Livourne";
linee_traduzioni["BL_nl"] = "Bastia - Livorno";


linee_traduzioni["EB_it"] = "Toulon - Bastia";
linee_traduzioni["EB_de"] = "Toulon - Bastia";
linee_traduzioni["EB_en"] = "Toulon - Bastia";
linee_traduzioni["EB_fr"] = "Toulon - Bastia";
linee_traduzioni["EB_nl"] = "Toulon - Bastia";


linee_traduzioni["BE_it"] = "Bastia - Tolone";
linee_traduzioni["BE_de"] = "Bastia - Toulon";
linee_traduzioni["BE_en"] = "Bastia - Toulon";
linee_traduzioni["BE_fr"] = "Bastia - Toulon";
linee_traduzioni["BE_nl"] = "Bastia - Toulon";


linee_traduzioni["EL_it"] = "Toulon - Livorno";
linee_traduzioni["EL_de"] = "Toulon - Livorno";
linee_traduzioni["EL_en"] = "Toulon - Livorno";
linee_traduzioni["EL_fr"] = "Toulon - Livourne";
linee_traduzioni["EL_nl"] = "Toulon - Livorno";


linee_traduzioni["LE_it"] = "Livorno - Tolone";
linee_traduzioni["LE_de"] = "Livorno - Toulon";
linee_traduzioni["LE_en"] = "Livorno - Toulon";
linee_traduzioni["LE_fr"] = "Livourne - Toulon";
linee_traduzioni["LE_nl"] = "Livorno - Toulon";




function dt2str(dt) {
	return twoDigit(dt.getDate()) + "-" + (twoDigit(dt.getMonth() + 1)) + "-" + dt.getFullYear();
}
function twoDigit(num) {
	if (new String(num).length < 2) { return ("0" + num) } else { return num }
}

var d = new Date();
d.setDate(d.getDate());

document.getElementById('gga').value = twoDigit(d.getDate());
document.getElementById('mma').value = twoDigit(d.getMonth() + 1);
document.getElementById('aaa').value = d.getFullYear();
document.getElementById('mma_aaa').value = twoDigit(d.getMonth() + 1)+"_"+d.getFullYear();

var lineer = new Object();
var llr = new Array();		
llr[0] = "LA|Livorno - Cagliari";
llr[1] = "GT|Genova - Porto Torres";
llr[2] = "PO|Piombino - Olbia";
llr[3] = "LO|Livorno - Olbia";
llr[4] = "GO|Genova - Olbia";
llr[5] = "CO|Civitavecchia - Olbia";
lineer["TG"] = llr;

var llr = new Array();		
llr[0] = "AL|Cagliari - Livorno";
llr[1] = "TG|Porto Torres - Genova";
llr[2] = "OP|Olbia - Piombino";
llr[3] = "OL|Olbia - Livorno";
llr[4] = "OG|Olbia - Genova";
llr[5] = "OC|Olbia - Civitavecchia";
lineer["CO"] = llr;

var llr = new Array();		
llr[0] = "PF|Piombino - Portoferraio";
lineer["FP"] = llr;

var llr = new Array();		
llr[0] = "EB|Toulon - Bastia";
lineer["BE"] = llr;

var llr = new Array();		
llr[0] = "EL|Toulon - Livorno";
lineer["LE"] = llr;

var llr = new Array();		
llr[0] = "VM|Genova V. - Palermo T.I.";
lineer["MV"] = llr;

var llr = new Array();		
llr[0] = "MV|Palermo T.I. - Genova V.";
lineer["VM"] = llr;


var llr = new Array();		
llr[0] = "AL|Cagliari - Livorno";
llr[1] = "TG|Porto Torres - Genova";
llr[2] = "OP|Olbia - Piombino";
llr[3] = "OL|Olbia - Livorno";
llr[4] = "OG|Olbia - Genova";
llr[5] = "OC|Olbia - Civitavecchia";
lineer["LO"] = llr;

var llr = new Array();		
llr[0] = "LA|Livorno - Cagliari";
llr[1] = "GT|Genova - Porto Torres";
llr[2] = "PO|Piombino - Olbia";
llr[3] = "LO|Livorno - Olbia";
llr[4] = "GO|Genova - Olbia";
llr[5] = "CO|Civitavecchia - Olbia";
lineer["OP"] = llr;

var llr = new Array();		
llr[0] = "LA|Livorno - Cagliari";
llr[1] = "GT|Genova - Porto Torres";
llr[2] = "PO|Piombino - Olbia";
llr[3] = "LO|Livorno - Olbia";
llr[4] = "GO|Genova - Olbia";
llr[5] = "CO|Civitavecchia - Olbia";
lineer["OL"] = llr;

var llr = new Array();		
llr[0] = "AL|Cagliari - Livorno";
llr[1] = "TG|Porto Torres - Genova";
llr[2] = "OP|Olbia - Piombino";
llr[3] = "OL|Olbia - Livorno";
llr[4] = "OG|Olbia - Genova";
llr[5] = "OC|Olbia - Civitavecchia";
lineer["GT"] = llr;

var llr = new Array();		
llr[0] = "LA|Livorno - Cagliari";
llr[1] = "GT|Genova - Porto Torres";
llr[2] = "PO|Piombino - Olbia";
llr[3] = "LO|Livorno - Olbia";
llr[4] = "GO|Genova - Olbia";
llr[5] = "CO|Civitavecchia - Olbia";
lineer["OG"] = llr;

var llr = new Array();		
llr[0] = "BG|Bastia - Genova";
llr[1] = "BL|Bastia - Livorno";
lineer["LB"] = llr;

var llr = new Array();		
llr[0] = "LA|Livorno - Cagliari";
llr[1] = "GT|Genova - Porto Torres";
llr[2] = "PO|Piombino - Olbia";
llr[3] = "LO|Livorno - Olbia";
llr[4] = "GO|Genova - Olbia";
llr[5] = "CO|Civitavecchia - Olbia";
lineer["OC"] = llr;

var llr = new Array();		
llr[0] = "AL|Cagliari - Livorno";
llr[1] = "TG|Porto Torres - Genova";
llr[2] = "OP|Olbia - Piombino";
llr[3] = "OL|Olbia - Livorno";
llr[4] = "OG|Olbia - Genova";
llr[5] = "OC|Olbia - Civitavecchia";
lineer["LA"] = llr;

var llr = new Array();		
llr[0] = "AL|Cagliari - Livorno";
llr[1] = "TG|Porto Torres - Genova";
llr[2] = "OP|Olbia - Piombino";
llr[3] = "OL|Olbia - Livorno";
llr[4] = "OG|Olbia - Genova";
llr[5] = "OC|Olbia - Civitavecchia";
lineer["GO"] = llr;

var llr = new Array();		
llr[0] = "LA|Livorno - Cagliari";
llr[1] = "GT|Genova - Porto Torres";
llr[2] = "PO|Piombino - Olbia";
llr[3] = "LO|Livorno - Olbia";
llr[4] = "GO|Genova - Olbia";
llr[5] = "CO|Civitavecchia - Olbia";
lineer["AL"] = llr;

var llr = new Array();		
llr[0] = "AL|Cagliari - Livorno";
llr[1] = "TG|Porto Torres - Genova";
llr[2] = "OP|Olbia - Piombino";
llr[3] = "OL|Olbia - Livorno";
llr[4] = "OG|Olbia - Genova";
llr[5] = "OC|Olbia - Civitavecchia";
lineer["PO"] = llr;

var llr = new Array();		
llr[0] = "NS|Bonifacio - S.T. di Gallura";
lineer["SN"] = llr;

var llr = new Array();		
llr[0] = "FP|Portoferraio - Piombino";
lineer["PF"] = llr;

var llr = new Array();		
llr[0] = "BE|Bastia - Toulon";
lineer["EB"] = llr;

var llr = new Array();		
llr[0] = "LE|Livorno - Toulon";
lineer["EL"] = llr;

var llr = new Array();		
llr[0] = "BG|Bastia - Genova";
llr[1] = "BL|Bastia - Livorno";
lineer["GB"] = llr;

var llr = new Array();		
llr[0] = "SN|S.T. di Gallura - Bonifacio";
lineer["NS"] = llr;

var llr = new Array();		
llr[0] = "LB|Livorno - Bastia";
llr[1] = "GB|Genova - Bastia";
lineer["BL"] = llr;

var llr = new Array();		
llr[0] = "LB|Livorno - Bastia";
llr[1] = "GB|Genova - Bastia";
lineer["BG"] = llr;

function populateLineeR() {
	var lina = document.getElementById('lina');	
	var combo = document.getElementById('linr');	
	
	if(lina != null && "" != lina.value){
		var lineeRitorno = lineer[lina.options[lina.selectedIndex].value];
	
		if (lineeRitorno) {
			combo.length = 1;	
			pos = 1;
			for (i = 0; i < lineeRitorno.length; i++) {
				opts = lineeRitorno[i].split('|');	
				if(opts[0] != "AL" && opts[0] != "LA"){
					combo.options[pos] = document.createElement("option");			
					combo.options[pos].value = opts[0];
			                if(linee_traduzioni[opts[0]+"_"+lang] && linee_traduzioni[opts[0]+"_"+lang] != ""){
	                                    combo.options[pos].text = linee_traduzioni[opts[0]+"_"+lang];
		                        }else{
                                           combo.options[pos].text = opts[1];
                                        }
					//combo.options[pos].text = opts[1];
					pos++;
				}
			}
		}
	}else{
		combo.length = 1;	
	}
}

var lineer_s = new Object();


var llr = new Array();		
llr[0] = "OL|Olbia - Livorno";
llr[1] = "OP|Olbia - Piombino";
lineer_s["LO"] = llr;


var llr = new Array();		
llr[0] = "OP|Olbia - Piombino";
llr[1] = "OL|Olbia - Livorno";
lineer_s["PO"] = llr;

var llr = new Array();		
llr[0] = "LO|Livorno - Olbia";
llr[1] = "PO|Piombino - Olbia";
lineer_s["OL"] = llr;

var llr = new Array();	
llr[0] = "PO|Piombino - Olbia";	
llr[1] = "LO|Livorno - Olbia";

lineer_s["OP"] = llr;

function populateLineeRSimple() {
	var lina = document.getElementById('lina');	
	var combo = document.getElementById('linr');	
	
	if(lina != null && "" != lina.value){
		var lineeRitorno = lineer_s[lina.options[lina.selectedIndex].value];
	
		if (lineeRitorno) {
			combo.length = 1;	
			pos = 1;
			for (i = 0; i < lineeRitorno.length; i++) {
				opts = lineeRitorno[i].split('|');	
				if(opts[0] != "AL" && opts[0] != "LA"){
					combo.options[pos] = document.createElement("option");			
					combo.options[pos].value = opts[0];
					combo.options[pos].text = opts[1];
					pos++;
				}
			}
		}
	}else{
		combo.length = 1;	
	}
}




function go2Dispo(lang){
	if(checkGo(lang)){
		document.getElementById('home').action = "/mds/web/wdispo_" + lang + ".xpd";
		document.getElementById('home').submit();
	}
}


function go2DispoLanding(lang){
	if(checkGo(lang)){
		document.getElementById('hbook').action = "/mds/web/wdispo_" + lang + ".xpd";
		document.getElementById('hbook').submit();
	}
}



function  go23Via(lang){
	var act = "";
	if(checkGo(lang)){
		if(lang == "it"){
			act = "http://reservation.moby.it/it/prenotazione/multipreventivo.html";
		}else if(lang == "de"){
			act = "http://reservation.moby.it/de/reservierung/guenstige-angebote.html";
		}else if(lang == "en"){
			act = "http://reservation.moby.it/en/reservation/find-the-chipest.html";
		}else if(lang == "fr"){
			act = "http://reservation.moby.it/fr/reservation/comparaison-de-prix.html ";
		}else if(lang == "nl"){
			act = "http://reservation.moby.it/nl/boekingen/zoek-het-voordeligste-tarief.html";		
		}

		document.getElementById('home').action = act;
		document.getElementById('home').submit();	
	}
}

function checkGo(lang){
	var ga = document.getElementById('gga').value;
	var ma = document.getElementById('mma').value;
	var aa = document.getElementById('aaa').value;
	var la = document.getElementById('lina').value;
	var gr = document.getElementById('ggr').value;
	var mr = document.getElementById('mmr').value;
	var ar = document.getElementById('aar').value;
	var lr = document.getElementById('linr').value;
	
	if("" == la){	
			if(lang== "it")
			alert("selezionare la linea per l'andata");
		if(lang== "de")
			alert("Wählen Sie die Strecke der Hinfahrt aus");
		if(lang== "en")
			alert("Please select departure route");
		if(lang== "fr")
			alert("Choisissez la ligne du départ");
		if(lang== "ol")
			alert("Heenreis kiezen");
		if(lang== "nl")
			alert("Heenreis kiezen");

			
		return false;
	}
	
	if(gr != "" && mr != "" && lr == ""){
	  	if(lang== "it")
			alert("selezionare la linea per il ritorno");
		if(lang== "de")
			alert("Wählen Sie die Strecke der Rückfahrt aus");
		if(lang== "en")
			alert("Please select return route");
		if(lang== "fr")
			alert("Choisissez la ligne du retour");
		if(lang== "ol")
			alert("Terugreis kiezen");		
		if(lang== "nl")
			alert("Terugreis kiezen");		
		return false;
	}
	
	document.getElementById('dtaa').value = ga + '-' + ma + '-' + aa;
	document.getElementById('crunch_dispo').value = 'Y';
	document.getElementById('ok').value = 'Y';
	
	if(gr != "" && mr != "" && lr != ""){
		document.getElementById('dtar').value = gr + '-' + mr + '-' + ar;
		document.getElementById('checkr').value = 'Y';
	}else{
		document.getElementById('checkr').value = 'N';
	}
	return true;
}

//funzione su onchange del select di gg mm aa in modo da popolare gli hidden
function changeDate(value, ar) {
	var mese="";						
	if(value && value != ""){				
		document.getElementById('mm'+ar).value = value.substring(0,value.indexOf("_"));
		document.getElementById('aa'+ar).value = value.substring(value.indexOf("_")+1);		
	}else{
		if(document.getElementById('mm'+ar).value) 
			document.getElementById('mm'+ar).value = "";
		if(document.getElementById('aa'+ar).value) 
			document.getElementById('aa'+ar).value = "";	
		if(document.getElementById('mm'+ar+'_aa'+ar))
			document.getElementById('mm'+ar+'_aa'+ar).value = "";		
	}
	
}

populateLineeR();


