function validateDestination(destinationSelectOptions, lang)
{
  var dSelect = document.getElementById(destinationSelectOptions);
 
  if (dSelect.options[dSelect.selectedIndex].value=='')
   {
      dSelect.focus();
      if (lang == 'fr'){
  			alert('Destination Invalide.');
			}
      else {
  			alert('Invalid destination.');
			}

      return false;
   }

  return true;
}

function changeDaysArray(selectedMonth, daysArray, selectedYear, dayValue )
{
	var part1         = document.forms['VacationSearchForm'];
	var selectedMonth = document.getElementById(selectedMonth);
	var daysArray     = document.getElementById(daysArray);
	var selectedYear  = document.getElementById(selectedYear);

	//get current selected index
	var j = 0;
	var i = 0;
	if ( daysArray != null )
	{
		j = daysArray.selectedIndex;
	}
	// clear default options days array
	if ( daysArray.options != null )
	{
  	daysArray.options.length = 0;
	}
	//test selectedMonth and set list options for days array

	if ( selectedMonth.options[selectedMonth.selectedIndex].value =='1' || selectedMonth.options[selectedMonth.selectedIndex].value =='3'  ||
	    selectedMonth.options[selectedMonth.selectedIndex].value =='5' || selectedMonth.options[selectedMonth.selectedIndex].value =='7'  ||
	    selectedMonth.options[selectedMonth.selectedIndex].value =='8' || selectedMonth.options[selectedMonth.selectedIndex].value =='10' ||
	    selectedMonth.options[selectedMonth.selectedIndex].value =='12'  )
	{
	  for(i=1; i<32; i++){ daysArray.options[i-1] = new Option(String(i),String(i)); }
	}

	if (selectedMonth.options[selectedMonth.selectedIndex].value=='4' || selectedMonth.options[selectedMonth.selectedIndex].value=='6'
	   || selectedMonth.options[selectedMonth.selectedIndex].value=='9' || selectedMonth.options[selectedMonth.selectedIndex].value=='11' )
	{
		for(i=1; i<31; i++) { daysArray.options[i-1] = new Option(String(i),String(i)); }
	}

	var yearMod4 = (new Date()).getYear() % 4;
	if (selectedYear != null && selectedYear.options != null )
	{
  	yearMod4 = parseInt(selectedYear.options[selectedYear.selectedIndex].value) % 4;
	}

	if (selectedMonth.options[selectedMonth.selectedIndex].value=='2' &&  yearMod4 != 0)
	{
		for(i=1; i<29; i++){ daysArray.options[i-1] = new Option(String(i),String(i)); }
	}

	if (selectedMonth.options[selectedMonth.selectedIndex].value=='2' &&  yearMod4 == 0)
	{
	    for(i=1; i<30; i++) { daysArray.options[i-1] = new Option(String(i),String(i)); }
	}

	if (daysArray != null && daysArray.options != null )
	{
	   if (daysArray.options != null && j < daysArray.options.length && j >= 0 ) { daysArray.selectedIndex = j; }
	   else {   if ( parseInt((new Date()).getDate()) +6 < daysArray.options.length )
	             { daysArray.selectedIndex = parseInt((new Date()).getDate()) +6 ; }
	            else
	             { daysArray.selectedIndex = 0 ; }
	        }
	}

	if (dayValue !=null )
	{
	  var i = 0;
	  while (i < daysArray.options.length  )
		{
	  	if (daysArray.options[i].value == dayValue )
		  {  break; }
	    else  i = i+1;
	  }

		if ( i < daysArray.options.length)  { daysArray.selectedIndex = i ; }
	}

}

