var ComboFromCity;
var ComboToCity;

function showtatkalpopup(){
	window.open("http://www.ezeego1.co.in/live/tatkalpopup.screen","","scrollbars=no,width=400,height=150, resizable=no");
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
//-->
function linkpasses(){
	if (document.getElementById("sltpasses").value==""){
		alert("Please select sub Passes");
	}else{ 
		//window.top.location.replace("http://www.ezeego1.co.in/live/externalhotelbook.screen?offerpath=landingpages/rail/rail.php?loc="+ document.getElementById("sltpasses").value);
		sessionSharing("http://www.ezeego1.co.in/live/externalhotelbook.screen?offerpath=landingpages/rail/rail.php?loc="+ document.getElementById("sltpasses").value);
	}
}
function indianraildisabled(){
	alert("Indian Railways can not be selected with other products");
	document.getElementById("inrailcountry").checked=false;
	document.getElementById("eurailcountry").checked=true;
}
function jumprail(objstr){
	if (objstr=="indianrail"){
		str = 'indianrail.php'
	}else{
		str = 'index.php'
	}
	sessionSharing(str);
}
function AddCountry(Counter){
	var tbl = document.getElementById('onecountry');
	var lastRow = tbl.rows.length;
	// if there's no header row in the table, then iteration = lastRow + 1
	var iteration = document.getElementById('CountryRowCnt').value;
	document.getElementById('CountryRowCnt').value= parseInt(document.getElementById('CountryRowCnt').value)+parseInt(Counter);
	var row = tbl.insertRow(lastRow);
	var cellRightSel = row.insertCell(0);
	var sel = document.createElement('select');
	sel.name = 'country' + iteration;
	sel.id = 'country' + iteration;
	sel.className = "select110";
	sel.options[0] = new Option('--select country--', '');
	cellRightSel.appendChild(sel);
	if (document.getElementById('CountryRowCnt').value>1){
		document.getElementById('remove').style.visibility="visible";
	}
	getCountryList(sel.id);
}
function removeCountry(Counter){
	var tbl = document.getElementById('onecountry');
	var lastRow = tbl.rows.length;
	if (lastRow > 1) tbl.deleteRow(lastRow - 1);
	document.getElementById('CountryRowCnt').value= parseInt(document.getElementById('CountryRowCnt').value)-parseInt(Counter);
	if (document.getElementById('CountryRowCnt').value==1){
		document.getElementById('remove').style.visibility="hidden";
	}

}
  
  
function emptyText(fieldName){
	document.getElementById(fieldName).value = "";
}
function AddMoreCities1(){
	document.getElementById('morecitiescheck').value="selected";

	getCityList('N');
	document.getElementById('morecities').style.visibility='hidden'
	document.getElementById('morecities').style.display='none';
	document.getElementById('lesscities').style.visibility='visible'
	document.getElementById('lesscities').style.display='block';
	

	document.getElementById('fromcityless').style.display='none'
	document.getElementById('fromcityless').style.visibility='hidden'
	document.getElementById('fromcitymore').style.display='block'
	document.getElementById('fromcitymore').style.visibility='visible'

	document.getElementById('tocityless').style.display='none'
	document.getElementById('tocityless').style.visibility='hidden'
	document.getElementById('tocitymore').style.display='block'
	document.getElementById('tocitymore').style.visibility='visible'
	
}

function AddLessCities1(){
	document.getElementById('morecitiescheck').value="notselected";

	getCityList('Y');
	document.getElementById('lesscities').style.visibility='hidden'
	document.getElementById('lesscities').style.display='none'
	document.getElementById('morecities').style.visibility='visible'
	document.getElementById('morecities').style.display='block'
	document.getElementById('fromcityless').style.display='block'
	document.getElementById('fromcityless').style.visibility='visible'
	document.getElementById('fromcitymore').style.display='none'
	document.getElementById('fromcitymore').style.visibility='hidden'

	document.getElementById('tocityless').style.display='block'
	document.getElementById('tocityless').style.visibility='visible'
	document.getElementById('tocitymore').style.display='none'
	document.getElementById('tocitymore').style.visibility='hidden'

}

function selectLanguage(str,lnk){
	document.productForm.language.value=str;
	sessionSharing(lnk);
}
function ajaxUrl(str){
	var xmlHttp;
	xmlHttp=GetXmlHttpObject();
	xmlHttp.onreadystatechange=function(){
		if(xmlHttp.readyState==4){
		  document.productForm.session_id.value="";
		  document.productForm.cust_name.value="";
		  document.productForm.sc_bool.value="";
		  sessionSharing("http://www.ezeego1.co.in/flights/index.php");
		}
	}
	xmlHttp.open("POST",str,true);
	xmlHttp.send(null);
}

function affiliatepopup(){
	var myWindow = window.open("http://www.ezeego1.co.in/live/affilateagentregistrationform.screen","tinyWindow");
}

function sessionSharing(aAction){
	document.productForm.action=aAction;
	document.productForm.submit();
}
function hideMsg()
{
	document.getElementById("errTr").style.visibility = "hidden";
	document.getElementById("errTr").style.display = "none";
}
function doReLogin()
{
	//alert('You have been successfully Loggedout \n Thanks for visiting Ezeego1');
	document.reloginfrm.submit();
}

function getSelectedProductForm(newAction)
{
//alert(newAction);
	document.productForm.action=newAction;
	document.productForm.submit();
}
function ChatPopUp(email)
{
	window.open("http://203.76.139.6/Chat/NewEzeego1.asp?Email="+email,"","scrollbars=yes,width=480,height=400,resizable=no");
}
var ajaxmessage = "AJAX Call can not be made......Browser does not support HTTP Request";
var xmlHttp;
var resCombo;
var cityList;
var ComboFromCity;
var ComboToCity;
var doaction;

function showNRImessage(isB2BAgent)
{
   if(isB2BAgent=="false") 
    {
		if(document.getElementById('indian').value == "NRI")
		{
			alert("The site will be opened to Foreign Nationals shortly. The inconvenience caused is regretted.");
			document.getElementById('indian').value = "IND";
		}
	}	
}
// Function to get xmlHttpObject...
function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp=new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	return objXMLHttp;
}
function getCountryList(main){
 		xmlHttp = GetXmlHttpObject();	
		ComboFromCity = document.getElementById(main);
		if(xmlHttp == null){
			alert(ajaxmessage);
		}else{
			var url = "lib/searchcountry.php";
			xmlHttp.onreadystatechange=CountryChanged;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
			resCombo = ComboFromCity;
		}
}
function CountryChanged(){ 
	try{
		if (xmlHttp.readyState==4 ){ 
			var itemArray = getResultArrayForXML(xmlHttp.responseText);
			createListOfItems(ComboFromCity,itemArray,'--select country--');
		}
	}
	catch(error){
		alert("Error: " + "No City Names Exits");
		clearComboBoxes('morecity');
	}
}


