var refineSrch;
var newSrch;
var isNewSrch=true;
var trainListDetails = new Array();
var http;
var distanceID=document.getElementById("disAndtrnType")	;
var fareID=document.getElementById("fareTD");
var currentDate;

function switchPage(formName, event){
	var form = document.forms[formName];
  	if(form.fareis.value==""){
  		alert("Please Select the Fare");
  		return false;
  	}
  	form.event.value = event;
  	form.submit();
}

function getDtObject(dateStr,del){
	var splitedDate=dateStr.split(del);
	var dtDay=splitedDate[0];
	var dtMnth=splitedDate[1];
	var dtYr=splitedDate[2];
	var dt=new Date();
	dt.setFullYear(dtYr,dtMnth-1,dtDay);
	return dt;
}

function y2k(number){ 
	return (number<1000)?number+1900:number; 
}

function showFirstNav(){	
	refineSrch=document.getElementById("refineSrch");
	newSrch=document.getElementById("newSrch");
}

var trainClass=new Array();
/**display train list*/
/**Route Details*/
function displayTrainsList()
{
	var irTrainsList=document.getElementById("irTrainsList");		
	var str="";
	str+="<table border='1' cellspacing='1' cellpadding='2' width='750' bordercolor='#F2F2F2'>";
	for(var i=0; i<trainListDetails.length; i++)
	{
		str+="<tr>";
			str+="<td width='20%'>";
				str+="<table cellspacing='0' cellpadding='0'><tr><td>";
					str+="<span class='subtitle18'>";
						str+=trainListDetails[i].trainName;
					str+="</span>";
				str+="</td></tr>";
				str+="<tr><td>";
					str+="<span class='subtitle18'>";
						str+="<a href=\"#"+trainListDetails[i].trainNo+"\" onclick=\"show_Route_Details('"+trainListDetails[i].trainNo+"', '"+trainListDetails[i].journeyDate+"', 'trnNo')\">";
							str+=trainListDetails[i].trainNo;
						str+="</a>";
					str+="</span>";
				str+="</td></tr>";
				str+="</table>";
			str+="</td>";
		
			str+="<td width='17%'>";
				str+="<table cellspacing='0' cellpadding='0'><tr><td>";
					str+="<span class='subtitle18'>";
						str+=trainListDetails[i].srcStnName;
					str+="</span>";
				str+="</td></tr>";
				str+="<tr><td>";
					str+="<span class='subtitle18'>";
						str+=trainListDetails[i].depTimeSrc;
					str+="</span>";
				str+="</td></tr>";
				str+="</table>";
			str+="</td>";
		
			str+="<td width='17%'>";
				str+="<table cellspacing='0' cellpadding='0'><tr><td>";
					str+="<span class='subtitle18'>";
						str+=trainListDetails[i].destStnName;
					str+="</span>";
				str+="</td></tr>";
				str+="<tr><td>";
					str+="<span class='subtitle18'>";
						str+=trainListDetails[i].arrTimeDest;
					str+="</span>";
				str+="</td></tr></table>";
			str+="</td>";
			
			str+="<td width='16%'>";
				str+="<span class='subtitle18'>";
					str+=trainListDetails[i].daysOfRun;
				str+="</span>";
			str+="</td>";
			
			var trainClass=trainListDetails[i].TrainClass;
			var trainClassLength=trainClass.length;
			var tempStr="";
			for(l=0; l<trainClassLength; l++)
			{
				tempStr+="<input type='radio' name='journeyclass' value='"+trainClass[l]+"' onClick=\"return selectedTrain('"+i+"','"+trainClass[l]+"');\">"+trainClass[l]+"</input>&nbsp;";
			}
			str+="<td width='30%'>";
				str+="<span class='subtitle18'>";
					str+=tempStr;
				str+="</span>";
			str+="</td>";
			
		str+="</tr>";
	}
	str+="</table>";	
	irTrainsList.innerHTML=str;
}

