/* show waiting div on form submit */
function showLoading() 
{
   var sLoading = document.getElementById('Loading');	
   sLoading.style.visibility = 'visible';
   var lg = document.body.offsetWidth;
	var ht = document.body.offsetHeight;	
   
   if (document.documentElement) {
      sLoading.style.top = String(Math.round(ht/4+50)) + 'px';
      sLoading.style.left = String(Math.round((lg-360)/2)) + 'px';
   } 
   else {
      sLoading.style.top = String(Math.round(ht/4+50)) + 'px';
      sLoading.style.left = String(Math.round((lg-360)/2)) + 'px';
   }

   sLoading.style.display = 'block';   
   return true;
}
      

/* The following script is used for RailOne, controls and pages */
/* Reload the Stations in Train Complete Booking Form */

//function reloadCombo(orig, dest)
//{
//   dest.length = 0;
//   var XXX = new Array("XXX","Choose a station");   
//   var myArray=eval(orig.options[orig.selectedIndex].value);
//   
//   cpt=myArray.length;
//   var idx=0;
//   var i=0;

//   dest.length = cpt/2;  
//   while(idx<cpt)
//   {    
//      dest.options[i].value = myArray[idx];
//      dest.options[i].text = myArray[idx+1];
//      idx=idx+2;
//      i++;
//   }
//   dest.options[0].selected=true;
//}

/* Check Validate Date */
function isDate(dd, mm, yyyy) 
{
   if (dd < 1 || dd > 31 || mm < 1 || mm > 12) 
   return false;

   if (mm == 2) 
   {
      if (dd == 30 || dd == 31) 
      return false;

      if (dd == 29) 
      return ((yyyy % 4 == 0 && yyyy % 100 != 0) || yyyy % 400 == 0);
   }
   else 
      if (dd == 31)         
         return !( mm == 4 || mm == 6 || mm == 9 || mm == 11 );
   return true;
}

/* Check is number */
function isNumeric(strString)
{
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;   
   for (i = 0; i < strString.length && blnResult == true; i++)
   {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
      {
         blnResult = false;
      }
   }
   return blnResult;
}
 function defaultCombo(obj,value)
 {
  for (var i = 0; i < obj.options.length; i++) 
  {
     if (obj.options[i].value==value)
	 {
	  obj.options[i].selected=true;
	  break;
	 }
  }
 }