function getResultArrayForXML(xmlDoc){
	var returnArray = new Array();     
    var arrayResult= new Array(); 
	var itm1=xmlDoc.split(",");
	var citynamesList = new Array(itm1.length);
	for (var i=0; i<itm1.length; i++){
		arrayResult.push(itm1[i]);
		citynamesList[i] = itm1[i];
	}
	return arrayResult;
}
//Function to get ResultantArray for parsed XML....
function createListOfItems(NewCombo,arrayresult,type){
	clearComboBoxes(NewCombo)
	var cntcombo = 1;
	AddItem(NewCombo,type,"")
	if(arrayresult && arrayresult.length > 0){
		for(var cnt = 0;cnt<arrayresult.length;cnt++){
			if(NewCombo.id.substr(0,7)=="country"){
				AddItem(NewCombo,arrayresult[cnt],arrayresult[++cnt]);
			}else{
				AddItem(NewCombo,arrayresult[cnt],arrayresult[cnt]);
			}
		}
	}
}
function AddItem(obj,Text,Value){
	var opt = document.createElement("option");
	obj.options.add(opt);        
	opt.text = Text;
	opt.value = Value;
}

function clearComboBoxes(cityid){
	cityid.length = 0;
}

function funadvancesearch(getadvancesearch)
	{
	//alert("A *****"+getwebform);
		if(getadvancesearch == "A")
		{

			document.getElementById("adsearchTR").style.visibility = document.getElementById("adsearchTR").style.visibility == "visible" ? "hidden" : "visible";
			document.getElementById("adsearchTR").style.display = document.getElementById("adsearchTR").style.display == "" ? "none" : "";
		}
	}