function jsonObjForTicketDisplay(jsonstr)
{
var js=eval('('+jsonstr+')');
return js;
}


var sourceStnCode;
var destinationStnCode;
var toStationCode;
var FromStationCode;
var globalDOJ;
function selectedTrain(i, jCls)
{
	var displaySelTrain=document.getElementById("selectedTrainDisplay");	
	var selectedTrain="";
	selectedTrain+="<table border=\"1\" cellpadding=\"0\" cellspacing=\"0\" width=\"200\" bordercolor='#F2F2F2'>";
	selectedTrain+="<tr><td width=\"90\"><span class='subtitle20'>Train Name</span></td>";
	selectedTrain+="<td width=\"110\"><span class='subtitle20'>"+trainListDetails[i].trainName+"</span></td></tr>";
	selectedTrain+="<tr><td><span class='subtitle20'>Train No</span></td>";
	selectedTrain+="<td><span class='subtitle20'>"+trainListDetails[i].trainNo+"</span></td></tr>";
	selectedTrain+="<tr><td><span class='subtitle20'>From</span></td>";
	selectedTrain+="<td><span class='subtitle20'>"+trainListDetails[i].frmStation+"</span></td></tr>";
	selectedTrain+="<tr><td><span class='subtitle20'>To</span></td>";
	selectedTrain+="<td><span class='subtitle20'>"+trainListDetails[i].toStation+"</span></td></tr>";
	globalDOJ=trainListDetails[i].journeyDateMnth;
	selectedTrain+="<tr><td><span class='subtitle20'>Journey Date</span></td>";
	selectedTrain+="<td id=\"desLeavingDate\"><span class='subtitle20'>"+trainListDetails[i].journeyDateMnth+"</span></td></tr>";
	selectedTrain+="<tr><td id=\"disAndtrnType\" colspan=\"2\">";
	selectedTrain+="</td></tr>";
	
	if(document.IRSrchRsltPage.isShopUser.value=="true")
	{
		selectedTrain+="<tr><td colspan='2'><b>Payment Mode</b><br/><input type='radio' name='payMode' id='payMode' value='IROnline' onclick='changeTxnFee(this.value);'/>Credit Card &nbsp;&nbsp;&nbsp;&nbsp;<input type='radio' name='payMode' id='payMode' value='IRCash' checked='checked' onclick='changeTxnFee(this.value);'/>Cash / Cheque</td></tr>"
	}
	selectedTrain+="<tr><td colspan=\"2\" align=\"right\">";
	selectedTrain+="<a href='#' id='book1_result' onclick=\"return bookTrain('IRSrchRsltPage','next','"+i+"');\"><img src='/indus/images/indus/b-book.gif' name='book1' border='0' /></a>";
	selectedTrain+="</td></tr>";
	selectedTrain+="</table>";
	displaySelTrain.innerHTML=selectedTrain;
	trainFareDetails(i, jCls);
	return true;
}

function changeTxnFee(value)
{
	var txnAmount=document.getElementById("txnAmount").value;
	var totalAmount=document.getElementById("totalAmount").value;
	var txnID=document.getElementById("txnID");
	var totalFareID=document.getElementById("totalFareID");
	var fareTD=document.getElementById("fareTD");
	if(value=="IROnline")
	{
		txnID.innerHTML=txnAmount;
		totalFareID.innerHTML=totalAmount;
		fareTD.innerHTML="<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"575\"><tr><td><span class='subtitle5'>Rs.&nbsp;"+totalAmount+"</span></td></tr></table>"
	}
	if(value=="IRCash")
	{
		txnID.innerHTML="0.00";
		totalFareID.innerHTML=Number(totalAmount)-Number(txnAmount)+".00";
		fareTD.innerHTML="<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"575\"><tr><td><span class='subtitle5'>Rs.&nbsp;"+(Number(totalAmount)-Number(txnAmount))+".00</span></td></tr></table>"
	}
}

