function updateDeparture(el){return false;}

// Reservation Form Type Change -------------------------------------
  function showtrainform(ftype){
	if (ftype=='rooms')$('roomsrow').setStyle("display","block");
	else $('roomsrow').setStyle("display","none");
	if (ftype=='tickets')$('nightsrow').setStyle("display","none");
	else $('nightsrow').setStyle("display","block");
	$("trainform_image").setProperty("src","/tpl/img/train_resform_"+ftype+".gif");
	if ($("rform").getProperty("action").contains("indexTA")) $("rform").setProperty("action","/reservations/train/indexTA.php?reserve="+ftype);
	else  $("rform").setProperty("action","https://www.thetrain.com/reservations/train/index.php?reserve="+ftype);
	$("ftype").value=ftype;
	$("nights").options.length=0;
	$("adults").options.length=0;
	$("children").options.length=0;	
	for (i=0;i<$("nights_"+ftype).options.length;i++){$("nights").options[i] = new Option($("nights_"+ftype).options[i].text, $("nights_"+ftype).options[i].value, false, false)}
	for (i=0;i<$("adults_"+ftype).options.length;i++){$("adults").options[i] = new Option($("adults_"+ftype).options[i].text, $("adults_"+ftype).options[i].value, false, false)}
	for (i=0;i<$("children_"+ftype).options.length;i++){$("children").options[i] = new Option($("children_"+ftype).options[i].text, $("children_"+ftype).options[i].value, false, false)}
  }
// ------------------------------------------------------------------  
  
  
// Forms Checkers ---------------------------------------------------  
	function SetAAA(){
		if ($("aaanum").value.toInt()>0){
		     if (!luhn_check($("aaanum").value.toInt())){alertbox.alert ("Entered AAA Travel Member Number is not valid.");return false;}
			 else {
			  	$('aaanumrow').fade(0);
				$('search').setStyle("background-image","url(../reservations/train/tpl/img/aaaLogo.gif)");
				$('search').setStyle("background-repeat","no-repeat");
			 }
		}
		else {alertbox.alert ("Please, enter AAA Travel Member Number");return false;}
	}
	function CheckTrainForm(){
	    if($defined($("aaanum"))){
		  if ($("aaanum").value.toInt()>0){
		     if (!luhn_check($("aaanum").value.toInt())){alertbox.alert ("Entered AAA Travel Member Number is not valid.");return false;}
		  }
		}
		if ($("sdate").value==''){alertbox.alert ("Please, select your Arrival Date");return false;}
		setFormDate();
		return true;
	}
	
	function CheckPolarForm(){
	    if($defined($("aaanum"))){
		  if ($("aaanum").value.toInt()>0){
		     if (!luhn_check($("aaanum").value.toInt())){alertbox.alert ("Entered AAA Travel Member Number is not valid.");return false;}
		  }
		}
        var fbuttons=document.getElementsByName("ftyperadio");
	    if (fbuttons.length>0){for (var i=0; i<fbuttons.length; i++){if ( fbuttons[i].checked == true ) $("ftype").value=fbuttons[i].value;}}		
		if($("ftype").value==''){alertbox.alert ('Please, select your Polar Express reservation type'); return false;}
		if ($("ftype").value=='tickets' && $("adults").selectedIndex+1+$("children").selectedIndex>9){
		   alertbox.alert ("Maximum allowed number of guests is 9<br>Please, change your selection of adults/children and try again.");
		   return false;
		}
		if ($("ftype").value!='tickets' && $("adults").selectedIndex+1+$("children").selectedIndex>5){
           alertbox.alert ("Maximum allowed number of guests is 5<br>Please, change your selection of adults/children and try again.");
		   return false;
		}
		return true;
	}
	
	
	function CheckModifyForm(){
		if ($("reservation_number").value==''){alertbox.alert ("Please, enter your reservation number");return false;}
		else alertbox.alert("Disabled");
		return false;
	}
	
// ------------------------------------------------------------------  
// Slide-Out, Replace, Slide-In Modify Form ------------------
  function showmodifyform(){
    var mySlide = new Fx.Slide('modify_notice',{duration: 400, mode: 'horizontal'});
	var myChain = new Chain();
	var temphtml = '';
	myChain.chain(function(){ mySlide.slideOut(); });
	myChain.chain(function(){
		temphtml = $("modify_notice").innerHTML;
		$("modify_notice").innerHTML=$("modify_form").innerHTML;
		$("modify_form").innerHTML = temphtml;
	});
	myChain.chain(function(){ mySlide.slideIn(); });
	var runChain = function() { 
		myChain.callChain();
		if (myChain.chain.length == 0) { runChain = $clear(timer); } 
	}
	var timer = runChain.periodical(400);  
  }
// ------------------------------------------------------------------  
  



// ------------------------------------------------------------------ 
// SiteSearch -------------------------------------------------------
// ------------------------------------------------------------------ 
  function siteSearch(){
    var mySlide2 = new Fx.Slide('mainImage',{duration: 400});
	var myChain2 = new Chain();
	$("searchSlide").empty().addClass('ajax-loading');
	var TrainRequest = new Request({
		url: '/search-train.php',
		method: 'post',
		onSuccess: function(txt){$('searchSlide').set('html', txt); $("searchSlide").removeClass('ajax-loading');},
		onFailure: function(){$('searchSlide').set('text', 'The request failed.');}
	});
	TrainRequest.post($("searchForm"));
	TrainRequest.send();
		
	myChain2.chain(function(){ mySlide2.slideOut(); });
	myChain2.chain(function(){
	    $("imagesSlide").setStyle("display", "none");
	    $("searchSlide").setStyle("display", "block");
	});
	myChain2.chain(function(){ mySlide2.slideIn(); });
	myChain2.chain(function(){ 
	    $("searchForm").send({update: $("searchSlide"), onComplete: function() {}});
	});	
	
	var runChain2 = function() {if (myChain2.callChain()==false){ runChain2 = $clear(timer);}} 
    var timer = runChain2.periodical(400);  
  }
// CloseSearch -------------------------------------------------------
  function closeSearch(){
    var mySlide2 = new Fx.Slide('mainImage',{duration: 400});
	var myChain2 = new Chain();
	myChain2.chain(function(){ mySlide2.slideOut(); });
	myChain2.chain(function(){
	    $("searchSlide").setStyle("display", "none");
	    $("imagesSlide").setStyle("display", "block");
	});
	myChain2.chain(function(){ mySlide2.slideIn(); });
	var runChain2 = function() {if (myChain2.callChain()==false){ runChain2 = $clear(timer);}} 
    var timer = runChain2.periodical(400);  
  }
// ------------------------------------------------------------------  
// ------------------------------------------------------------------ 
// ------------------------------------------------------------------ 

 

 