function displayErrorMessage(StrError)		
{		
	document.getElementById("errMsg").innerHTML = StrError;
	document.getElementById("errTr").style.visibility = "visible";
	document.getElementById("errTr").style.display = "";
	window.scrollBy(0,150);
}		
function showage(val,cnt)
{     

      if(parseInt(val)>0 )
      {
	      
	      document.getElementById('schildage'+cnt).style.visibility='visible';
	      document.getElementById('schildage'+cnt).style.display = '';
	      
	      //if(val==1)	
	      for(var i=1;i<=parseInt(val);i++)
	      {
	     // alert("  val--"+val+"   "+cnt);
	      document.getElementById('childagevalue'+cnt+i).style.visibility='visible';
	      document.getElementById('childagevalue'+cnt+i).style.display = '';
	      document.getElementById('childAge'+cnt+i).style.visibility='visible';
	      document.getElementById('childAge'+cnt+i).style.display = '';	
	      }
	  }
	  else
	  {
	  	  document.getElementById('schildage'+cnt).style.visibility='hidden';
	      document.getElementById('schildage'+cnt).style.display = 'none';
	  }
	  for(var i=parseInt(val)+1;i<=2;i++)
	  {
	  
	      document.getElementById('childagevalue'+cnt+i).style.visibility='hidden';
	      document.getElementById('childagevalue'+cnt+i).style.display = 'none';
	      document.getElementById('childAge'+cnt+i).style.visibility='hidden';
	      document.getElementById('childAge'+cnt+i).style.display = 'none';	
	  }


}

function showhidechild(obj,thisVal,cnt)
{
 //    alert("sdfasdk" +s)
     var str = thisVal.substring(thisVal.length-1);
   //alert(" afisd" +str)
   	 var valueAdult = thisVal.substring(0,3);
     var valueChild = thisVal.substring(4,5);
     var childSelected = 0;
     
   if(str!='C')
   {
   		//alert("Adult Count "+ str);
   		document.getElementById("adult"+cnt).value = str;
   		document.getElementById("adult"+cnt).selected = true;
   }
   
   if('C'==str)
   {           
      document.getElementById('schild'+cnt).style.visibility='visible';
      document.getElementById('schild'+cnt).style.display = '';	
      document.getElementById('childvalue'+cnt).style.visibility='visible';
      document.getElementById('childvalue'+cnt).style.display = '';
      
      document.getElementById('extra'+cnt).style.visibility='visible';
      document.getElementById('extra'+cnt).style.display = '';	
      document.getElementById('extravalue'+cnt).style.visibility='visible';
      document.getElementById('extravalue'+cnt).style.display = '';
      
      
     if(valueAdult=='DBL')
     {	 
      	document.getElementById("adult"+cnt).value = 2;
      	document.getElementById("adult"+cnt).selected = true;
     }
     if(valueAdult=='TRP')
     {	 
      	document.getElementById("adult"+cnt).value = 3;
      	document.getElementById("adult"+cnt).selected = true;
     }
     if(valueAdult=='QUD')
     {	 
      	document.getElementById("adult"+cnt).value = 4;
      	document.getElementById("adult"+cnt).selected = true;
     }
      	
      	document.getElementById('child'+cnt).value = valueChild;
   	// alert(" Child Count "+document.getElementById('child'+cnt).value);
      	document.getElementById("child"+cnt).selected = true;
      	childSelected = valueChild;
      	
      showage(valueChild ,cnt); // show the age for the number of child
   		
   }
   else
   {
   		//	alert(childSelected);
   		// this is to hide the age of child-starts
	  	  document.getElementById('schildage'+cnt).style.visibility='hidden';
	      document.getElementById('schildage'+cnt).style.display = 'none';
	      document.getElementById('showtextschildage'+cnt).style.visibility='hidden';
	      document.getElementById('showtextschildage'+cnt).style.display = 'none';
	  
	  for(var i=2;i>=parseInt(childSelected)+1;i--)
	  {
	  	//alert("Inside below func " + cnt+i );
	      document.getElementById('childagevalue'+cnt+i).style.visibility='hidden';
	      document.getElementById('childagevalue'+cnt+i).style.display = 'none';
	      document.getElementById('childAge'+cnt+i).style.visibility='hidden';
	      document.getElementById('childAge'+cnt+i).style.display = 'none';	
	  }
   	  
   	     // this is to hide the age of child	-ends
      
      document.getElementById('schild'+cnt).style.visibility='hidden';
      document.getElementById('schild'+cnt).style.display = 'none';	
      document.getElementById('childvalue'+cnt).style.visibility='hidden';
      document.getElementById('childvalue'+cnt).style.display = 'none';
      
      document.getElementById('extra'+cnt).style.visibility='hidden';
      document.getElementById('extra'+cnt).style.display = 'none';	
      document.getElementById('extravalue'+cnt).style.visibility='hidden';
      document.getElementById('extravalue'+cnt).style.display = 'none';		
   }
}

