
  
        function changeTime(flightType, departureAirport, arrivalAirport, timeLimit, outBoundWeek, flag, searching, departureAirportSelected, arrivalAirportSelected, depTimeSelected, arrTimeSelected, carrierSelected, daySelected, departureTermSelected, arrivalTermSelected, flightDurSelected, noFlightSelected, stopCodeSelected, departureIATAAirportSelected, arrivalIATAAirportSelected) {
            var sOpt = timeLimit;
            var indexSelect = sOpt.selectedIndex;
            var timeLimitNew = timeLimit[indexSelect].value; 
            searchReturnFlightWeek(flightType, departureAirport, arrivalAirport, timeLimitNew, outBoundWeek, flag, searching, departureAirportSelected, arrivalAirportSelected, depTimeSelected, arrTimeSelected, carrierSelected, daySelected, departureTermSelected, arrivalTermSelected, flightDurSelected, noFlightSelected, stopCodeSelected, departureIATAAirportSelected, arrivalIATAAirportSelected);
        }
        
        function changeWeek(flightType, departureAirport, arrivalAirport, timeLimit, outBoundWeek, flag, searching, departureAirportSelected, arrivalAirportSelected, depTimeSelected, arrTimeSelected, carrierSelected, daySelected, departureTermSelected, arrivalTermSelected, flightDurSelected, noFlightSelected, stopCodeSelected, departureIATAAirportSelected, arrivalIATAAirportSelected) {
            var sOpt = outBoundWeek;
            var indexSelect = sOpt.selectedIndex;
            var weektNew = outBoundWeek[indexSelect].value; 
            searchReturnFlightWeek(flightType, departureAirport, arrivalAirport, timeLimit, weektNew, flag, searching, departureAirportSelected, arrivalAirportSelected, depTimeSelected, arrTimeSelected, carrierSelected, daySelected, departureTermSelected, arrivalTermSelected, flightDurSelected, noFlightSelected, stopCodeSelected, departureIATAAirportSelected, arrivalIATAAirportSelected);
        }
        
      function searchReturnFlight(flightType, departureAirport, arrivalAirport, timeLimit, outBoundWeek, flag, searching, departureAirportSelected, arrivalAirportSelected, depTimeSelected, arrTimeSelected, carrierSelected, daySelected, departureTermSelected, arrivalTermSelected, flightDurSelected, noFlightSelected, stopCodeSelected, departureIATAAirportSelected, arrivalIATAAirportSelected) {
            enableSelect();
            if(flightType == '1'){
                //memorizzo l'andata e cerco il ritorno con gli stessi parametri (per fascia e settimana)
                
                document.searchform.departureAirport.value=departureAirport;
                document.searchform.arrivalAirport.value=arrivalAirport;
                document.searchform.flag.value=flag;
                document.searchform.outBoundWeek.value = outBoundWeek;
                document.searchform.timeLimit.value= timeLimit;
                document.searchform.searching.value = searching;
                document.searchform.departureAirportSelected.value=departureAirportSelected;
                document.searchform.arrivalAirportSelected.value=arrivalAirportSelected;
                document.searchform.departureTermSelected.value=departureTermSelected;
                document.searchform.arrivalTermSelected.value=arrivalTermSelected;
                document.searchform.flightDurSelected.value=flightDurSelected;
                document.searchform.depTimeSelected.value=depTimeSelected;
                document.searchform.arrTimeSelected.value = arrTimeSelected;
                document.searchform.carrierSelected.value= carrierSelected;
                document.searchform.noFlightSelected.value= noFlightSelected;
                document.searchform.daySelected.value= daySelected;
                document.searchform.stopCodeSelected.value= stopCodeSelected;
                document.searchform.departureIATAAirportSelected.value=departureIATAAirportSelected;
                document.searchform.arrivalIATAAirportSelected.value=arrivalIATAAirportSelected;
                //document.searchform.flightType.value = flightType;
             
                if(searching == "1"){
		            document.searchform.action="/vg1/timetable/maplowcostsearchreturn.action";
		        }
		        else if (searching == "8") {
		          document.searchform.action="/vg1/timetable/maplowcostselectedoutbound.action";
		        }
		        else{
		        	document.searchform.action="/vg1/timetable/maplowcostselectedreturn.action";
		        }
                
                document.searchform.submit();
            } else if(flightType == '2'){
	            document.searchform.departureAirport.value=departureAirport;
	            document.searchform.arrivalAirport.value=arrivalAirport;
	            document.searchform.outBoundWeek.value = outBoundWeek;
	            document.searchform.timeLimit.value= timeLimit;
	            document.searchform.flag.value=flag;
	            document.searchform.searching.value = searching;
	            document.searchform.action="/vg1/timetable/maplowcostselectedreturn.action";
	            document.searchform.submit();
      	    } else {
        
                //memorizzo l'andata (in caso di volo solo andata)
                document.searchform.departureAirportSelected.value=departureAirportSelected;
                document.searchform.arrivalAirportSelected.value=arrivalAirportSelected;
                document.searchform.departureTermSelected.value=departureTermSelected;
                document.searchform.arrivalTermSelected.value=arrivalTermSelected;
                document.searchform.arrivalTermSelected.value=arrivalTermSelected;
                document.searchform.flightDurSelected.value=flightDurSelected;
                document.searchform.depTimeSelected.value=depTimeSelected;
                document.searchform.arrTimeSelected.value = arrTimeSelected;
                document.searchform.carrierSelected.value= carrierSelected;
                document.searchform.noFlightSelected.value= noFlightSelected;
                document.searchform.stopCodeSelected.value= stopCodeSelected;
                document.searchform.departureIATAAirportSelected.value=departureIATAAirportSelected;
                document.searchform.arrivalIATAAirportSelected.value=arrivalIATAAirportSelected;
                document.searchform.daySelected.value= daySelected;
                document.searchform.flightType.value = flightType;
                document.searchform.searching.value = searching;
                document.searchform.action="/vg1/timetable/maplowcostselectedoutbound.action";
                document.searchform.submit(); 
            }
        }
        
        
         function searchReturnFlightWeek(flightType, departureAirport, arrivalAirport, timeLimit, outBoundWeek, flag, searching, departureAirportSelected, arrivalAirportSelected, depTimeSelected, arrTimeSelected, carrierSelected, daySelected, departureTermSelected, arrivalTermSelected, flightDurSelected, noFlightSelected, stopCodeSelected, departureIATAAirportSelected, arrivalIATAAirportSelected) {
            
            enableSelect();
                
                document.searchform.departureAirport.value=departureAirport;
                document.searchform.arrivalAirport.value=arrivalAirport;
                document.searchform.flag.value=flag;
                document.searchform.outBoundWeek.value = outBoundWeek;
                document.searchform.timeLimit.value= timeLimit;
                document.searchform.searching.value = searching;

                if(searching == "1"){
                    document.searchform.departureAirportSelected.value=departureAirportSelected;
	                document.searchform.arrivalAirportSelected.value=arrivalAirportSelected;
	                document.searchform.departureTermSelected.value=departureTermSelected;
	                document.searchform.arrivalTermSelected.value=arrivalTermSelected;
	                document.searchform.flightDurSelected.value=flightDurSelected;
	                document.searchform.depTimeSelected.value=depTimeSelected;
	                document.searchform.arrTimeSelected.value = arrTimeSelected;
	                document.searchform.carrierSelected.value= carrierSelected;
	                document.searchform.noFlightSelected.value= noFlightSelected;
	                document.searchform.daySelected.value= daySelected;
	                document.searchform.stopCodeSelected.value= stopCodeSelected;
	                document.searchform.departureIATAAirportSelected.value=departureIATAAirportSelected;
	                document.searchform.arrivalIATAAirportSelected.value=arrivalIATAAirportSelected;
		            document.searchform.action="/vg1/timetable/maplowcostsearchreturn.action";
		        }
		        else{
		        	document.searchform.action="/vg1/timetable/maplowcostsearch.action";
		        }
                
                document.searchform.submit();
                
                }
        function enableSelect() {
            document.searchform.outBoundWeek.disabled = false;
            document.searchform.timeLimit.disabled = false;
            document.searchform.flightType.disabled = false;
            document.searchform.timeLimit.disabled = false;
            document.searchform.flightType.disabled = false;
        }
        
        
        
        function showForm(apri, chiudi) {
            if(document.getElementById("searchform").style.display == "block" || document.getElementById("searchform").style.display == ""){
                document.getElementById("searchform").style.display = "none";
                document.getElementById("show-form").innerHTML="<img style=\"cursor:pointer\" onclick=\"javascript:showForm('"+apri+"','"+chiudi+"');\" src=\"/images/timetable/icon_vol_su.jpg\"/>&#160;&#160;"+apri;
            }
            else
                {
                    document.getElementById("searchform").style.display = "block";
                    document.getElementById("show-form").innerHTML="<img style=\"cursor:pointer\" onclick=\"javascript:showForm('"+apri+"','"+chiudi+"');\" src=\"/images/timetable/icon_vol.jpg\"/>&#160;&#160;"+chiudi;
                }
            }
       

    
   
                
    //passeggeri
 
 function selectAdults(adults){
   var sOpt = adults;
   var indexSelect = sOpt.selectedIndex;
   var nAdults= adults[indexSelect].value; 
   document.getElementById("a").value=nAdults;
  
  }
  
   function selectChilds(childs){
   var sOpt = childs;
   var indexSelect = sOpt.selectedIndex;
   var nChilds = childs[indexSelect].value; 
   document.getElementById("c").value=nChilds;
  }
  
   function selectInfants(infants){
   var sOpt = infants;
   var indexSelect = sOpt.selectedIndex;
   var nInfants = infants[indexSelect].value; 
    document.getElementById("i").value=nInfants;
  }
  
   function getUrl(){
  
 var urlSearch =  document.getElementById("dosearching").href;
 urlSearch = urlSearch +
 "&adults="+document.getElementById("a").value+
  "&childs="+document.getElementById("c").value+
   "&infants="+document.getElementById("i").value;
   document.getElementById("dosearching").href  = urlSearch;
   window.parent.location.href=urlSearch;
  }

    function gotoLocation(loc){
        location.href = loc;
    }
    function itemActive(item,tip){
        var count=document.getElementById(item).getElementsByTagName("td").length;
        //imposta il bordo rosso alla prima cella
        document.getElementById(item).getElementsByTagName("td")[0].className="bordover";
        
        document.getElementById(tip).style.display="block";
    }
    function itemNonActive(item,tip){
        var count=document.getElementById(item).getElementsByTagName("td").length;
        document.getElementById(item).style.color="#000";
        //imposta l'immagine di sfondo alternata
        for(var i=0; i< count ;i++){
            if( i %2 == 1){
                document.getElementById(item).getElementsByTagName("td")[i].className="nero";
            }
            else{
                document.getElementById(item).getElementsByTagName("td")[i].className="bianco";
            }				
        }
        //imposta aereo per tutti i giorni
        document.getElementById(tip).style.display="none";
        
    }
    
    
    
    function filtro() {
        document.filterform.submit();
    }
    

    
      /*
calcola la dimensione del frame in base all'altezza e larghezza del contenuto
   */ 
    function getContentFromIframe(iFrameName)
{
var myIFrame = document.getElementById(iFrameName);
var content = myIFrame.contentWindow.document.body.innerHTML;
var altezza = (myIFrame.contentWindow.document.getElementById("contenuto-frame").offsetHeight + 30) + "px";
myIFrame.style.height = altezza;
}