var arrCityIds,arrCityNames,arrCityMatrix;function init()
{IsRoundTrip();try{SetToolTip();}catch(e){}}
var arrAllCityIds=new Array();var arrAllCityNames=new Array();var arrAllCityMatrix=new Array();function setValues()
{var fromCity=document.getElementById("cmbFrom");var toCity=document.getElementById("cmbTo");if(fromCity.selectedIndex==-1)
{alert("Please select From city");return false;}
if(toCity.selectedIndex==-1)
{alert("Please select To city");return false;}
document.getElementById("waitDiv").style.visibility="visible"
document.getElementById("cmbFrom").disable="disable"
document.getElementById("cmbTo").disable="disable"
document.getElementById("cmbSeats").disable="disable"
document.getElementById("txtFromCityId").value=document.getElementById("cmbFrom").value;document.getElementById("txtFromCityName").value=document.getElementById("cmbFrom").options[document.getElementById("cmbFrom").selectedIndex].text;document.getElementById("txtToCityId").value=document.getElementById("cmbTo").value;document.getElementById("txtToCityName").value=document.getElementById("cmbTo").options[document.getElementById("cmbTo").selectedIndex].text;return true;}
function fillFromCities()
{$.ajax({url:'GetJSONResponse.ashx?q=FC',success:function(data){var selectedFromCityID=0;var selectedToCityID=0;var fromCity=document.getElementById("cmbFrom");fromCity.options.length=0;var arrdata=eval(data);var fromCityIDs=eval(arrdata[0]);var fromCityNames=eval(arrdata[1]);fromCity.options.length=fromCityIDs.length;if($("#txtFromCityId")!=null)
{if($("#txtFromCityId").val()=='')
{selectedFromCityID=fromCityIDs[0];}
else
{selectedFromCityID=$("#txtFromCityId").val();}}
var flag=true;for(var i=0;i<fromCityIDs.length;i++)
{if(fromCityIDs[i]!=-1)
{fromCity.options[i].text=fromCityNames[i];fromCity.options[i].value=fromCityIDs[i];if(selectedFromCityID==fromCityIDs[i]&&flag)
{fromCity.options[i].selected=true;flag=false;}}
else
{fromCity.options[i].text="-------------------";fromCity.options[i].value="-1";}}
fillToCities();}});}
function fillToCities()
{var fromCityId=document.getElementById("cmbFrom").value;if(fromCityId==-1)
{try{var toCity=document.getElementById("cmbTo");toCity.options.length=1;toCity.options[0].text='--------';toCity.options[0].value=-1;}catch(e){alert(e.message);}
return;}
var strurl='GetJSONResponse.ashx?q=TC&fid='+fromCityId;$.ajax({url:strurl,success:function(data){try{var arrdata=eval(data);var toCityIDs=eval(arrdata[0]);var toCityNames=eval(arrdata[1]);var toCity=document.getElementById("cmbTo");toCity.options.length=toCityIDs.length;if($("#txtToCityId")!=null)
{if($("#txtToCityId").val()=='')
{selectedToCityID=toCityIDs[0];}
else
{selectedToCityID=$("#txtToCityId").val();}}
for(var i=0;i<toCityIDs.length;i++)
{toCity.options[i].text=toCityNames[i];toCity.options[i].value=toCityIDs[i];if(selectedToCityID==toCityIDs[i])
{toCity.options[i].selected=true;}}}catch(e){alert(e.message);}}});}
function getCityName(cityId)
{for(var i=0;i<arrCityIds.length;i++)
{if(arrCityIds[i]==cityId)
{return arrCityNames[i];break;}}}
function SetToolTip()
{document.getElementById("rblRoundTrip_0").title="Select if one way (no return journey) booking needed";document.getElementById("rblRoundTrip_1").title="Select if return journey booking needed";document.getElementById("rblRoundTrip_0").parentNode.title="Select if one way (no return journey) booking needed";document.getElementById("rblRoundTrip_1").parentNode.title="Select if return journey booking needed";}
function IsRoundTrip()
{var roundTrip=document.getElementById("rblRoundTrip_0").checked;if(roundTrip==false)
{document.getElementById("tblReturnDate").style.display=""}
else
{document.getElementById("tblReturnDate").style.display="none"}}
function showCal()
{var now=new Date();var cal18=new CalendarPopup("testdiv1");cal18.offsetX=-97;cal18.offsetY=20;cal18.setCssPrefix("TEST");cal18.addDisabledDates(null,formatDate(addDays(now,-1),"yyyy-MM-dd"));cal18.addDisabledDates(formatDate(addDays(now,31),"yyyy-MM-dd"),null);cal18.select(document.forms['form1'].txtDate,'anchor1','dd-NNN-yyyy',document.forms['form1'].txtDate2);return false;}
function showCal2()
{var currDate=new Date();var now=new Date();var date1=document.getElementById("txtDate").value;var year=date1.substring(7,11);var monthName=date1.substring(3,6);var month=GetMonthNo(monthName);var day=date1.substring(0,2);now.setFullYear(year,month-1,day);var cal28=new CalendarPopup("testdiv2");cal28.offsetX=-97;cal28.offsetY=20;cal28.setCssPrefix("TEST");cal28.addDisabledDates(null,formatDate(addDays(now,-1),"yyyy-MM-dd"));cal28.addDisabledDates(formatDate(addDays(currDate,31),"yyyy-MM-dd"),null);cal28.select(document.forms['form1'].txtDate2,'anchor2','dd-NNN-yyyy',null);return false;}
function GetMonthNo(monName)
{var monNo=1;switch(monName)
{case"Jan":monNo=1;break;case"Feb":monNo=2;break;case"Mar":monNo=3;break;case"Apr":monNo=4;break;case"May":monNo=5;break;case"Jun":monNo=6;break;case"Jul":monNo=7;break;case"Aug":monNo=8;break;case"Sep":monNo=9;break;case"Oct":monNo=10;break;case"Nov":monNo=11;break;case"Dec":monNo=12;break;}
return monNo;}
function addDays(myDate,days)
{return new Date(myDate.getTime()+days*60*60*24*1000);}
function addMinuts(myDate,minuts)
{return new Date(myDate.getTime()+minuts*60*1000);}