function showhide(obj,s) 
{
  var count = parseInt(s,10);   
   
  if(count == 1)
  {
    document.getElementById('mydiv1').style.visibility='visible';
    document.getElementById('mydiv1').style.display = '';	
    document.getElementById('mydiv2').style.visibility='hidden';
    document.getElementById('mydiv2').style.display = 'none';
    document.getElementById('mydiv3').style.visibility='hidden';
    document.getElementById('mydiv3').style.display = 'none';
    
  }     
  else if(count == 2)
  {
    document.getElementById('mydiv2').style.visibility='visible';
    document.getElementById('mydiv2').style.display = '';	
    document.getElementById('mydiv1').style.visibility='visible';
    document.getElementById('mydiv1').style.display = '';
    document.getElementById('mydiv3').style.visibility='hidden';
    document.getElementById('mydiv3').style.display = 'none';
    
    
    
  } 
  else if(count == 3)
  {  
    document.getElementById('mydiv3').style.visibility='visible';
    document.getElementById('mydiv3').style.display = '';	
    document.getElementById('mydiv1').style.visibility='visible';
    document.getElementById('mydiv1').style.display = '';
    document.getElementById('mydiv2').style.visibility='visible';
    document.getElementById('mydiv2').style.display = '';
  
  } 
  else
  {
    document.getElementById('mydiv3').style.visibility='hidden';
    document.getElementById('mydiv3').style.display = 'none';	
    document.getElementById('mydiv1').style.visibility='hidden';
    document.getElementById('mydiv1').style.display = 'none';
    document.getElementById('mydiv2').style.visibility='hidden';
    document.getElementById('mydiv2').style.display = 'none';
  }
  
  

}

function DropChange(Destination)
{
    //alert(document.getElementById(Destination).value);
    document.getElementById('CosmosDestinationTxt').value=document.getElementById(Destination).value;
}

function GetChildAge()
{

	// in this for loop 3 is hardcoded coz total no of chilren r 3
	for(i=1;i<=3;i++)
	{
		document.getElementById('childage' + i).style.visibility="hidden";
		document.getElementById('childage' + i).style.display="none";
		document.getElementById('child' + i).style.visibility="hidden";
		document.getElementById('child' + i).style.display="none";
	}		
	var totalChildren = (document.getElementById('noOfChildren').value - 1) + (document.getElementById('cnbQty').value - 1) + 2;
	if(totalChildren > 0)
	{
		for(i=1;i<=totalChildren;i++)
		{
			document.getElementById('childage' + i).style.visibility="visible";
			document.getElementById('childage' + i).style.display="";
			document.getElementById('child' + i).style.visibility="visible";
			document.getElementById('child' + i).style.display="";
		}
	}
}

function submitvalue(){
	var StrError="";
	var countrycount="";
	error=true;
	var icount=0;
	var countrycount = document.getElementById('CountryRowCnt').value;
	var pas= document.getElementById('sector3').value;
	var fromcity= document.getElementById('fromcity').value;	  
	var tocity= document.getElementById('tocity').value;	 
	var NoOfdays = document.getElementById('#days').value;

	if( document.getElementById('leave_date').value==""){
		StrError = StrError +" Please fill in suitable date in 'date' field <br>";
		error=false;
	}

	if(document.getElementById('physicalclass').value==""){
		StrError = StrError +" Please fill in suitable physical class in 'class' field <br>";
		error=false;
	}

	if(document.getElementById('adults').value==0 &&  document.getElementById('child').value==0 && document.getElementById('infants').value==0   &&  document.getElementById('senior').value==0){
	   StrError = StrError +" Please fill in suitable passenger type in 'passenger' field <br>";
		error=false;
	}

	//if(document.getElementById('nationality').value=='NRI'){
	//	StrError = StrError +" A 'Non Indian National' currently cannot book rail\n";
	//	error=false
	//}
	/*
	if(document.getElementById('morecitiescheck').value=='notselected'){
		document.getElementById('fromcity').value=document.getElementById('fromcityless').value
		document.getElementById('tocity').value=document.getElementById('tocityless').value
	}else{
		document.getElementById('fromcity').value=document.getElementById('fromcitymore').value
		document.getElementById('tocity').value=document.getElementById('tocitymore').value
	}
	*/
	
	if(document.getElementById('sector3').checked==true){

		for( icount=0;icount < countrycount;icount++){
			 if(document.getElementById('country'+icount).value==""){
				 StrError = StrError +" Please fill in suitable country in 'country' field <br>";
				error=false;
			 }
		}
		if(NoOfdays=="0"){
			StrError = StrError +" Please select no of Days  <br>";
			error=false;
		}
	} 
	
	if(document.getElementById('sector2').checked==true){
		if( document.getElementById('dep_date').value==""){
			StrError = StrError +" Please fill in suitable date in 'return date' field <br>";
			error=false;
		}
		if(document.getElementById('fromcity').value=="") {
			StrError = StrError +" Please fill in suitable from city in 'from city' field <br>";
			error=false;
		}
		if(document.getElementById('tocity').value==""){
			StrError = StrError +" Please fill in suitable to city in 'to city' field <br>";
			error=false;
		}
		if(fromcity!="" && tocity!=""){
			if(fromcity==tocity) {
				StrError = StrError +" from city  and to city can not be same\n";
				error=false
			}
		}
	}

	if(document.getElementById('sector1').checked==true){
		if(document.getElementById('fromcity').value==""){
			StrError = StrError +" Please fill in suitable from city in 'from city' field <br>";
			error=false;
		}
		if(document.getElementById('tocity').value==""){
			StrError = StrError +" Please fill in suitable to city in 'to city' field <br>";
			error=false;
		}
		if(fromcity!="" && tocity!=""){
			if(fromcity==tocity){
				StrError = StrError +" from city  and to city can not be same\n";
				error=false
			}
		 
		}
	}
	if(error==false){
		displayErrorMessage(StrError);
	}else{
		//alert(document.getElementById("fromcity").value);
		document.railsearch.submit();
	}
}