var fareDetailsTD;
var avialflotingdisplay;
function trainFareDetails(i, jCls)
{	
	document.IRSrchRsltPage.journeyClass.value=jCls;
	
	var train_no=trainListDetails[i].trainNo;
	var source_station_code=trainListDetails[i].srcStnCode;
	var destination_station_code=trainListDetails[i].destStnCode;
	fareDetailsTD=document.getElementById("fareDetailsTD");
	var waitingTable="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"tdborder5\" width=\"100%\">";
	waitingTable+="<tr><td class=\"menutitle\" colspan=\"2\" align='left'><span class=\"subtitle7\">Fare Details</span></td></tr>";
	waitingTable+="<tr class=\"tdborder6\">";
	waitingTable+="<td align=\"top\" size=\"20\"><img src=\"/indus/images/indus/loading.gif\"/></td><td>&nbsp;Updating The Fare<img src=\"/indus/images/indus/indicator.gif\"/></td>";
	waitingTable+="</tr>";
	waitingTable+="</table>";
	fareDetailsTD.innerHTML=waitingTable;
	
	avialflotingdisplay=document.getElementById("avialflotingdisplay");
	var waitingAvailtable="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"200\" bordercolor=\"#F2F2F2\">";
	waitingAvailtable+="<tr><td></td></tr>";
	waitingAvailtable+="<tr  class=\"tdborder6\">";
	waitingAvailtable+="<td align=\"top\" size=\"20\"><img src=\"/indus/images/indus/loading.gif\" /></td><td>&nbsp;Updating The Availability<img src=\"/indus/images/indus/indicator.gif\"/></td>";
	waitingAvailtable+="</tr>";	
	waitingAvailtable+="</table>";
	
	avialflotingdisplay.innerHTML=waitingAvailtable;
	isRouteDetail=false;
	var irdtoxml="<irdto>"+xmlJsonClass.json2xml(trainListDetails[i])+"</irdto>";
	var url="IRFareAccomDetails.do?src="+source_station_code+"&dest="+destination_station_code+"&from="+src+"&to="+dest+"&journeyDate="+journeyDate+"&journeyClass="+jCls+"&isTatkal="+isTatkal+"&child="+child+"&adult="+adult+"&senior="+senior+"&seniorWomen="+seniorWomen+"&irdtoxml="+irdtoxml;
	getHttpResponse(url);	
	return true;
}

//For ajax implementation--Start
function getHttpResponse(url){
	if (window.XMLHttpRequest) {
        http = new XMLHttpRequest();
    } else if (window.ActiveXObject) {
        http = new ActiveXObject("Microsoft.XMLHTTP");
    }
  	
  	http.open("GET", url, true);
    http.onreadystatechange=getResponse;
 	http.send(null);
}

var respText;
function getResponse(){	
	if (http.readyState == 4) {
	    if (http.status == 200) {	
	    	if(!isRouteDetail){
	    		getTrainFare(http);
	    	}
		}
	}
}

function getXML(respText){
	if (window.ActiveXObject){
		var doc=new ActiveXObject("Microsoft.XMLDOM");
		doc.async="false";
		doc.loadXML(respText);
	}else{
		  var parser=new DOMParser();
		  var doc=parser.parseFromString(respText,"text/xml");
  	}
  	return doc;
}

