
var numb = '0123456789';
var lwr = 'abcdefghijklmnopqrstuvwxyz';
var upr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';

function isValid(parm,val)
{
	if (parm == "") return true;
	for (i=0; i<parm.length; i++)
	{
		if (val.indexOf(parm.charAt(i),0) == -1) return false;
	}
return true;
}

function ben_isNum(parm) {return isValid(parm,numb);}
function ben_isLower(parm) {return isValid(parm,lwr);}
function ben_isUpper(parm) {return isValid(parm,upr);}
function ben_isAlpha(parm) {return isValid(parm,lwr+upr);}
function ben_isAlphanum(parm) {return isValid(parm,lwr+upr+numb);}

function filterNum(num)
{
  var retValue = "";
  var i = 0;
 
  for(i=0;i<num.length;i++)
  {
    if(ben_isNum(num[i]))
       retValue = retValue+num[i];
  }
  return retValue;
}

function doThis(aControl)
{
var re= /\D/;
// test for this format: (xxx)xxx-xxxx
var re2 = /^\({1}\d{3}\)\d{3}-\d{4}/; 
// test for this format: xxx-xxx-xxxx
//var re2 = /^\d{3}-\d{3}-\d{4}/;

var num=aControl.value;

 num = filterNum(num);

 if (num.length != 10)
  {
    alert('Please enter a valid phone number');
  
  }
  else
  {
     // for format (xxx)xxx-xxxx
     newNum = '(' + num.substring(0,3) + ')' + num.substring(3,6) + '-' + num.substring(6,10);
     // for format xxx-xxx-xxxx
     // newNum = num.substring(0,3) + '-' + num.substring(3,6) + '-' + num.substring(6,10);
     aControl.value=newNum;
  }
}
function toggleDiv(divID,show)
{
  var divObjs = document.getElementsByTagName('DIV');


  for(var j = 0; j < divObjs.length; j++)
  {
    var divObj = divObjs[j];
    if(divObj.id == divID)
    {
      if(show)
	{
	  divObj.style.display = 'block';
	}  
      else
	{
	  divObj.style.display = "none";
	}
    }
  }
  var divObjs = document.getElementsByTagName('SPAN');


  for(var j = 0; j < divObjs.length; j++)
  {
    var divObj = divObjs[j];
    if(divObj.id == divID)
    {
      if(show)
	{
	  divObj.style.display = 'block';
	}  
      else
	{
	  divObj.style.display = "none";
	}
    }
  }
}
 
function initializeState()
{
  var flightInfoBlock = document.daForm.flightInfoRadio;
  var showFlightInfo = false;
  for(var j=0; j<flightInfoBlock.length; j++)
  {
    if(flightInfoBlock[j].checked && flightInfoBlock[j].value=='true')
    {
      showFlightInfo = true;
      break;
    }
  }
  toggleDiv('FLIGHTINFODIV',showFlightInfo);
}