function getMyProd(SectorId){
	
	var row = document.getElementById('row4reserv'); 
	var dropdwn = document.getElementById('selCountry'); 	
	var retdt = document.getElementById('departure_date');
	var rettime = document.getElementById('departure_time');
	var labelretdt = document.getElementById('labelreturndt');
	var labelrettime = document.getElementById('labelreturntime');
	var leavetime = document.getElementById('leave_time');
	var labelleavetime = document.getElementById('labelleavetime');
	var labelNodays = document.getElementById('label#days');
	var NoOfdays = document.getElementById('#days');
	var directtrns = document.getElementById('directtrains');
	var Country = document.getElementById('fromCountry');
	var railpass=document.getElementById('haspass');
	var anypass=document.getElementById("any");
	var select =document.getElementById("select");
	//   var imagecal=document.getElementById("imagecal");
	var ChildAge1;
	var Childage2;
	var getAge1Table = document.getElementById('childagetable');
	ChildAge1= document.getElementById('childage1');
	ChildAge2= document.getElementById('childage2');

	if(SectorId.value=="return"){
		labelretdt.style.visibility="visible";
		labelretdt.style.display="";
		
		labelrettime.style.visibility="visible";
		labelrettime.style.display="";
	
		retdt.style.visibility="visible";
		retdt.style.display="";
		
		rettime.style.visibility="visible";
		rettime.style.display="";
		
		Country.style.visibility="visible";
		Country.style.display="";
		
		dropdwn.style.visibility="hidden";
		dropdwn.style.display="none";
		
		row.style.visibility="hidden";
		row.style.display="none";
		
		directtrns.style.visibility = "visible";
		directtrns.style.display ="";
		
		labelNodays.style.visibility="hidden";
		labelNodays.style.display="none";
		
		NoOfdays.style.visibility="hidden";
		NoOfdays.style.display="none";
	
		railpass.style.visibility="visible";
		railpass.style.display="";
		
		anypass.style.visiblility="visible";
		anypass.style.display="";
		
		
		document.getElementById('childagetable').style.visibility="hidden";
		document.getElementById('childagetable').style.display = "none";
		
		leavetime.style.visiblility="visible";
		leavetime.style.display="";
		
		labelleavetime.style.visibility="visible";
		labelleavetime.style.display="";
	
	
	}else if(SectorId.value=="pass"){

		row.style.visibility="visible";         
		row.style.display="";
		
		directtrns.style.visibility = "hidden";
		directtrns.style.display ="none";
		
		Country.style.visibility="hidden";
		Country.style.display ="none";
		
		dropdwn.style.visibility="visible";
		dropdwn.style.display="";
		
		labelNodays.style.visibility="visible";
		labelNodays.style.display="";
		
		NoOfdays.style.visibility="visible";
		NoOfdays.style.display="";
		
		
		railpass.style.visibility="hidden";
		railpass.style.display="none";
		
		retdt.style.visibility="hidden";
		retdt.style.display="none";
		
		rettime.style.visibility="hidden";
		rettime.style.display="none";
		
		labelretdt.style.visibility="hidden";
		labelretdt.style.display="none";
		
		labelrettime.style.visibility="hidden";
		labelrettime.style.display="none";
		
		anypass.style.visiblility="visible";
		anypass.style.display="";
		
		leavetime.style.visiblility="hiddden";
		leavetime.style.display="none";
		
		labelleavetime.style.visiblility="hiddden";
		labelleavetime.style.display="none";

		if(document.getElementById('child').value==1){
			getAge1Table.style.visibility="visible";
			getAge1Table.style.display="";
			ChildAge1.style.visibility="visible";
			ChildAge1.style.display="";
			ChildAge2.style.visibility="hidden";
			ChildAge2.style.display="none";
		}else if(document.getElementById('child').value==2){
			getAge1Table.style.visibility="visible";
			getAge1Table.style.display="";
			ChildAge1.style.visibility="visible";
			ChildAge1.style.display="";
			ChildAge2.style.visibility="visible";
			ChildAge2.style.display="";
		}else{
			getAge1Table.style.visibility="hidden";
			getAge1Table.style.display="none";
			ChildAge1.style.visibility="hidden";
			ChildAge1.style.display="none";
			ChildAge2.style.visibility="hidden";
			ChildAge2.style.display="none";
		}
	}else if(SectorId.value=="oneway"){
		leavetime.style.visiblility="visible";
		leavetime.style.display="";
		
		labelleavetime.style.visibility="visible";
		labelleavetime.style.display="";

		retdt.style.visibility="hidden";
		retdt.style.display="none";
		
		rettime.style.visibility="hidden";
		rettime.style.display="none";
		
		labelretdt.style.visibility="hidden";
		labelretdt.style.display="none";
		
		labelrettime.style.visibility="hidden";
		labelrettime.style.display="none";
		
		labelNodays.style.visibility="hidden";
		labelNodays.style.display="none";
		
		NoOfdays.style.visibility="hidden";
		NoOfdays.style.display="none";
		
		railpass.style.visibility="visible";
		railpass.style.display="";
		
		row.style.visibility="hidden";
		row.style.display="none";
		
		dropdwn.style.visibility="hidden";
		dropdwn.style.display="none";
		
		Country.style.visibility="visible";
		Country.style.display="";
		
		directtrns.style.visibility = "visible";
		directtrns.style.display ="";
		
		anypass.style.visiblility="visible";
		anypass.style.display="";
		
		document.getElementById('childagetable').style.visibility="hidden";
		document.getElementById('childagetable').style.display = "none";
	}
}

