$(document).ready(function(){if($(".ptp_request").length>0){roundTripCheck()}});function getPassFamilyNames(b){var c=new Array();var a;for(a in b.activePasses){c.push(b.activePasses[a].familyName)}c.sort();return c}function getAllPassNames(b){var c=new Array();var a;for(a in b.allPasses){c.push(b.allPasses[a].familyName)}c.sort();return c}function updatePassAction(d,b){portionForm=document.forms[d];var c=$("#combotable2_input").val();var a;url="";for(a in b.allPasses){if(b.allPasses[a].familyName==c){url=b.allPasses[a].url}}portionForm.action=url}function passHolderSelectPass(d,b){portionForm=document.forms[d];var c=$("#combotable_input").val();var a;for(a in b.activePasses){if(b.activePasses[a].familyName==c){portionForm.nCountries.value=b.activePasses[a].nCountries;portionForm.familyId.value=b.activePasses[a].familyId;if(b.activePasses[a].nCountries>0){$("#select-country").show();onLoadSetup(d)}else{$("#select-country").hide()}}}}function passHolderFormSubmit(b){portionForm=document.forms[b];nCountries=portionForm.nCountries.value;for(i=1;i<=nCountries;i++){var a=portionForm.elements["selCountry"+i].value;if(a==""){alert("Please select all applicable countries for the Pass");return false}}portionForm.submit()}function aafTripSchedulerFormSubmit(a){portionForm=document.forms[a];portionForm.submit()}function scheduleSearchSubmit(){var a=document.form1;populateRoundTrip();a.fn.value="fsScRequest";a.v.value="S";a.submit()}function scheduleSubmit(a,b){portionForm=document.forms[a];portionForm.strAction.value=b;portionForm.submit()}function viewFaresSubmit(a,b){portionForm=document.forms[a];portionForm.action=b;portionForm.submit()}function searchFaresSubmit(){var a=document.form1;populateRoundTrip();if(a.isAtocRequest!=undefined&&a.isAtocRequest.value=="1"){a.fn.value="fsAtocRequest"}else{a.fn.value="fsRequest"}a.v.value="";a.submit()}function editSchedule(b,a){var c=document.forms[b];c.portionId.value=a;c.action=getURLPathString(window.location.pathname)+"scheduleresult.htm?strAction=edit";c.submit()}function getSaleCountry(){var a=$("#saleCountry").val();if(a==undefined){a="us"}return a}function addPortionTrip(c,d,a){var b=new Array();b.push("<div class='trip-search-field'><div class='trip' id='trip'>Trip "+(c+1)+" <br /> &nbsp;</div>");b.push("<div class='from'> From:<br> <input id='from"+c+"' name='from"+c+"'  autocomplete='off' ");if(c==0){b.push("onBlur='populateRoundTrip();' ")}b.push(" class='from-field city-input' value='' type='text'></div>");b.push("<div class='to'>To:<br> <input id='to"+c+"' name='to"+c+"' autocomplete='off'   ");if(c==0){b.push("onBlur='populateRoundTrip();' ")}b.push(" class='to-field city-input' value='' type='text'></div>");b.push("<div class='departure'>Departure Date:<br> <input name='deptDate"+c+"' id='deptDate"+c+"'  class='departure-field' value='' type='text'></div>");b.push("<div class='trip-time'>Time:<br> <span class='field-float-left'> <select name='time"+c+"' id='time"+c+"' class='time-field'> <option value='morning' >12am to 12pm</option> <option value='afternoon'>12pm to 6pm</option> <option value='evening'>6pm to 12am</option> ");if(a!=1){b.push("<option value='anytime'  selected='selected'>Anytime</option> ")}b.push("</select> </span> </div>");b.push("</div>");b.push("<div class='clear'></div> <div class='trip-table'><!--clear--> </div> <!--trip-table-->");return b.join("")}function addRoundTrip(c,a){var b=new Array();b.push("<div class='trip-search-field'><div class='trip' id='trip'> Trip "+(c+1)+" <br /> </div>");b.push("<div class='from'> From: <br> <input id='fromCity"+c+"' name='fromCity"+c+"' class='from-field' value='' type='text'/> <input id='from"+c+"' name='from"+c+"' type='hidden'> </div>");b.push("<div class='to'>To:<br> <input id='toCity"+c+"' name='toCity"+c+"' class='to-field' value='' type='text'/> <input id='to"+c+"' name='to"+c+"' type='hidden'> </div>");b.push("<div class='departure'>Return Date:<br> <input name='deptDate"+c+"' id='deptDate"+c+"'  class='departure-field' value='' type='text'></div>");b.push("<div class='trip-time'>Time:<br> <span class='field-float-left'> <select name='time"+c+"' id='time"+c+"' class='time-field'> <option value='morning' >12am to 12pm</option> <option value='afternoon'>12pm to 6pm</option> <option value='evening'>6pm to 12am</option>  ");if(a!=1){b.push("<option value='anytime'  selected='selected'>Anytime</option> ")}b.push("</select> </span> </div>");b.push("</div>");b.push("<div class='clear'></div> <div class='trip-table'><!--clear--> </div> <!--trip-table-->");if(a!=1){$("#deptDate"+c).dpSetEndDate(new Date().addDays(365).asString())}else{$("#deptDate"+c).dpSetEndDate(new Date().addDays(335).asString())}return b.join("")}function populateHowToRoundTrip(){var objForm=document.form1;indexVal=0;if(objForm!=undefined){indexVal=$("input:radio[name=roundtrip]:checked").val()}if(indexVal==1){if(eval("document.form1.from1")==undefined){howToRoundTripCheck()}$("#fromCity1").val($("#to0").val());$("#toCity1").val($("#from0").val());$("#from1").val($("#to0").val());$("#to1").val($("#from0").val())}amtrakReq=$("input[name=isAmtrakRequest]").val();if(amtrakReq==1){populateCarField()}}function getTotalPax(){var a=document.form1;adult=parseInt(a.nA.value);if(adult==NaN){adult=0}youth=parseInt(a.nY.value);if(youth==NaN){youth=0}child=parseInt(a.nC.value);if(child==NaN){child=0}senior=parseInt(a.nS.value);if(senior==NaN){senior=0}nPax=(adult+youth+child+senior);return nPax}function populateRoundTrip(){indexVal=$("input:radio[name=roundtrip]:checked").val();if(indexVal==1){$("#fromCity1").val($("#to0").val());$("#toCity1").val($("#from0").val());$("#from1").val($("#to0").val());$("#to1").val($("#from0").val());$("#fromCity1").attr("disabled","disabled");$("#toCity1").attr("disabled","disabled")}amtrakReq=$("input[name=isAmtrakRequest]").val();if(amtrakReq==1){populateCarField()}}function getNextMonthDate(){var a=new Date();a.setMonth(a.getMonth()+1);month=parseInt(a.getMonth())+1;day=a.getDate();year=a.getFullYear();mm=month>9?month:"0"+month;dd=(day>9?day:"0"+day);newDate=mm+"/"+dd+"/"+year;return newDate}function updateRoundTripDate(){var objForm=document.form1;indexVal=$("input:radio[name=roundtrip]:checked").val();if(indexVal==1){deptDate=document.form1.deptDate0.value;deptDate1=document.form1.deptDate1.value;if(deptDate1==""||(deptDate==deptDate1)){str1=deptDate.split("/");month=parseInt(str1[0],10)-1;day=parseInt(str1[1],10);year=str1[2];var myDate=new Date();myDate.setFullYear(year,month,day);myDate.setDate(myDate.getDate()+5);month=parseInt(myDate.getMonth())+1;day=myDate.getDate();year=myDate.getFullYear();mm=month>9?month:"0"+month;dd=(day>9?day:"0"+day);newDate=mm+"/"+dd+"/"+year;$("#deptDate1").datePicker().val(newDate).trigger("change");$("#deptDate1").dpSetStartDate(deptDate)}else{if(deptDate1<deptDate){$("#deptDate1").datePicker().val(deptDate).trigger("change")}else{$("#deptDate1").datePicker().val(deptDate1).trigger("change")}$("#deptDate1").dpSetStartDate(deptDate)}$("#deptDate1").dpSetEndDate(new Date().addDays(365).asString())}if(indexVal==2){for(i=1;i<12;i++){if(eval("document.form1.deptDate"+i)!=undefined){pDate=eval("document.form1.deptDate"+(i-1)+".value");cDate=eval("document.form1.deptDate"+i+".value");if(cDate<pDate){$("#deptDate"+i).dpSetStartDate(pDate);$("#deptDate"+i).datePicker().val(pDate).trigger("change")}else{$("#deptDate"+i).dpSetStartDate(pDate)}}else{break}}}}function checkNoOfPax(){var a=document.form1;adult=parseInt(a.nA.value);if(adult==NaN){adult=0}youth=parseInt(a.nY.value);if(youth==NaN){youth=0}child=parseInt(a.nC.value);if(child==NaN){child=0}senior=parseInt(a.nS.value);if(senior==NaN){senior=0}nPax=(adult+youth+child+senior);return true}function populateHomeYouthAge(){var c=document.form1;noYouth=parseInt(c.nY.value);if(checkNoOfPax()){var b=document.getElementById("youthAge");b.innerHTML="";var a=new Array();for(i=0;i<noYouth;i++){a.push(" <input name='youthAge"+i+"' value='20'  type='hidden'/> ")}if(noYouth>0){b.innerHTML=b.innerHTML+a.join("")}}}function populateYouthAge(f,d,b){var g=document.form1;noYouth=parseInt(g.nY.value);if(checkNoOfPax()){var e=document.getElementById("youthAge");e.innerHTML="";var a=new Array();a.push(" <p class='youth-note'>"+d+"</p> ");a.push("<div class='trip-passenger-field '>");var c=new Array();c=f.split("-");for(i=0;i<noYouth;i++){a.push(" <div class='deals-form-field'> "+b+" #"+(i+1)+" <br/> <input name='youthAge"+i+"' size='2' class='tiny' ");if(c.length>0||c[i].length>0){if(c[i]!=undefined){a.push(" value='"+c[i]+"' ")}}a.push("type='text'>  </div>")}a.push(" </div>");if(noYouth>0){e.innerHTML=e.innerHTML+a.join("")}}}function populateHiddenYouthAge(e,c){var f=document.forms[c];noYouth=parseInt(f.nY.value);var d=document.getElementById("youthAges");d.innerHTML="";var a=new Array();var b=new Array();b=e.split("-");for(i=0;i<noYouth;i++){a.push(" <input name='youthAge"+i+"' ");if(b.length>0||b[i].length>0){if(b[i]!=undefined){a.push(" value='"+b[i]+"' ")}}a.push("type='hidden'>")}if(noYouth>0){d.innerHTML=d.innerHTML+a.join("")}}function howToPopulateYouthAge(f,d,b){var g=document.form1;noYouth=parseInt(g.nY.value);if(checkNoOfPax()){var e=document.getElementById("youthAge");e.innerHTML="";var a=new Array();a.push("<p class='youth-note'> "+d+" </p>");a.push("<div id='trip-passenger-field' class='trip-passenger-field'>");var c=new Array();c=f.split("-");for(i=0;i<noYouth;i++){a.push(" <div class='deals-form-field'> "+b+" #"+(i+1)+" <br/> <input name='youthAge"+i+"' class='tiny' maxlength='2' ");if(c.length>0||c[i].length>0){if(c[i]!=undefined){a.push(" value='"+c[i]+"' ")}}a.push("type='text'>  </div>")}a.push(" </div>");if(noYouth>0){e.innerHTML=e.innerHTML+a.join("")}}}function validateRTDate(){rVal=$("input:radio[name=roundtrip]:checked").val();if(rVal==1&&eval("document.form1.from1")==undefined){roundTripCheck()}}function roundTripCheck(){rVal=0;if(document.form1!=undefined){rVal=$("input:radio[name=roundtrip]:checked").val();amtrakReq=$("input[name=isAmtrakRequest]").val();maxDeptDateDaysLimit=365;if(amtrakReq==1){maxDeptDateDaysLimit=335}var anotherTrip=document.getElementById("add-another-trip");if(rVal==0){fromCity=$("#from0").val();toCity=$("#to0").val();deptdate=$("#deptDate0").val();time=$("#time0").val();var contents=document.getElementById("trip-frame");if(contents!=undefined){contents.innerHTML="";document.getElementById("trip-frame").innerHTML=addPortionTrip(0,0,amtrakReq);$("#from0").val(fromCity);$("#to0").val(toCity);$("#deptDate0").val(deptdate);$("#time0").val(time);document.form1.rows.value=1;if(anotherTrip!=undefined){anotherTrip.innerHTML=""}$("#deptDate0").datePicker().val($("#deptDate0").val()).trigger("change");$("#deptDate0").dpSetEndDate(new Date().addDays(maxDeptDateDaysLimit).asString());$("#deptDate0").val(deptdate)}}if(rVal==1){var output=new Array();fromCity=$("#from0").val();toCity=$("#to0").val();deptdate=$("#deptDate0").val();time=$("#time0").val();deptdate1="";if($("#deptDate1").val()!=undefined){deptdate1=$("#deptDate1").val()}time1="";if($("#time1").val()!=undefined){time1=$("#time1").val()}var contents=document.getElementById("trip-frame");if(contents!=undefined){contents.innerHTML="";contents.innerHTML=contents.innerHTML+addPortionTrip(0,1,amtrakReq);contents.innerHTML=contents.innerHTML+addRoundTrip(1,amtrakReq);$("#from0").val(fromCity);$("#to0").val(toCity);$("#deptDate0").val(deptdate);$("#time0").val(time);$("#from1").val(toCity);$("#to1").val(fromCity);$("#fromCity1").val(toCity);$("#toCity1").val(fromCity);if(deptdate1!=""){$("#deptDate1").val(deptdate1)}else{$("#deptDate1").val(deptdate)}if(time1!=""){$("#time1").val(time1)}$("#fromCity1").attr("disabled","disabled");$("#toCity1").attr("disabled","disabled");isAtocRequest=$("#isAtocRequest").val();if(isAtocRequest=="1"&&(document.form1.time1!=undefined&&document.form1.time1.value=="anytime")){$("#time1").val("morning")}if(anotherTrip!=undefined){anotherTrip.innerHTML=""}document.form1.rows.value=2;$("#deptDate0").datePicker().val($("#deptDate0").val()).trigger("change");$("#deptDate1").datePicker().val($("#deptDate1").val()).trigger("change");$("#deptDate0").dpSetEndDate(new Date().addDays(maxDeptDateDaysLimit).asString());$("#deptDate1").dpSetEndDate(new Date().addDays(maxDeptDateDaysLimit).asString());if(eval("document.form1.deptDate1")!=undefined){$("#deptDate0").bind("dpClosed",function(e,selectedDates){var d=selectedDates[0];if(d){d=new Date(d);$("#deptDate1").dpSetStartDate(d.addDays(0).asString())}})}updateRoundTripDate();$("#deptDate0").attr({onChange:"updateRoundTripDate();"})}}if(rVal==2){rows=document.form1.rows.value;if(rows==undefined){rows=6}if(rows<6){rows=6}fromCityArray=new Array(rows);toCityArray=new Array(rows);deptDateArray=new Array(rows);deptTimeArray=new Array(rows);for(i=0;i<rows;i++){if(eval("document.form1.from"+i)!=undefined){from=eval("document.form1.from"+i+".value");if(from!=undefined){fromCityArray[i]=from}}else{fromCityArray[i]=""}if(eval("document.form1.to"+i)!=undefined){to=eval("document.form1.to"+i+".value");if(to!=undefined){toCityArray[i]=to}}else{toCityArray[i]=""}if(eval("document.form1.deptDate"+i)!=undefined){ddate=eval("document.form1.deptDate"+i+".value");if(ddate!=undefined){deptDateArray[i]=ddate}}else{deptDateArray[i]=""}if(eval("document.form1.time"+i)!=undefined){dtime=eval("document.form1.time"+i+".value");if(dtime!=undefined){deptTimeArray[i]=dtime}}else{deptTimeArray[i]=""}}var contents=document.getElementById("trip-frame");if(contents!=undefined){contents.innerHTML="";document.getElementById("trip-frame").innerHTML=addPortionTrip(0,2,amtrakReq);for(i=1;i<rows;i++){contents.innerHTML=contents.innerHTML+addPortionTrip(i,2,amtrakReq)}for(i=0;i<rows;i++){$("#from"+i).val(fromCityArray[i]);$("#to"+i).val(toCityArray[i]);if(deptDateArray[i]!=""){$("#deptDate"+i).datePicker().val(deptDateArray[i]).trigger("change")}else{$("#deptDate"+i).datePicker().val($("#deptDate"+(i-1)).val()).trigger("change")}$("#deptDate"+i).attr({onChange:"updateRoundTripDate();"});if(deptTimeArray[i]!=""){$("#time"+i).val(deptTimeArray[i])}$("#deptDate"+i).dpSetEndDate(new Date().addDays(365).asString())}var output=new Array();output.push("<a href='javascript:addAnotherTrip();'><img src='/redesign/images/img-plus.jpg' class='float-left' alt='Add Another Trip'/></a>");output.push("<div><a href='javascript:addAnotherTrip();'>Add another trip</a></div>");anotherTrip.innerHTML=output.join("")}document.form1.rows.value=rows}reinitialize_cities();return false}}function addAnotherTrip(){rows=1;for(i=0;i<12;i++){if($("#deptDate"+i).val()!=undefined){rows++}}index=rows-1;if(index==12){alert("Maximum number of portions allowed is 12.")}else{$("#trip-frame").append(addPortionTrip(parseInt(index),2,0));document.form1.rows.value=(index+1);$("#deptDate"+index).datePicker().val(getNextMonthDate()).trigger("change");$("#deptDate"+index).dpSetEndDate(new Date().addDays(365).asString());reinitialize_cities()}}function multioverviewSubmit(a,c,b){multiForm=document.forms[a];vpFormName=document.forms[c];if(multiForm.fromFareType.length>0){for(i=0;i<multiForm.fromFareType.length;i++){if(multiForm.fromFareType[i].checked==true){fareType=multiForm.fromFareType[i].value;break}}}else{fareType=multiForm.fromFareType.value}if(fareType==4){vpFormName.submit()}else{multiForm.action=getURLPathString(window.location.pathname)+"multioverview.htm?strAction="+b+"&fromFareType="+fareType;multiForm.submit()}}function portionSubmit(a,b){checkRTCompatibility(a);portionForm=document.forms[a];result=portionForm.isFareCompatible.value;message=portionForm.rtMessage.value;editPortionId=portionForm.editPortionId.value;if(result=="true"){portionForm.strAction.value=b;portionForm.action=getURLPathString(window.location.pathname)+"portionresult.htm";portionForm.submit()}else{res=confirm(message);if(res==true){submitMandatoryRTFares(a,editPortionId)}else{return false}}}function getURLPathString(a){tmpStr=a.substring(0,a.lastIndexOf("/")+1);return tmpStr}function submitMandatoryRTFares(b,a){var c=document.forms[b];c.action=getURLPathString(window.location.pathname)+"portionresult.htm?editPortionId="+a+"&strAction=edit&mandatoryRtSelected=true";c.submit()}function earlierTrain(c,a,b){startTime=getStartTimeHour(c);endTime=0;if(startTime>=0&&startTime<11){startTime=0;endTime=288}else{if(startTime>=11&&startTime<17){startTime=0;endTime=288}else{if(startTime>=17&&startTime<24){startTime=288;endTime=432}}}portionForm=document.forms[a];portionForm.strAction.value=b;document.criteriaForm.minTime.value=startTime;document.criteriaForm.maxTime.value=endTime;var d="&"+getCriteriaParams(c,a);portionForm.action=getURLPathString(window.location.pathname)+"portioncriteria.htm";portionForm.submit()}function laterTrain(c,a,b){startTime=getStartTimeHour(c);endTime=0;if(startTime>=0&&startTime<11){startTime=288;endTime=432}else{if(startTime>=11&&startTime<17){startTime=432;endTime=576}else{if(startTime>=17&&startTime<24){startTime=432;endTime=576}}}portionForm=document.forms[a];portionForm.strAction.value=b;document.criteriaForm.minTime.value=startTime;document.criteriaForm.maxTime.value=endTime;var d="&"+getCriteriaParams(c,a);portionForm.action=getURLPathString(window.location.pathname)+"portioncriteria.htm";portionForm.submit()}function getStartTimeHour(c){var b=parseInt(document.criteriaForm.minTime.value);var a=0;if(b>0){a=Math.floor((b/24))}stTime=a+"";if(stTime.indexOf(".")>0){stTime=stTime.substring(0,stTime.indexOf("."))}return stTime}function getStartTimeMin(c){var b=parseInt(document.criteriaForm.minTime.value);var a=0;if(b>0){a=b%24}stTime=a*2.5;return stTime}function getEndTimeHour(c){var b=parseInt(document.criteriaForm.maxTime.value);var a=Math.floor((b/24));edTime=a+"";if(edTime.indexOf(".")>0){edTime=edTime.substring(0,edTime.indexOf("."))}return edTime}function getEndTimeMin(c){var b=parseInt(document.criteriaForm.maxTime.value);var a=b%24;edTime=0;edTime=a*2.5;return edTime}function getCriteriaParams(m,d){objResultForm=document.forms[d];objCritForm=document.forms[m];var b=objResultForm.portionId.value;var g=objResultForm.faresSelected.value;var l=objResultForm.resultId.value;var r="";if(document.portionHeaderForm!=undefined){r=document.portionHeaderForm.portionFareSelected.value}var t="";var s="";var q="";var a="";var c="";var p="";var k="";var f="";isPassHolder=0;if(objResultForm.p!=undefined){isPassHolder=objResultForm.p.value}familyId="";if(objResultForm.familyId!=undefined){familyId=objResultForm.familyId.value}familyName="";if(objResultForm.familyName!=undefined){familyName=objResultForm.familyName.value}if(objCritForm.zero.checked){t=objCritForm.zero.value}if(objCritForm.one.checked){s=objCritForm.one.value}if(objCritForm.two.checked){q=objCritForm.two.value}var j=objCritForm.minTime.value;var e=objCritForm.maxTime.value;if(objCritForm.fastest.checked){a=objCritForm.fastest.value}if(objCritForm.cheapest.checked){c=objCritForm.cheapest.value}if(objCritForm.comfort.checked){p=objCritForm.comfort.value}if(objCritForm.firsttrain.checked){k=objCritForm.firsttrain.value}if(objCritForm.lasttrain.checked){f=objCritForm.lasttrain.value}v=objResultForm.v.value;stTimeHour=getStartTimeHour(m);stTimeMin=getStartTimeMin(m);edTimeHour=getEndTimeHour(m);edTimeMin=getEndTimeMin(m);var h=new Array();if(objResultForm.zero==undefined){h.push(" <input type='hidden' name='zero' value='"+t+"' />")}if(objResultForm.one==undefined){h.push(" <input type='hidden' name='one' value='"+s+"' />")}if(objResultForm.two==undefined){h.push(" <input type='hidden' name='two' value='"+q+"' />")}if(objResultForm.fastest==undefined){h.push(" <input type='hidden' name='fastest' value='"+a+"' />")}if(objResultForm.cheapest==undefined){h.push(" <input type='hidden' name='cheapest' value='"+c+"' />")}if(objResultForm.comfort==undefined){h.push(" <input type='hidden' name='comfort' value='"+p+"' />")}if(objResultForm.firsttrain==undefined){h.push(" <input type='hidden' name='firsttrain' value='"+k+"' />")}if(objResultForm.lasttrain==undefined){h.push(" <input type='hidden' name='lasttrain' value='"+f+"' />")}if(objResultForm.familyId==undefined){h.push(" <input type='hidden' name='familyId' value='"+familyId+"' />")}if(objResultForm.familyName==undefined){h.push(" <input type='hidden' name='familyName' value='"+familyName+"' />")}h.push(" <input type='hidden' name='minTimeHr' value='"+stTimeHour+"' />");h.push(" <input type='hidden' name='maxTimeHr' value='"+edTimeHour+"' />");h.push(" <input type='hidden' name='minTime' value='"+stTimeHour+"' />");h.push(" <input type='hidden' name='maxTime' value='"+edTimeHour+"' />");h.push(" <input type='hidden' name='minTimeMin' value='"+stTimeMin+"' />");h.push(" <input type='hidden' name='maxTimeMin' value='"+edTimeMin+"' />");var n=document.getElementById("criteriaFields");if(n!=undefined){n.innerHTML="";n.innerHTML=n.innerHTML+h.join("")}var o="zero="+t+"&one="+s+"&two="+q+"&minTimeHr="+stTimeHour+"&maxTimeHr="+edTimeHour+"&minTime="+stTimeHour+"&maxTime="+edTimeHour+"&minTimeMin="+stTimeMin+"&maxTimeMin="+edTimeMin+"&fastest="+a+"&cheapest="+c+"&comfort="+p+"&firsttrain="+k+"&lasttrain="+f+"&fareKey="+r+"&faresSelected="+g+"&resultId="+l+"&portionId="+b+"&p="+isPassHolder+"&v="+v+"&familyId="+familyId+"&familyName="+familyName;return o}function submitCriteria(criteriaForm,presultForm){objResultForm=document.forms[presultForm];objCritForm=document.forms[criteriaForm];var portionId=objResultForm.portionId.value;var faresSelected=objResultForm.faresSelected.value;var resultId=objResultForm.resultId.value;var viewType=objResultForm.v.value;var params=getCriteriaParams(criteriaForm,presultForm);prFlag=objCritForm.processFlag.value;if(prFlag=="true"){return false}if(prFlag=="false"){objCritForm.processFlag.value="true"}var action=getURLPathString(window.location.pathname)+"portioncriteria.htm";var output=new Array();output.push(" <form name='PtpResults'  method='post'> ");output.push(" <input type='hidden' name='action' />");output.push(" <input type='hidden' name='portionId' value='"+portionId+"' />");output.push(" <input type='hidden' name='resultId' value='"+resultId+"' />");output.push(" <input type='hidden' name='faresSelected' value='"+faresSelected+"'/>");output.push(" <input type='hidden' name='v' value='"+viewType+"'/>");output.push(" <input type='hidden' name='p' value='"+isPassHolder+"'/>");output.push(" <input type='hidden' name='familyId' value='"+familyId+"'/>");output.push(" </form> ");var resultTxt1="";var contents=document.getElementById("portioncontents");contents.innerHTML="";document.getElementById("portioncontents").innerHTML="<div align='center'><img src='/redesign/images/fs_waiting.gif' alt='' border='0' align='absmiddle' /></div>";$.ajax({url:action,type:"POST",cache:false,data:params,dataType:"text/html",timeout:4000,error:function(){var contents=document.getElementById("portioncontents");contents.innerHTML="";document.getElementById("portioncontents").innerHTML=output.join("")},success:function(resultTxt){var contents=document.getElementById("portioncontents");contents.innerHTML="";document.getElementById("portioncontents").innerHTML=resultTxt;compareHideUnHide();cssScript=getIndicatorCSSscript(resultTxt);eval(cssScript);tb_init("a.thickbox, area.thickbox, input.thickbox")}});objCritForm.processFlag.value="false"}function getIndicatorCSSscript(a){scriptIndex1=a.indexOf("<script>");scriptIndex2=a.indexOf("}");strScript=a.substring(scriptIndex1+8,scriptIndex2+3);return strScript}function updatePrice(portionId,priceSelected){var strPrice=priceSelected.value;strPrice=strPrice.substring(0,strPrice.indexOf("@@"));var index=portionId.substring(portionId.indexOf("_")+1,portionId.length);var strFare=priceSelected.value;eval('document.portionHeaderForm.portionFareSelected.value="'+strFare+'"');fareIndex=(strFare.substring(strFare.indexOf("@@")+2,strFare.length));fareKeyType=strFare.substring(strFare.length-1,strFare.length);var strVar=portionId+"_PRICE";if(document.portionHeaderForm.PORTION_PRICE.length>0){eval("document.portionHeaderForm.PORTION_PRICE["+index+"].value="+strPrice)}else{eval("document.portionHeaderForm.PORTION_PRICE.value="+strPrice)}document.getElementById(strVar+"_LABEL").innerHTML="";document.getElementById(strVar+"_LABEL").innerHTML=strPrice;updateTotalPrice()}function updateFareCSS(a){$("input[type='radio']").parent().removeClass();$("input[type='radio']").parent().addClass("td-choice-options first");$("#"+a).removeClass();$("#"+a).addClass("td-choice-options first on")}function updateTotalPrice(){var b=0;if(document.portionHeaderForm.PORTION_PRICE.length>0){for(i=0;i<document.portionHeaderForm.PORTION_PRICE.length;i++){b+=parseFloat(document.portionHeaderForm.PORTION_PRICE[i].value)}}else{b+=parseFloat(document.portionHeaderForm.PORTION_PRICE.value)}var a=b+"";if(a.indexOf(".")==-1){a=b+".00"}document.getElementById("PORTION_TOTAL_PRICE_LABEL").innerHTML="";document.getElementById("PORTION_TOTAL_PRICE_LABEL").innerHTML=a}function aafSubmit(a){var b=document.forms[a];b.submit()}function gotoPortion(c,b){var d=document.forms[c];var a=d.faresSelected.value;d.method="post";d.action=getURLPathString(window.location.pathname)+"portionresult.htm?editPortionId="+b+"&strAction=goto";d.submit()}function modifyPortion(b,a){var c=document.forms[b];c.action=getURLPathString(window.location.pathname)+"portionresult.htm?editPortionId="+a+"&strAction=edit";c.submit()}function addToCart(b,a){actionName=getURLPathString(window.location.pathname)+"add_to_cart.htm";var c=document.forms[b];c.action=actionName;a.disabled=true;c.submit()}function compareHideUnHide(){var c=new switchicon("icongroup","div");var a=ptpMessage.linkClose+' <img src="/redesign/images/img-arrow-collapse.jpg" alt="" />';var b=ptpMessage.linkViewFare+'<img src="/redesign/images/img-arrow-expand.jpg"  alt="" />';c.setHeader(a,b);c.collapsePrevious(false);c.setPersist(true,0);c.init()}String.prototype.trim=function(){return this.replace(/^\s*/,"").replace(/\s*$/,"")};function checkRTCompatibility(d){objResultForm=document.forms[d];var e=objResultForm.portionId.value;var c=objResultForm.faresSelected.value;var a=objResultForm.resultId.value;var b=document.portionHeaderForm.portionFareSelected.value;var h="fareKey="+b+"&faresSelected="+c+"&resultId="+a+"&portionId="+e;var g=getURLPathString(window.location.pathname)+"rtcompatibility.htm?"+h;result=true;var f="";contents="";$.ajax({url:g,type:"GET",cache:false,async:false,dataType:"text/html",error:function(){result=false},success:function(k){var j=document.getElementById("rtcompatible");j.innerHTML="";document.getElementById("rtcompatible").innerHTML=k}})}function updateShoppingCartTotal(c,a){shopForm=document.forms[c];amount=0;if(shopForm.itemFare!=undefined){if(shopForm.itemFare.length>0){for(i=0;i<shopForm.itemFare.length;i++){amount+=parseFloat(shopForm.itemFare[i].value)}}else{amount+=parseFloat(shopForm.itemFare.value)}var b=amount+"";if(b.indexOf(".")==-1){b=amount+".00"}document.getElementById("total").innerHTML="";document.getElementById("total").innerHTML=a+""+b}}function upgradePortionFare(d,e,c){objResultForm=document.forms[d];var a=objResultForm.resultId.value;var b=objResultForm.faresSelected.value;var g="fareKey="+c+"&faresSelected="+b+"&resultId="+a+"&portionId="+e;var f=getURLPathString(window.location.pathname)+"fareupgrade.htm?"+g;objResultForm.action=f;objResultForm.submit()}function upgradeAllPortions(a){objResultForm=document.forms[a];var b=getURLPathString(window.location.pathname)+"fareupgrade.htm?strAction=upgradeall";objResultForm.action=b;objResultForm.submit()}function passSubmit(e,g){passForm=document.forms[e];var d=passForm.portionId.value;var a=passForm.resultId.value;var c=passForm.faresSelected.value;var f=passForm.fromFareType.value;var b="";if(passForm.fareKey!=undefined){if(passForm.fareKey.length>0){for(i=0;i<passForm.fareKey.length;i++){if(passForm.fareKey[i].checked==true){b=passForm.fareKey[i].value;break}}}else{b=passForm.fareKey.value}}var h="strAction="+g+"&fareKey="+b+"&faresSelected="+c+"&resultId="+a+"&portionId="+d+"&fromFareType="+f;alert("params "+h);passForm.action=getURLPathString(window.location.pathname)+"passresult.htm?"+h;passForm.submit()}function modifyPass(b,a){var d=document.forms[b];d.portionId.value=a;var c=d.fromFareType.value;d.action=getURLPathString(window.location.pathname)+"passresult.htm?strAction=edit&fromFareType="+c;d.submit()}function passHolderAddToCartSubmit(b,a){var c=document.forms[b];c.fareKey.value=a;actionName=getURLPathString(window.location.pathname)+"add_to_cart.htm";c.action=actionName;c.submit()}function aafAddToCartSubmit(b,a){var c=document.forms[b];c.fareKey.value=a;actionName=getURLPathString(window.location.pathname)+"aaf_invoice.htm";c.action=actionName;c.submit()}function passFormSubmit(b,a){var c=document.forms[b];c.fareKey.value=a;actionName=getURLPathString(window.location.pathname)+"passresult.htm";c.action=actionName;c.submit()}function editPass(d,c){var f=document.forms[d];var b=f.faresSelected.value;var a="";f.portionId.value=c;var e=f.fromFareType.value;f.method="post";f.action=getURLPathString(window.location.pathname)+"passresult.htm?strAction=edit&fromFareType="+e;f.submit()}function minimiseAllPassFares(portionId){var checkboxes=document.forms.PtpResults.elements.fareCheckBox;rlength=document.forms.PtpResults.fareKey.length;for(var i=0;i<rlength;i++){$("#fareCheck"+i).css("display","none")}var index=portionId.substring(portionId.indexOf("_")+1,portionId.length);index=parseInt(index)+1;strPrice="0.00";var strVar=portionId+"_PRICE";if(document.passHeaderForm.PORTION_PRICE.length>0){eval("document.passHeaderForm.PORTION_PRICE["+index+"].value="+strPrice)}else{eval("document.passHeaderForm.PORTION_PRICE.value="+strPrice)}document.getElementById(strVar+"_LABEL").innerHTML="";document.getElementById(strVar+"_LABEL").innerHTML=strPrice;updatePassTotalPrice()}function updatePassPrice(portionId,priceSelected){var strPrice=priceSelected.value;strPrice=strPrice.substring(0,strPrice.indexOf("@@"));var index=portionId.substring(portionId.indexOf("_")+1,portionId.length);index=parseInt(index)+1;var strFare=priceSelected.value;eval('document.passHeaderForm.portionFareSelected.value="'+strFare+'"');fareIndex=(strFare.substring(strFare.indexOf("@@")+2,strFare.length));fareKeyType=strFare.substring(strFare.length-1,strFare.length);if(priceSelected.checked==false){strPrice="0"}var strVar=portionId+"_PRICE";if(document.passHeaderForm.PORTION_PRICE.length>0){eval("document.passHeaderForm.PORTION_PRICE["+index+"].value="+strPrice)}else{eval("document.passHeaderForm.PORTION_PRICE.value="+strPrice)}document.getElementById(strVar+"_LABEL").innerHTML="";document.getElementById(strVar+"_LABEL").innerHTML=strPrice;updatePassTotalPrice()}function updatePassTotalPrice(){var b=0;if(document.passHeaderForm.PORTION_PRICE.length>0){for(i=0;i<document.passHeaderForm.PORTION_PRICE.length;i++){b+=parseFloat(document.passHeaderForm.PORTION_PRICE[i].value)}}else{b+=parseFloat(document.passHeaderForm.PORTION_PRICE.value)}var a=b+"";if(a.indexOf(".")==-1){a=b+".00"}document.getElementById("PORTION_TOTAL_PRICE_LABEL").innerHTML="";document.getElementById("PORTION_TOTAL_PRICE_LABEL").innerHTML=a}function addPassToCart(a){actionName="/"+getSaleCountry()+"/shopping/add_pass_selector_product.htm";var b=document.forms[a];b.action=actionName;return false}function getPassHolderEarlierTrain(a,b){var c=document.forms[a];minTime=c.minTime.value;maxTime=c.maxTime.value;resultId=c.resultId.value;c.action=getURLPathString(window.location.pathname)+"passholdercriteria.htm?strAction="+b+"&minTime="+minTime+"&maxTime="+maxTime+"&resultId="+resultId;c.submit()}function getPassReservationEarlierLaterTrain(c,e){var f=document.forms[c];minTime=f.minTime.value;maxTime=f.maxTime.value;resultId=f.resultId.value;portionId=f.portionId.value;var d=f.fromFareType.value;var b=f.faresSelected.value;var a="";if(f.fareKey!=undefined){if(f.fareKey.length>0){for(i=0;i<f.fareKey.length;i++){if(f.fareKey[i].checked==true){a=f.fareKey[i].value;break}}}else{a=f.fareKey.value}}f.action=getURLPathString(window.location.pathname)+"passresult.htm?strAction="+e+"&minTime="+minTime+"&maxTime="+maxTime+"&resultId="+resultId+"&portionId="+portionId+"&fareKey="+a+"&faresSelected="+b+"&fromFareType="+d;f.submit()}function getAafTripReservationEarlierLaterTrain(d,f){var h=document.forms[d];minTime=h.minTime.value;maxTime=h.maxTime.value;resultId=h.resultId.value;portionId=h.portionId.value;var e=h.fromFareType.value;var c=h.faresSelected.value;var b="";if(h.fareKey!=undefined){if(h.fareKey.length>0){for(i=0;i<h.fareKey.length;i++){if(h.fareKey[i].checked==true){b=h.fareKey[i].value;break}}}else{b=h.fareKey.value}}var a=window.location.href;var g=a.substring(a.indexOf("?")+1);h.action=window.location.pathname+"?strAction="+f+"&minTime="+minTime+"&maxTime="+maxTime+"&resultId="+resultId+"&portionId="+portionId+"&fareKey="+b+"&faresSelected="+c+"&fromFareType="+e+g;h.submit()}function roundTripCheckHome(b){if(b.value==0){fromCity=document.form1.from0.value;toCity=document.form1.to0.value;deptdate=document.form1.deptDate0.value;document.form1.from0.value=fromCity;document.form1.to0.value=toCity;document.form1.deptDate0.value=deptdate;document.form1.from1.value="";document.form1.to1.value="";document.form1.deptDate1.disabled=true;$("#deptDate0").datePicker().val($("#deptDate0").val()).trigger("change");$("#deptDate1").addClass("dp-disabled")}if(b.value==1){var a=new Array();fromCity=document.form1.from0.value;toCity=document.form1.to0.value;deptdate=document.form1.deptDate0.value;time=document.form1.time0.value;deptdate1="";if(document.form1.deptDate1!=undefined){deptdate1=document.form1.deptDate1.value}document.form1.from0.value=fromCity;document.form1.to0.value=toCity;document.form1.deptDate0.value=deptdate;document.form1.time0.value=time;document.form1.from1.value=toCity;document.form1.to1.value=fromCity;document.form1.deptDate1.disabled=false;if(deptdate1!=""){document.form1.deptDate1.value=deptdate1}else{document.form1.deptDate1.value=deptdate}$("#deptDate0").datePicker().val($("#deptDate0").val()).trigger("change");$("#deptDate1").dpSetDisabled(false);$("#deptDate1").datePicker().val($("#deptDate1").val()).trigger("change");updateRoundTripDate();$("#deptDate0").attr({onChange:"updateRoundTripDate();"})}}function populateRoundTripHome(){var a=document.form1;indexVal=0;for(i=0;i<a.roundtrip.length;i++){if(a.roundtrip[i].checked==true){indexVal=a.roundtrip[i].value;break}}if(indexVal==1){fromCity=document.form1.from0.value;toCity=document.form1.to0.value;document.form1.from1.value=toCity;document.form1.to1.value=fromCity}nA=document.form1.nA.value;if(nA.trim().length==0){document.form1.nA.value="0"}nC=document.form1.nC.value;if(nC.trim().length==0){document.form1.nC.value="0"}nY=document.form1.nY.value;if(nY.trim().length==0){document.form1.nY.value="0"}nS=document.form1.nS.value;if(nS.trim().length==0){document.form1.nS.value="0"}}$(document).ready(function(){var a=document.form1;if(a&&a.roundtrip){indexVal=0;for(i=0;i<a.roundtrip.length;i++){if(a.roundtrip[i].checked==true){indexVal=a.roundtrip[i].value;break}}if(indexVal==0){if(a.from1){a.from1.value="";a.to1.value="";a.deptDate1.disabled=true;$("#deptDate1").addClass("dp-disabled")}}else{if(indexVal==1){if(a.from1){a.from1.value=a.to0.value;a.to1.value=a.from0.value;a.deptDate1.disabled=false;$("#deptDate1").removeClass("dp-disabled")}}}}});$(document).ready(function(){var c=3;var f=$("ul#ptp_carousel > li");var b=f.size();if(b>c){var d=$("li#current-trip").get(0);var a=f.index(d);var e=a-Math.floor(c/2);if(e<0){e=0}if(e>b-c){e=b-c}jQuery("#ptp_carousel").jcarousel({vertical:true,scroll:1,visible:c,start:e+1})}});function howToRoundTripCheck(){rVal=$("input:radio[name=roundtrip]:checked").val();amtrakReq=0;if(document.form1.isAmtrakRequest!=undefined){amtrakReq=document.form1.isAmtrakRequest.value}var anotherTrip=document.getElementById("add-another-trip");if(rVal==0){fromCity=document.form1.from0.value;toCity=document.form1.to0.value;deptdate=document.form1.deptDate0.value;time=document.form1.time0.value;var contents=document.getElementById("trip-frame");contents.innerHTML="";document.getElementById("trip-frame").innerHTML=addPortionTrip(0,0,amtrakReq);document.form1.from0.value=fromCity;document.form1.to0.value=toCity;document.form1.deptDate0.value=deptdate;document.form1.time0.value=time;document.form1.rows.value=1;anotherTrip.innerHTML="";$("#deptDate0").datePicker().val($("#deptDate0").val()).trigger("change");$("#deptDate0").dpSetEndDate(new Date().addDays(365).asString())}if(rVal==1){var output=new Array();output.push("<div class='trip-search-field-cars' id='trip-search-field-cars'></div>");fromCity=document.form1.from0.value;toCity=document.form1.to0.value;deptdate=document.form1.deptDate0.value;time=document.form1.time0.value;deptdate1="";if(document.form1.deptDate1!=undefined){deptdate1=document.form1.deptDate1.value}var contents=document.getElementById("trip-frame");contents.innerHTML="";contents.innerHTML=contents.innerHTML+addPortionTrip(0,1,amtrakReq);contents.innerHTML=contents.innerHTML+addRoundTrip(1,amtrakReq)+output.join("");document.form1.from0.value=fromCity;document.form1.to0.value=toCity;document.form1.deptDate0.value=deptdate;document.form1.time0.value=time;document.form1.from1.value=toCity;document.form1.fromCity1.value=toCity;document.form1.to1.value=fromCity;document.form1.toCity1.value=fromCity;if(deptdate1!=""){document.form1.deptDate1.value=deptdate1}else{document.form1.deptDate1.value=deptdate}document.form1.fromCity1.disabled=true;document.form1.toCity1.disabled=true;anotherTrip.innerHTML="";document.form1.rows.value=2;$("#deptDate0").datePicker().val($("#deptDate0").val()).trigger("change");$("#deptDate1").datePicker().val($("#deptDate1").val()).trigger("change");$("#deptDate0").dpSetEndDate(new Date().addDays(365).asString());$("#deptDate1").dpSetEndDate(new Date().addDays(365).asString());validateRTDate();updateRoundTripDate();$("#deptDate0").attr({onChange:"updateRoundTripDate();"})}if(rVal==2){rows=document.form1.rows.value;if(rows==undefined){rows=3}if(rows<3){rows=3}fromCityArray=new Array(rows);toCityArray=new Array(rows);deptDateArray=new Array(rows);deptTimeArray=new Array(rows);for(i=0;i<rows;i++){if(eval("document.form1.from"+i)!=undefined){from=eval("document.form1.from"+i+".value");if(from!=undefined){fromCityArray[i]=from}}else{fromCityArray[i]=""}if(eval("document.form1.to"+i)!=undefined){to=eval("document.form1.to"+i+".value");if(to!=undefined){toCityArray[i]=to}}else{toCityArray[i]=""}if(eval("document.form1.deptDate"+i)!=undefined){ddate=eval("document.form1.deptDate"+i+".value");if(ddate!=undefined){deptDateArray[i]=ddate}}else{deptDateArray[i]=""}if(eval("document.form1.time"+i)!=undefined){dtime=eval("document.form1.time"+i+".value");if(dtime!=undefined){deptTimeArray[i]=dtime}}else{deptTimeArray[i]=""}}var contents=document.getElementById("trip-frame");contents.innerHTML="";document.getElementById("trip-frame").innerHTML=addPortionTrip(0,2,0);for(i=1;i<rows;i++){contents.innerHTML=contents.innerHTML+addPortionTrip(i,2,0)}for(i=0;i<rows;i++){$("#from"+i).val(fromCityArray[i]);$("#to"+i).val(toCityArray[i]);if(deptDateArray[i]!=""){$("#deptDate"+i).datePicker().val(deptDateArray[i]).trigger("change")}else{$("#deptDate"+i).datePicker().val($("#deptDate"+i).val()).trigger("change")}if(deptTimeArray[i]!=""){$("#time"+i).val(deptTimeArray[i])}$("#deptDate"+i).dpSetEndDate(new Date().addDays(365).asString())}var output=new Array();output.push("<a href='javascript:addAnotherTrip();'><img src='/redesign/images/img-plus.jpg' class='float-left' alt='Add Another Trip'/></a>");output.push("<div><a href='javascript:addAnotherTrip();'>Add another trip</a></div>");anotherTrip.innerHTML=output.join("");document.form1.rows.value=rows}reinitialize_cities();return false}function atoc_city_check(){var a=document.form1;if(a==undefined){return}fromCity=a.from0.value;toCity=a.to0.value;indexVal=0;if(a!=undefined){for(i=0;i<a.roundtrip.length;i++){if(a.roundtrip[i].checked==true){indexVal=a.roundtrip[i].value;break}}}if(indexVal==2){return 0}isAtocFromCity="0";isAtocToCity="0";isAtocRequest=$("#isAtocRequest").val();oldFromCity="";oldToCity="";if(document.form1.oldFromCity!=undefined){oldFromCity=document.form1.oldFromCity.value}if(document.form1.oldToCity!=undefined){oldToCity=document.form1.oldToCity.value}if(oldFromCity!=fromCity||oldToCity!=toCity){isAtocRequest="0";if(oldFromCity!=fromCity){if(fromCity.length>0){isAtocFromCity=checkAtocCity(fromCity)}}if(oldToCity!=toCity){if(toCity.length>0){isAtocToCity=checkAtocCity(toCity)}}}if((oldFromCity==fromCity&&oldToCity==toCity)&&isAtocRequest==1){isAtocFromCity="1";isAtocToCity="1"}if(isAtocFromCity=="0"&&isAtocToCity=="0"){$("#multicity").show();$("#browseschedule").show();$("#isAtocRequest").val("0");$("#time0").val("anytime");if(document.form1.time1!=undefined){$("#time1").val("anytime")}}if(isAtocFromCity=="1"||isAtocToCity=="1"){$("#multicity").hide();$("#browseschedule").hide();$("#isAtocRequest").val("1");if(document.form1.time0.value=="anytime"){$("#time0").val("morning")}if(document.form1.time1!=undefined&&document.form1.time1.value=="anytime"){$("#time1").val("morning")}}if(document.form1.oldFromCity!=undefined){document.form1.oldFromCity.value=fromCity}if(document.form1.oldToCity!=undefined){document.form1.oldToCity.value=toCity}}function checkAtocCity(a){var b="../../../biz/atoc_city_check.jsp?cityName="+a;result="0";$.ajax({url:b,type:"GET",cache:false,async:false,dataType:"text/html",error:function(){resultTxt="0"},success:function(c){if(c=="1"){result="1"}else{result="0"}}});return result}function getAtocEarlierTrain(a,c){var b=document.forms[a];resultId=b.resultId.value;b.action=getURLPathString(window.location.pathname)+"portioncriteria.htm?strAction="+c+"&resultId="+resultId;b.submit()};