var cal = new CalendarPopup();
cal.setReturnFunction("setDepDate");
cal.setMonthNames('Januar','Februar','Mars','April','Mai','Juni','Juli','August','September','Oktober','November','Desember');
cal.setDayHeaders('S','M','T','O','T','F','L');
cal.setWeekStartDay(1);
cal.setTodayLabel("I dag");



function cleanTown(fromField)
{
//		if (fromField=="departureTEXT"){document.searchForm.departureSEL.selectedIndex=0;}
	//	if (fromField=="arrivalTEXT"){document.searchForm.arrivalSEL.selectedIndex=0;;}


// selectedDepartureSelect = form.departureSEL.options[form.departureSEL.selectedIndex].value;

}

function setDepDate(y,m,d)
{
    document.searchForm.dday.selectedIndex = d-1;
    document.searchForm.dmonth.selectedIndex = m-1;
    if (y == 2004)
      document.searchForm.dyear.selectedIndex = 0;
    if (y == 2005)
      document.searchForm.dyear.selectedIndex = 1;


    setMonth();
    setYear();
}

var cal2 = new CalendarPopup();
cal2.setReturnFunction("setRetDate");
cal2.setMonthNames('Januar','Februar','Mars','April','Mai','Juni','Juli','August','September','Oktober','November','Desember');
cal2.setDayHeaders('S','M','T','O','T','F','L');
cal2.setWeekStartDay(1);
cal2.setTodayLabel("I dag");

function setRetDate(y,m,d)
{
    document.searchForm.rday.selectedIndex = d-1;
    document.searchForm.rmonth.selectedIndex = m-1;
    if (y == 2004)
      document.searchForm.ryear.selectedIndex = 0;
    if (y == 2005)
      document.searchForm.ryear.selectedIndex = 1;

}

function ctrlFormFly(form)
{
  selectedDepDay = form.dday.options[form.dday.selectedIndex].value;
  selectedDepMonth = form.dmonth.options[form.dmonth.selectedIndex].value;
  selectedDepYear = form.dyear.options[form.dyear.selectedIndex].value;
  selectedRetDay = form.rday.options[form.rday.selectedIndex].value;
  selectedRetMonth = form.rmonth.options[form.rmonth.selectedIndex].value;
  selectedRetYear = form.ryear.options[form.ryear.selectedIndex].value;
 
  selectedDepDate = new Date(selectedDepYear, selectedDepMonth -1, selectedDepDay);
  selectedRetDate = new Date(selectedRetYear, selectedRetMonth -1, selectedRetDay);

  today = new Date();
  tableJJ=[31,29,31,30,31,30,31,31,30,31,30,31];

  selectedDepartureText = form.departureTEXT.value; 
  form.departure.value = selectedDepartureText;

  selectedArrivalText = form.arrivalTEXT.value;
  form.arrival.value = selectedArrivalText;
 
  //check if dates are correct (if not selected from calendar)
  if (selectedDepDay>tableJJ[selectedDepMonth-1] || (form.type[1].checked && selectedRetDay>tableJJ[selectedRetMonth-1]))
  {
    alert ("Denne datoen eksisterer ikke for den måneden du har valgt");
    return false;
  }

 selectedDepTime=selectedDepDate.getTime() + 24*3600*1000;	
 selectedRetTime=selectedRetDate.getTime() + 24*3600*1000;

  //check if departure date is correct
  if (today.getTime() > selectedDepTime ||  ((today.getTime() > selectedRetTime ) && form.type[1].checked   ))

  {
    alert ("Vennligst velg en gyldig dato");
    return false;
  }

  //check if departure date < arival date
  if (form.type[0].checked)
  {
    if ( selectedRetTime < selectedDepTime )
    {
      alert ("Avreisedatoen er senere enn hjemreisedatoen");
      return false;
    }
  }

  //check if "Leaving from" and "Going to" fields are informed
  if ( form.departure.value == "" || form.arrival.value == "" ){
    alert ("Vennligst skriv inn eller velg avreise / destinasjon");
    return false;
  }

  if(form.type[1].checked){
	form.rday.value = "";
	form.rmonth.value = "";
	form.ryear.value = "";
  }

  return true;
}

function setMonth()
{
        document.searchForm.rmonth.selectedIndex=document.searchForm.dmonth.selectedIndex  ;
}
                                                                                                                                                                                                    
function setYear()
{
        document.searchForm.ryear.selectedIndex=document.searchForm.dyear.selectedIndex  ;
}