function submitvalueforindianrail(){ 	

	var alertStr="";
	var cnt=0;
	var isErr=false;

	var iAdultCount 	= document.getElementById('indrailadults').value;
	var iChildCount 	= document.getElementById('indrailchild').value;
	var iSrCitzenManCount 	= document.getElementById('indrailseniormale').value;
	var iSrCitzenWomenCount	= document.getElementById('indrailseniorfemale').value;
	var TotalPax = parseInt(iAdultCount) + parseInt(iSrCitzenManCount) + parseInt(iSrCitzenWomenCount) + parseInt(iChildCount);
	var depDate = document.getElementById('depDate').value;
	var todayDate = document.getElementById('toSysDate').value;
	if(document.getElementById('fromStationCode').value==""){ 		
 		alertStr+="Please fill in suitable city in 'from' field <br>";
 	}
	

 	if(document.getElementById('toStationCode').value==""){
 		isErr=true;
 		alertStr+="Please fill in suitable city in 'to' field<br>";
 	}
	
	if(document.getElementById('depDate').value=="" || document.getElementById('depDate').value=="dd/mm/yy" ){
 		alertStr+="Please fill in suitable date in 'Departure' field<br>";
 	}
 	if (document.getElementById('depDate').value!="" && document.getElementById('depDate').value!="dd/mm/yy"){
		
		var todayDate=getDate(todayDate,"/");		
		var ChangedDate=getDate(depDate,"/");		
		var NoOfDays=daysDiff(ChangedDate, todayDate);
		
		if(NoOfDays>90){
			alertStr+="Departure Date can not be more than 90 days from today <br>";			
		}

		var tatkal=document.railsearch.tatkal;
		
		if(tatkal.checked && depDate!="dd/mm/yy"){			
			if(NoOfDays>2){				
				alertStr+="Tatkal Departure Date can not be more than 2 days from today";						
			} else {
				document.getElementById('tatkal').value="CK";				
			}
		} 	 	
  	} 	
 
 	if(document.getElementById('fromStationCode').value == document.getElementById('toStationCode').value){
 		alertStr+="From city and To city can not be same<br>";
 	}

 	if(document.getElementById('indrailadults').value=="0" && document.getElementById('indrailchild').value=="0" 
 	 	&& document.getElementById('indrailseniormale').value=="0" && document.getElementById('indrailseniorfemale').value=="0"){
 		alertStr+=" Please fill in suitable passenger type in 'passenger' field <br>";
 	}	
	
	if(parseInt(TotalPax) > parseInt("6") ) {
		alertStr+=" Only 6 passanger allowed in one booking. <br>";
	}
 	
 	if(document.getElementById('class').value==""){
 		alertStr+=" Please fill in suitable class in 'class' field <br>";	
	}

	var isTimeValid = bookingTimeValid();
	if (isTimeValid=="false") {		
		alertStr="";
		alert("Indian Railway Reservation system is Available between IST 0500 hrs and 2330 hrs from Monday to Sunday.");
		isErr=true;
	} 

 	if(alertStr!=""){	
		isErr=true;
		displayErrorMessage(alertStr);
	}
	 	
	if(!isErr){
    	document.railsearch.submit();
    }
}

