// JavaScript Document
var requiredMajorVersion = 8;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 0;



var startRoute = ''
var endRoute = ''
var startDateRoute = ''
var endDateRoute = ''
var lblAndata = ''
var lblRitorno = ''
var codSocieta = ''



var hasReqestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);

		
<!-- ------------------------------------------------------>	
<!-- ------------------------------------------------------>
function setAndata(){

	var T=document.getElementById('MenRottaDx_ddlAndata');
	var rit=document.getElementById('ritorno');
	rit.disabled=false;

	 
	var myOrd=1;
		
		while (rit.length> 0) { rit.remove(0);} 
		rit.options[0]=new Option(myText[0],'-1');
		
		for (i=0;i<T.options.length;i++){
			//if (T.options[i].text.toUpperCase().split('/')[0]==T.options[T.selectedIndex].text.toUpperCase().split("/")[1]) {
			if ( (T.options[i].text.toUpperCase().split('/')[0]==T.options[T.selectedIndex].text.toUpperCase().split("/")[1]) || (T.options[T.selectedIndex].text.toUpperCase().split("/")[1]=="PORTO TORRES") && (T.options[i].text.toUpperCase().split('/')[0]=="OLBIA" )  || (T.options[T.selectedIndex].text.toUpperCase().split("/")[1]=="OLBIA") && (T.options[i].text.toUpperCase().split('/')[0]=="PORTO TORRES" ) ) {
				rit.options[myOrd]=new Option(T.options[i].text,T.options[i].value);	
				myOrd++;
			}
			
		}
		
	
	if (hasReqestedVersion) {
	window.document.flash_cartina.SetVariable( '_andata',T.options[T.selectedIndex].text.toLowerCase());
	}

}

<!-- ------------------------------------------------------>	
<!-- ------------------------------------------------------>

function setAndataNew(){

	var T=document.getElementById('MenRottaDx_ddlAndata');
	var rit=document.getElementById('ritorno');
	rit.disabled=false;
    
        var codiceAgenzia = ($("#MenRottaDx_ddlAndata").val()).split("_")[1]

	var myOrd=1;
		
		while (rit.length> 0) { rit.remove(0);} 
		rit.options[0]=new Option(myText[0],'-1');
		
		
		for (i=0;i<T.options.length;i++){
			//if (T.options[i].text.toUpperCase().split('/')[0]==T.options[T.selectedIndex].text.toUpperCase().split("/")[1]) {
			if ( (T.options[i].text.toUpperCase().split('/')[0]==T.options[T.selectedIndex].text.toUpperCase().split("/")[1]) || (T.options[T.selectedIndex].text.toUpperCase().split("/")[1]=="PORTO TORRES") && (T.options[i].text.toUpperCase().split('/')[0]=="OLBIA" )  || (T.options[T.selectedIndex].text.toUpperCase().split("/")[1]=="OLBIA") && (T.options[i].text.toUpperCase().split('/')[0]=="PORTO TORRES" ) ) {
		
				// il ritorno lo creo a partire dalla stessa agenzia
				if(codiceAgenzia == (T.options[i].value.split("_"))[1])
				{
				    rit.options[myOrd]=new Option(T.options[i].text,T.options[i].value);	
				}
				myOrd++;
			}
			
		}
		
	
	if (hasReqestedVersion) {
	window.document.flash_cartina.SetVariable( '_andata',T.options[T.selectedIndex].text.toLowerCase());
	}

}

<!-- ------------------------------------------------------>	
<!-- ------------------------------------------------------>


function setRitorno(){
	var T=document.getElementById('ritorno');
	if (hasReqestedVersion) {
	    window.document.flash_cartina.SetVariable( '_ritorno',T.options[T.selectedIndex].text.toLowerCase());
	}
}


<!-- ------------------------------------------------------>	
<!-- ------------------------------------------------------>
function validateStartCombo(myddlAndata,myddlRitorno,mytbDateAndata,mytbDateRitorno)
{
		
isAR=false

var ret=false;
var mystartValue=$("#"+ myddlAndata).val()
var myendValue=$("#"+ myddlRitorno).val()
var mystartDateValue=$("#"+ mytbDateAndata).val()
var myendDateValue=$("#"+ mytbDateRitorno).val()

//per effettuare il submit è necessario selezionare la tratta di andata
if(mystartValue=="-1"){alert(myText[1]+'!');$("#"+ myddlAndata).focus();return false;}
//per effettuare il submit è necessario selezionare la data di andata
if(mystartDateValue==undefined || mystartDateValue==''){alert(myText[2]+'!');$("#"+ mytbDateAndata).focus();return false;}
//per effettuare il submit è necessario selezionare la data di ritorno
if(myendValue!="-1" && (myendDateValue==undefined || myendDateValue=='')){alert(myText[3]+'!');$("#"+ mytbDateRitorno).focus();return false;}
//per effettuare il submit è necessario selezionare la tratta di ritorno se la data di ritorno è selezionata
if(myendValue=="-1" && (myendDateValue!=undefined && myendDateValue!='')){alert(myText[4]+'!');$("#"+ mytbDateRitorno).focus();return false;}

//controllo se le due date sono coerenti
if (mystartDateValue!="" && myendDateValue!="")
{
if (checkTwoDate(mystartDateValue,myendDateValue)){alert(myText[5]+'!'); return false;}
}
startRoute = mystartValue
startDateRoute = mystartDateValue
//setto se il viaggio è andata e ritorno o solo andata
if(mystartValue!="-1" && myendValue!="-1")
{
isAR=true
endRoute = myendValue
endDateRoute = myendDateValue
}else{isAR=false}
//setto le variabili relative alla scelta



return true
	}