function selStn(stnType, seno, stnName, stnCode, routeEnquiryListNo)
{
	var frmStnRadioID;
	var toStnRadioID;	
	if(stnType=='frmst'){		
		for(var i=1;i<routeEnquiryListNo;i++){
			toStnRadioID=document.getElementById("toStn_"+i);
			if(toStnRadioID!=null)				
				toStnRadioID.disabled=false;
		}
		for(var j=1;j<=seno;j++){
			toStnRadioID=document.getElementById("toStn_"+j);
			if(toStnRadioID!=null)			
				toStnRadioID.disabled=true;
		}
	}	
	if(stnType=='tost'){		
		for(var k=1;k<=routeEnquiryListNo;k++){
			frmStnRadioID=document.getElementById("frmStn_"+k);				
			if(frmStnRadioID!=null)		
				frmStnRadioID.disabled=false;
		}			
		for(var x=seno;x<=parseInt(routeEnquiryListNo);x++){			
			frmStnRadioID=document.getElementById("frmStn_"+x);	
			if(frmStnRadioID!=null)					
				frmStnRadioID.disabled=true;
		}
	}
	callMethod(stnType,stnName,stnCode);
}

function getTrainFare(http)
{
	var respText=http.responseText;	
	respText = respText.replace(/&/g,"and");
	var respTextArr=respText.split('<irdto>');
	var doc=getXML(respTextArr[0]);	
	var displayAvailDetais="";
	var displayFareDetais="";
	var trnType_Dis="";	
	var PrsFareAccomOutput=doc.documentElement;
	
	var AccomodationStatus=PrsFareAccomOutput.getElementsByTagName('AccomodationStatus');
	var irdtoArr=doc.getElementsByTagName('irdto');
	if(respTextArr.length>0)
	{
		document.getElementById('irdtoxml').value="<irdto>"+respTextArr[1];
	}
	else
	{
		document.getElementById('irdtoxml').value="";
	}	
	
	var txnAmount=0;
	var totalFareAmount=0;
	var gstAmount=0;
	
	var availError=PrsFareAccomOutput.getElementsByTagName('accomErrorDetails');
	var fareError=PrsFareAccomOutput.getElementsByTagName('fareErrorDetails');
	
	var distanceID=document.getElementById("disAndtrnType")	;
	var fareID=document.getElementById("fareTD");
	var isShopUser=document.getElementById("isShopUser").value;
	
	/**start here, code for accommodation status*/
	if(availError.length < 1)
	{
		var day="", month="", year="", availability="";
		
		var tatkalAvailability=PrsFareAccomOutput.getElementsByTagName('TatkalAvailability')[0].firstChild.nodeValue;
		document.IRSrchRsltPage.tatkalAvailability.value=tatkalAvailability;
		
		var noOfTatkalSeats=PrsFareAccomOutput.getElementsByTagName('NoOfTatkalSeats')[0].firstChild.nodeValue;
		document.IRSrchRsltPage.noOfTatkalSeats.value=noOfTatkalSeats;
		
		displayAvailDetais+="<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"200\" bordercolor=\"#F2F2F2\">";
		for(var i=0; i<AccomodationStatus.length; i++)
		{
			day=AccomodationStatus[i].getElementsByTagName('day')[0].firstChild.nodeValue;
			month=AccomodationStatus[i].getElementsByTagName('month')[0].firstChild.nodeValue;			
			year=AccomodationStatus[i].getElementsByTagName('year')[0].firstChild.nodeValue;
			if(day<10){
				journeyDteStr="0"+day+"-"+month+"-"+year;				
			}else{
				journeyDteStr=day+"-"+month+"-"+year;
			}
			
			availability=AccomodationStatus[i].getElementsByTagName('status')[0].firstChild.nodeValue;
			if(journeyDteStr==globalDOJ){
				document.IRSrchRsltPage.availableStatus.value=availability;
			}
			
			if(i==0){	
				displayAvailDetais+="<tr class=\"tdborder7\"><td width=\"10\"><input type=\"radio\" name=\"dateSel\" onClick=\"selJoourneyDte('"+journeyDteStr+"', '"+availability+"')\" checked=\"true\" /></td>";
			}else{
				displayAvailDetais+="<tr class=\"tdborder7\"><td width=\"10\"><input type=\"radio\" name=\"dateSel\" onClick=\"selJoourneyDte('"+journeyDteStr+"', '"+availability+"')\"/></td>";
			}
			displayAvailDetais+="<td>"+journeyDteStr+"</td><td>"+availability+"</td></tr>";
		}
		displayAvailDetais+="<table>";
		avialflotingdisplay.innerHTML=displayAvailDetais;
	}else{
		displayAvailDetais+="<table border=\"0\" cellpadding=\"0\" cellspacing=\"1\" width=\"200\" bordercolor=\"#F2F2F2\">";
		displayAvailDetais+="<tr class=\"tdborder7\"><td width=\"10\">";		
		displayAvailDetais+="<td>Communication Problem with servers !! plz try again</td>";
		displayAvailDetais+="</tr>";
		displayAvailDetais+="<table>";
		avialflotingdisplay.innerHTML=displayAvailDetais;
	}
	displayAvailDetais+="<table border='0' width='200' bordercolor='#F2F2F2'><tr><td class=\"tdborder7\"></td></tr></table>";
	displayAvailDetais+="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" width=\"200\" bordercolor=\"#F2F2F2\" height='80'>";
	displayAvailDetais+="<tr><td class=\"tdborder7\">&nbsp;RAC - Reservation Against Cancellation</td></tr>";
	displayAvailDetais+="<tr><td class=\"tdborder7\">&nbsp;WL - Wait List</td></tr>";
	displayAvailDetais+="<tr><td class=\"tdborder7\">&nbsp;RLWL - Remote Location Wait List</td></tr>";
	displayAvailDetais+="<tr><td class=\"tdborder7\">&nbsp;PQWL - Pooled Quota Wait List</td></tr>";
	displayAvailDetais+="<tr><td class=\"tdborder7\">&nbsp;REGRET/WL - No More Booking Permitted</td></tr>";
	displayAvailDetais+="<tr><td class=\"tdborder7\">&nbsp;Status with * - Chart Prepared</td></tr>";
	displayAvailDetais+="<table>";
	avialflotingdisplay.innerHTML=displayAvailDetais;
	/**end here, code for accommodation status*/

	
	if(fareError.length < 1)
	{
		var itinaryFareDetails=PrsFareAccomOutput.getElementsByTagName('itinaryFareDetails');
		var adultBaseFareIS=itinaryFareDetails[0].getElementsByTagName('adultBaseFare');
		var serChrgs=PrsFareAccomOutput.getElementsByTagName('serChrgs');		
		var distance=PrsFareAccomOutput.getElementsByTagName('distance');		
		var itinaryCost=PrsFareAccomOutput.getElementsByTagName('itinaryCost');
				
		var itinaryLength=itinaryFareDetails[0].childNodes.length;
		displayFareDetais+="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"tdborder5\" width=\"100%\">";
		displayFareDetais+="<tr><td class=\"menutitle\" colspan=\"2\" align='left'><span class=\"subtitle7\">Fare Details</span></td></tr>";
		
		for(var i=0;i<itinaryLength;i++)
		{
			for(var k=1;k<=6;k++)
			{
				if(itinaryFareDetails[0].childNodes[i].nodeName==("adultBaseFare-"+k))
				{
					displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Adult Base Fare-"+k+"</td><td align='left'>"+itinaryFareDetails[0].childNodes[i].firstChild.nodeValue+"</td></tr>";
				}
				if(itinaryFareDetails[0].childNodes[i].nodeName==("childBaseFare-"+k))
				{
					displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Child Base Fare-"+k+"</td><td align='left'>"+itinaryFareDetails[0].childNodes[i].firstChild.nodeValue+"</td></tr>";
				}
				if(itinaryFareDetails[0].childNodes[i].nodeName==("seniorBaseFare-"+k))
				{
					displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Senior Male Base Fare-"+k+"</td><td align='left'>"+itinaryFareDetails[0].childNodes[i].firstChild.nodeValue+"</td></tr>";
				}
				if(itinaryFareDetails[0].childNodes[i].nodeName==("seniorWomenBaseFare-"+k))
				{
					displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Senior Female Base Fare-"+k+"</td><td align='left'>"+itinaryFareDetails[0].childNodes[i].firstChild.nodeValue+"</td></tr>";
				}
			}
		}
	
		displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Reservation Charge</td><td align='left'>"+itinaryFareDetails[0].getElementsByTagName("reservationCharge")[0].firstChild.nodeValue+"</td></tr>";
		displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Other Charges</td><td align='left'>"+itinaryFareDetails[0].getElementsByTagName("otherCharges")[0].firstChild.nodeValue+"</td></tr>";
		displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Super Fast Charges</td><td align='left'>"+itinaryFareDetails[0].getElementsByTagName("suparfastCharges")[0].firstChild.nodeValue+"</td></tr>";
		displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Concession/Tatkal Chrg</td><td align='left'>"+itinaryFareDetails[0].getElementsByTagName("concAmount")[0].firstChild.nodeValue+"</td></tr>";
		displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Total Railway Fare</td><td align='left'>"+itinaryFareDetails[0].getElementsByTagName("totalPassengerFare")[0].firstChild.nodeValue+"</td></tr>";
		displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>IRCTC Service Charge</td><td align='left'>"+serChrgs[0].getElementsByTagName("irctcSerChrg")[0].firstChild.nodeValue+"</td></tr>";
		displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>TC Service Charge</td><td align='left'>"+serChrgs[0].getElementsByTagName("tcSerChrg")[0].firstChild.nodeValue+"</td></tr>";
		txnAmount=serChrgs[0].getElementsByTagName("TxnFee")[0].firstChild.nodeValue;
		if(isShopUser.toString()=="true"){
			displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Txn Fee</td><td align='left' id='txnID'>"+(Number(txnAmount)-Number(txnAmount))+".00</td></tr>";
		}else{
			displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Txn Fee</td><td align='left' id='txnID'>"+txnAmount+"</td></tr>";
		}
		document.IRSrchRsltPage.txnAmount.value=txnAmount;			
		gstAmount=serChrgs[0].getElementsByTagName("GST")[0].firstChild.nodeValue;
		displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>GST</td><td align='left'>"+gstAmount+"</td></tr>";
			
		totalFareAmount=serChrgs[0].getElementsByTagName("itinaryCost")[0].firstChild.nodeValue;
		if(isShopUser.toString()=="true"){
			displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Total Fare</td><td align='left' id='totalFareID'>"+(Number(totalFareAmount)-Number(txnAmount))+".00</td></tr>";
		}else{
			displayFareDetais+="<tr class=\"tdborder6\"><td align='left'>Total Fare</td><td align='left' id='totalFareID'>"+totalFareAmount+"</td></tr>";
		}
		document.IRSrchRsltPage.totalAmount.value=totalFareAmount;
		
		var availableBld="";
		availableBld+="<table border=\"0\" cellpadding=\"1\" cellspacing=\"0\" width=\"200\" bordercolor='#F2F2F2'>";
		availableBld+="<tr><td width=\"90\">Distance</td><td width=\"110\">"+distance[0].firstChild.nodeValue+"&nbsp;Kms</td></tr>";
		availableBld+="</table>";
		distanceID.innerHTML=availableBld;
		fareID.innerHTML="<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" width=\"575\"><tr><td><span class='subtitle5'>Rs.&nbsp;"+itinaryCost[0].firstChild.nodeValue+"</span></td></tr></table>"
		displayFareDetais+="</table>";
		fareDetailsTD.innerHTML=displayFareDetais;
	}
	else
	{
		displayFareDetais+="<table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" class=\"tdborder5\" width=\"100%\">";
		displayFareDetais+="<tr><td class=\"menutitle\" colspan=\"2\" align='left'><b>Fare Details</b></td></tr>";
		displayFareDetais+="<tr class=\"tdborder6\"><td>Communication Problem with servers !! plz try again</td></tr>";		
		displayFareDetais+="</table>";
		fareDetailsTD.innerHTML=displayFareDetais;
	}
}