function getDate(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 daysDiff(date1,date2){
	var d1=Date.UTC(y2kIssue(date1.getYear()),date1.getMonth(),date1.getDate(),0,0,0);
	var d2=Date.UTC(y2kIssue(date2.getYear()),date2.getMonth(),date2.getDate(),0,0,0);
    var difference =Number(d1)-Number(d2);
    difference=difference/1000/60/60/24;
    return difference;
}

function y2kIssue(number){ 
	return (number<1000)?number+1900:number; 
}
function bookingTimeValid() {
	var isValid = "false";
	var todayDate = document.getElementById('SystemDateWithTime').value;	  // get current date time and am pm from system
	
	var dateTimeAMPM = todayDate.split("/");
	var hourHH = dateTimeAMPM[0];	
	var minuteMM = dateTimeAMPM[1];
	var secondSS = dateTimeAMPM[2];
	var AMPM = dateTimeAMPM[3];	
	 
	if (hourHH>=5 && hourHH <23) {		
		isValid = "true";
	} else if (hourHH>=23 && minuteMM<=30) {	
		isValid = "true";	
	} else {	
		isValid = "false";		
	}
	return isValid;	
}
function showtrainschedule()
{
	window.open("http://www.ezeego1.co.in/live/bean2jsontrainschedule.screen","","scrollbars=yes,width=780,height=300, resizable=yes");
}
function showtrainstations()
{
	 window.open("http://www.ezeego1.co.in/live/railbookingsearchresult.do?BIZ_ACTION_MODE=TRAIN_STATIONS","","scrollbars=yes,width=650,height=500, resizable=yes");
}

function viewbooking()
{
	detailViewBooking = window.open("http://www.ezeego1.co.in/live/railwaysviewbooking.screen","detailViewBooking","scrollbars=yes, width=410, height=270, resizable=yes");
}

function viewcancelrequest()
{
	viewCancelRequest = window.open("http://www.ezeego1.co.in/live/railwayscancelticket.screen","viewCancelRequest","scrollbars=yes,width=410,height=270, resizable=yes");
}

function viewfaq() {	
	window.open("http://www.ezeego1.co.in/live/railwaysfaq.screen","","scrollbars=yes,resizable=yes,width=620,height=550");
}

function viewtransaction() {	
	// window.open("getbookedtransactionlist.do?BIZ_ACTION_MODE=GET_BOOKED_TRANSACTION","","fullscreen=yes,scrollbars=yes,resizable=yes");
	params  = 'width='+screen.width;
	params += ', height='+screen.height;
	params += ', top=0, left=0'
	params += ', scrollbars=yes'
	params += ', fullscreen=yes';

	windowname4 = window.open("http://www.ezeego1.co.in/live/getbookedtransactionlist.do?BIZ_ACTION_MODE=GET_BOOKED_TRANSACTION",'windowname4', params);
}
function findchildage()
{
                var ChildAge1;
                var Childage2;
                var getAge1Table = document.getElementById('childagetable');
                 ChildAge1= document.getElementById('childage1');
                 ChildAge2= document.getElementById('childage2');
                 
                if(document.getElementById('sector3').checked==true)
                {
                 if(document.getElementById('child').value==0)
                 {
                  getAge1Table.style.visibility="hidden";
                                getAge1Table.style.display="none";
                                ChildAge1.style.visibility="hidden";
                                 ChildAge1.style.display="none";
                                 ChildAge2.style.visibility="hidden";
                                 ChildAge2.style.display="none";
                                
                 
                 }
                if(document.getElementById('child').value==1)
                {
                                getAge1Table.style.visibility="visible";
                                getAge1Table.style.display="";
                                ChildAge1.style.visibility="visible";
                                 ChildAge1.style.display="";
                                 ChildAge2.style.visibility="hidden";
                                 ChildAge2.style.display="none";
                                 
                                
                }
                 else if(document.getElementById('child').value==2)
                {
                  
                getAge1Table.style.visibility="visible";
                                getAge1Table.style.display="";
                                ChildAge1.style.visibility="visible";
                                 ChildAge1.style.display="";
                                 ChildAge2.style.visibility="visible";
                                 ChildAge2.style.display="";
                
                
                }
                }
                
                if(document.getElementById('sector2').checked==true)
                {
                                 if(document.getElementById('child').value==0)
                                 {
                                                 getAge1Table.style.visibility="hidden";
                                                getAge1Table.style.display="none";
                                                ChildAge1.style.visibility="hidden";
                                                 ChildAge1.style.display="none";
                                                 ChildAge2.style.visibility="hidden";
                                                 ChildAge2.style.display="none";
                                                
                                 
                                 }
                                if(document.getElementById('child').value==1)
                                {
                                                getAge1Table.style.visibility="hidden";
                                                getAge1Table.style.display="none";
                                                ChildAge1.style.visibility="hidden";
                                                 ChildAge1.style.display="none";
                                                 ChildAge2.style.visibility="hidden";
                                                 ChildAge2.style.display="none";
                                                 
                                                
                                }
                                 else if(document.getElementById('child').value==2)
                                {                                
                                                getAge1Table.style.visibility="hidden";
                                                getAge1Table.style.display="none";
                                                ChildAge1.style.visibility="hidden";
                                                 ChildAge1.style.display="none";
                                                 ChildAge2.style.visibility="hidden";
                                                 ChildAge2.style.display="none";                              
                                }
                }
                
                if(document.getElementById('sector1').checked==true)
                {
                                 if(document.getElementById('child').value==0)
                                 {
                                                getAge1Table.style.visibility="hidden";
                                                getAge1Table.style.display="none";
                                                ChildAge1.style.visibility="hidden";
                                                 ChildAge1.style.display="none";
                                                 ChildAge2.style.visibility="hidden";
                                                 ChildAge2.style.display="none";
                                                
                                 
                                 }
                                if(document.getElementById('child').value==1)
                                {
                                                getAge1Table.style.visibility="hidden";
                                                getAge1Table.style.display="none";
                                                ChildAge1.style.visibility="hidden";
                                                 ChildAge1.style.display="none";
                                                 ChildAge2.style.visibility="hidden";
                                                 ChildAge2.style.display="none";
                                                 
                                                
                                }
                                 else if(document.getElementById('child').value==2)
                                {
                                  
                                                getAge1Table.style.visibility="hidden";
                                                getAge1Table.style.display="none";
                                                ChildAge1.style.visibility="hidden";
                                                 ChildAge1.style.display="none";
                                                 ChildAge2.style.visibility="hidden";
                                                 ChildAge2.style.display="none";
                                
                                
                                }
                }                                              
}
function AddMoreCities(){
	getCityList('N');
	document.getElementById('morecitiescheck').value="selected";
	document.getElementById('morecities').style.display='none';
	document.getElementById('morecities').style.visibility='hidden';
	document.getElementById('lesscities').style.display='block';
	document.getElementById('lesscities').style.visibility='visible';
}
function AddLessCities(){
	getCityList('Y');
	document.getElementById('morecitiescheck').value="notselected";
	document.getElementById('morecities').style.visibility='visible';
	document.getElementById('morecities').style.display='block';
	document.getElementById('lesscities').style.visibility='hidden';
	document.getElementById('lesscities').style.display='none';

}

function getCityList(main){
		//document.getElementById("loadingimage1").style.visibility = "visible";
 		//document.getElementById("loadingimage1").style.display = "";
		xmlHttp = GetXmlHttpObject();	
		if(xmlHttp == null){
			alert(ajaxmessage);
		}else{
			var url = "lib/new_searchajax.php?main="+main;
			xmlHttp.onreadystatechange=stateChanged;
			xmlHttp.open("GET",url,true);
			xmlHttp.send(null);
		}
}

function stateChanged(){ 
	try{
		if (xmlHttp.readyState==4 ){ 
			var itemArray = xmlHttp.responseText;
			document.getElementById("fromcities").innerHTML='<select class="select110" id="fromcity" name="fromcity"><option value="">-From City--</option>'+itemArray+'</select>';
			document.getElementById("tocities").innerHTML='<select class="select110" id="tocity" name="tocity"><option value="">-To City--</option>'+itemArray+'</select>';
		}
	}
	catch(error){
		//alert(error);
		alert("Error: " + "No City Names Exits");
		//clearComboBoxes('morecity');
	}
}

