/**
 **   Filename     : eguide.js
 **   Version      : 1.00
 **   Last Updated : 20 october 2000
 **   
 **   Logic/Details: utility functions for eguide section
 **   

Points to observe
-----------------

 

Modifications / Bug Fixes
-------------------------
  
 **/
 
/*
  
  Global variable definition

*/

var debugOn=1;  //debug flag


/** 
 ** Function name : setService(servicelist)
 ** Logic         : writes the selected value of listbox object
 **                 textbox
 ** Input         : listbox object
 **                  
 **/
function setService(servicelist)
{
  var opt_idx;
  var opt_val;
  
  opt_idx=servicelist.selectedIndex;
  opt_val=servicelist.options[opt_idx].value;
  if(opt_idx) {
    document.frmservice.service.value = opt_val;
    //alert(opt_val);
  }
  else    
      document.frmservice.service.value = "";
}

function setBsCode(bscodelist)
{
  var opt_idx;
  var opt_val;
  
  opt_idx=bscodelist.selectedIndex;
  opt_val=bscodelist.options[opt_idx].value;
  if(opt_idx) {
    document.formbscode.bscode.value = opt_val;
    //alert(opt_val);
  }
  else    
      document.frmservice.bscode.value = "";
}


function isFilled(result_page) {
	var msg = "Invalid entry(s):";
	//alert(document.forms[result_page].mrtcode_start.value);
	
	//frmservice
	if(result_page=='frmservice') {
		if(document.forms[result_page].service.value=="") {
			msg+="\nPlease enter a bus service number";
			document.forms[result_page].service.focus();
			alert(msg);
			return false;				
		}
	}
	//formroad
	if(result_page=='formroad') {
		if(document.forms[result_page].road_idx.value=="") {
			msg+="\nPlease enter the first letter of the road name";
			document.forms[result_page].road_idx.focus();
			alert(msg);
			return false;				
		}
	}
	
	//formmrt
	if(result_page=='formmrt') {
		if(document.forms[result_page].mrtcode_start.value=="index") {
			msg+="\nPlease enter the boarding station";
			document.forms[result_page].mrtcode_start.focus();
			alert(msg);
			return false;				
		}
	}
	
	//frminterchange
	if(result_page=='frminterchange') {
		if(document.forms[result_page].interchange.value=="-") {
			msg+="\nPlease enter an Interchange";
			document.forms[result_page].interchange.focus();
			alert(msg);
			return false;				
		}
	}
	//formbscode
	if(result_page=='formbscode') {
		if(document.forms[result_page].bscode.value=="") {
			msg+="\nPlease enter a 5-digit bus code";
			document.forms[result_page].bscode.focus();
			alert(msg);
			return false;				
		}
	}
	
	
	return true;
}