var jrnyDtSel=false;
var jrnyDteObj;
function selJoourneyDte(jrnyDte, availability)
{
	jrnyDteObj=jrnyDte;
	document.IRSrchRsltPage.journeyDate.value=jrnyDte;
	document.IRSrchRsltPage.availableStatus.value=availability;
	var jrnyDteID=document.getElementById("leavingDate");
	jrnyDteID.innerHTML="Leaving on &nbsp;"+jrnyDte;
	var desJrnyDteID=document.getElementById("desLeavingDate");
	desJrnyDteID.innerHTML=jrnyDte;
	jrnyDtSel=true;
}

function bookTrain(formName,event,i)
{
	var pay="";
	if(document.IRSrchRsltPage.payMode!=undefined){
		if(document.IRSrchRsltPage.payMode[0].checked){
			pay=document.IRSrchRsltPage.payMode[0].value;
		}
		if(document.IRSrchRsltPage.payMode[1].checked){
			pay=document.IRSrchRsltPage.payMode[1].value;
		}	
	}
	
	document.IRSrchRsltPage.trainName.value=trainListDetails[i].trainName;
	document.IRSrchRsltPage.trainNo.value=trainListDetails[i].trainNo;
	document.IRSrchRsltPage.srcStnCode.value=trainListDetails[i].srcStnCode;
	document.IRSrchRsltPage.srcStnName.value=trainListDetails[i].srcStnName;	
	document.IRSrchRsltPage.depTimeSrc.value=trainListDetails[i].depTimeSrc;	
	document.IRSrchRsltPage.desStnCode.value=trainListDetails[i].destStnCode;
	document.IRSrchRsltPage.desStnName.value=trainListDetails[i].destStnName;
	document.IRSrchRsltPage.arrTimeDest.value=trainListDetails[i].arrTimeDest;	
	document.IRSrchRsltPage.paymentMode.value=pay;
	
	if(jrnyDtSel){
		document.IRSrchRsltPage.journeyDate.value=jrnyDteObj;
	}else{
		document.IRSrchRsltPage.journeyDate.value=trainListDetails[i].journeyDateMnth;
	}
	document.IRSrchRsltPage.journeyQuota.value=trainListDetails[i].journeyQuota;
	
	var form = document.forms[formName];
	form.event.value = event;
	form.action=getHttpsUrl(form);
  	form.submit();
	return true;
}