<!-- ------------------------------------------------------>	
<!-- ------------------------------------------------------>
function validateStartComboNew(myddlAndata,myddlRitorno,mytbDateAndata,mytbDateRitorno)
{
		
isAR=false

var ret=false;
//es. TP_GN dove GN è la societa
var mystartValue=($("#"+ myddlAndata).val()).split("_")[0]
var myendValue=($("#"+ myddlRitorno).val()).split("_")[0]
var mystartDateValue=$("#"+ mytbDateAndata).val()
var myendDateValue=$("#"+ mytbDateRitorno).val()

codSocieta = ($("#"+ myddlAndata).val()).split("_")[1]

//per effettuare il submit è necessario selezionare la tratta di andata
if(mystartValue=="-1"){alert(myText[1]+'!');$("#"+ myddlAndata).focus();return false;}
//per effettuare il submit è necessario selezionare la data di andata
if(mystartDateValue==undefined || mystartDateValue==''){alert(myText[2]+'!');$("#"+ mytbDateAndata).focus();return false;}
//per effettuare il submit è necessario selezionare la data di ritorno
if(myendValue!="-1" && (myendDateValue==undefined || myendDateValue=='')){alert(myText[3]+'!');$("#"+ mytbDateRitorno).focus();return false;}
//per effettuare il submit è necessario selezionare la tratta di ritorno se la data di ritorno è selezionata
if(myendValue=="-1" && (myendDateValue!=undefined && myendDateValue!='')){alert(myText[4]+'!');$("#"+ mytbDateRitorno).focus();return false;}

//controllo se le due date sono coerenti
if (mystartDateValue!="" && myendDateValue!="")
{
if (checkTwoDate(mystartDateValue,myendDateValue)){alert(myText[5]+'!'); return false;}
}
startRoute = mystartValue
startDateRoute = mystartDateValue
//setto se il viaggio è andata e ritorno o solo andata
if(mystartValue!="-1" && myendValue!="-1")
{
isAR=true
endRoute = myendValue
endDateRoute = myendDateValue
}else{isAR=false}
//setto le variabili relative alla scelta



return true
	}
<!-- ------------------------------------------------------>	
<!-- ------------------------------------------------------>	
	function checkTwoDate(dateStart,dateEnd)
	
	{
	dateStart=	new Date(dateStart.split('/')[1] +"/"+ dateStart.split('/')[0] + "/" +dateStart.split('/')[2]);
	dateEnd=	new Date(dateEnd.split('/')[1] +"/"+ dateEnd.split('/')[0] + "/" +dateEnd.split('/')[2]);
		
		if(dateStart<dateEnd){return false;}else{return true;}	
		
		}
<!-- ------------------------------------------------------>	
<!-- ------------------------------------------------------>

// videoF('div','swf','idname','xxx','yyy','gif');
function videoF(vdiv, vswf, vname, vx, vy, vgif)
{
if (hasReqestedVersion) {
	var so = new SWFObject("/portalgnv/_swf/"+vswf, vname, vx, vy, "8", "");
	so.addParam("allowFullScreen", "true");
	//so.addParam("scale", "showall");
	so.addParam("allowscale", "true")
	so.addParam("wmode", "transparent");
	so.write(vdiv);
	}
    else
    {
        var vimg="<img src='/portalgnv/_swf/" + vgif + "' alt='' />";
        document.getElementById(vdiv).innerHTML=vimg;
    }    
}


// videoF('div','swf','idname','xxx','yyy','gif','link');
function videoFL(vdiv, vswf, vname, vx, vy, vgif, vlink)
{
if (hasReqestedVersion) {
	var so = new SWFObject("/portalgnv/_swf/"+vswf, vname, vx, vy, "8", "");
	so.addParam("allowFullScreen", "true");
	//so.addParam("scale", "showall");
	so.addParam("allowscale", "true")
	so.addParam("wmode", "transparent");
	so.addVariable("url_banner", vlink);
	so.write(vdiv);
	}
    else
    {   
        var vimg;
        if (vlink=="")
        {
            vimg="<img src='/portalgnv/_swf/" + vgif + "' alt='' />";
        }
        else
        {
            vimg="<a href='"+vlink+"'><img src='/portalgnv/_swf/" + vgif + "' alt='' border='0' /></a>";
        }
        document.getElementById(vdiv).innerHTML=vimg;
    }    
}





// videoF('div','swf','idname','xxx','yyy','gif', 'lang');
function cartinaSWF(vdiv, vswf, vname, vx, vy, vgif, vlang)
{
if (hasReqestedVersion) {
	var so = new SWFObject("/portalgnv/_swf/"+vswf, vname, vx, vy, "8", "");
	so.addParam("allowFullScreen", "true");
	//so.addParam("scale", "showall");
	so.addParam("allowscale", "true")
	so.addParam("wmode", "transparent");
	so.addVariable("lang", vlang);
	so.write(vdiv);
	}
    else
    {
        var vimg="<img src='/portalgnv/_swf/" + vgif + "' alt='' />";
        document.getElementById(vdiv).innerHTML=vimg;
    }    
}

/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
function cdateOriginal(mydate)
{
	
if (mydate==''){return ''}

mydate=mydate.substring(0,2)+'/'+ mydate.substring(2,4) +'/20' + mydate.substring(4,6);
return mydate;
};
/*
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
*/
function switchMonth(mydate){
	if (mydate==''){return mydate}
	return mydate.split('/')[1] +'/'+ mydate.split('/')[0] +'/'+ mydate.split('/')[2]
	}