function Set_Focus(Field)
{
	if ( Field == 'DPT' )
	  {
			document.calform.DPT_Date.select();
		}
	else
		{
			document.calform.RET_Date.select();
		}
}
				
function Check_DPTDate()
{
	DateArray = new Array();				
	DateArray = document.calform.DPT_Date.value.split('-');
	
	var MM, DD;
										
	if ( DateArray[0] < 1 || DateArray[0] > 31 )
		{							
			alert('Please enter a valid DAY value!')
			Set_Focus('DPT');
		}
	else
		{
			if ( DateArray[1] < 1 || DateArray[1] > 12 )
				{
			    alert('Please enter a valid MONTH value!')
					Set_Focus('DPT');
				}
			else
				{
					if ( DateArray[0] <= 9 )
					  {
							if ( DateArray[0].length < 2 )
							  {
							    DD = "0" + DateArray[0];
							  }
							else
							  {
									DD = DateArray[0];
							  }  
						}
					else
						{
							DD = DateArray[0];
						}
									
					if ( DateArray[1] <= 9 )
						{
							if ( DateArray[1].length < 2 )
							  {
							    MM = "0" + DateArray[1];
							  }
							else
							  {
									MM = DateArray[1];
							  }  
						}
					else
						{
							MM = DateArray[1];
						}
				
				  document.calform.DPT_Date.value = DD + '-' + MM + '-' + DateArray[2];
								  
				  if ( document.calform.DPT_Date.value > document.calform.RET_Date.value )
				    {
							document.calform.RET_Date.value = DD + '-' + MM + '-' + DateArray[2];
				    }
				}							
		}												
}
			
function Check_RETDate()
{
	DateArray = new Array();				
	DateArray = document.calform.RET_Date.value.split('-');
	
	var MM, DD;
					
	if ( DateArray[0] < 1 || DateArray[0] > 31 )
		{							
			alert('Please enter a valid DAY value!')
			Set_Focus('RET');
		}
	else
		{
			if ( DateArray[1] < 1 || DateArray[1] > 12 )
				{
			    alert('Please enter a valid MONTH value!')
					Set_Focus('RET');
				}
			else
				{
					if ( DateArray[0] <= 9 )
					  {
							if ( DateArray[0].length < 2 )
							  {
							    DD = "0" + DateArray[0];
							  }
							else
							  {
									DD = DateArray[0];
							  }  
						}
					else
						{
							DD = DateArray[0];
						}
									
					if ( DateArray[1] <= 9 )
						{
							if ( DateArray[1].length < 2 )
							  {
							    MM = "0" + DateArray[1];
							  }
							else
							  {
									MM = DateArray[1];
							  }  
						}
					else
						{
							MM = DateArray[1];
						}
				
				  document.calform.RET_Date.value = DD + '-' + MM + '-' + DateArray[2];
				}							
		}												
}
	
function reSubmit()
{
// Did a station change occur?
var dCity = document.forms['calform'].depart_station_code.value;
var aCity = document.forms['calform'].arrive_station_code.value;

if ( typeof document.forms['calform'].depart_station_name_changed == 'undefined' ||
	   typeof document.forms['calform'].arrive_station_name_changed == 'undefined' )
  {
    if (dCity != '' && aCity != '' && dCity != '?' && aCity != '?') 
      { 
    	  document.forms['calform'].action="AACO_Search.asp";
        document.forms['calform'].target="Search";
    	  document.forms['calform'].submit();
      }
    else 
      { 
      if (dCity == '?') 
        {
         alert('Please select a Departing destination'); 
        }
      else
        {
         alert('Please select a Arriving destination'); 
        }
      }
  }
else 
  {	 
  if ( document.forms['calform'].depart_station_name_changed.value == 'Y' || 
       document.forms['calform'].arrive_station_name_changed.value == 'Y' ) 
    {
      document.forms['calform'].action="AACO_Search.asp";
      document.forms['calform'].target="Search";
  	  document.forms['calform'].submit();
    }
  else 
    { 
      if (dCity != '' && aCity != '' && dCity != '?' && aCity != '?') 
        { 
      	  document.forms['calform'].action="AACO_Search.asp";
          document.forms['calform'].target="Search";
      	  document.forms['calform'].submit();
        }
      else 
        { 
          alert('Please enter a Departing and Arriving destination'); 
        }
    }
  }
}
					
function Search_Flts()
{
  DateArray = new Array();	
	
	DateArray = document.calform.DPT_Date.value.split('-');   
  var Date_DPT = DateArray[2] + DateArray[1] + DateArray[0];
  
  DateArray = document.calform.RET_Date.value.split('-');
  var Date_RET = DateArray[2] + DateArray[1] + DateArray[0];

  if ( Date_RET < Date_DPT )
  {
    alert('Please enter a valid Return Date!');
		Set_Focus('RET');
  }
  else
  {      
    document.forms[0].target="Flights";
    document.forms[0].action="htmapaaco.asp";
    document.forms[0].submit();  	
  }  
}