function getAccordTime(){
	var dateArr=currentDate.split("/");
	var hh=dateArr[3];
	var min=dateArr[4];
	var sec=dateArr[5];
	var a=dateArr[6];
	
	var accTime=document.getElementById("accTime");
	var showMeOffAtTime=document.getElementById("showMeOffAtTime");
	var disStr="";
	disStr+="<table border='0' cellpadding='0' cellspacing='0' width='100%' align='center' height='300'><tr><td width='20'></td>";
    disStr+="<td align='center'><DL><DT><font class='font1'>Service available from 05.00 AM to 11.30 PM all days.</font></DT>";
    disStr+="<DT><font class='font1'>Tatkal Bookings open from 08.00 AM of the opening day.</font></DT></DL></td>";
	disStr+="<td width='20'></td></tr></table>";       		
	if(a=="AM"){
		if(hh>=5 && hh<=11){
			accTime.style.display='';
		}else{
			accTime.style.display='none';
			showMeOffAtTime.innerHTML=disStr;
		}
	}else if(a=="PM"){
		if(hh==12){
			accTime.style.display='';
		}else if(hh>=1 && hh <11){
			accTime.style.display='';
		}else if(hh>=11 && min<=30){
			accTime.style.display='';
		}else{
			accTime.style.display='none';
			showMeOffAtTime.innerHTML=disStr;
		}
	}
}

