//utility functions
function OpenWin(url, lpWinName, lpWidth, lpHeight, lpLeft, lpTop) {
   url = url.replace(" ", "_"); // window.open doesn't like spaces
   params = "'toolbar=1,scrollbars=1,resizable=1,width="+lpWidth+",height="+lpHeight+",left="+lpLeft+",top="+lpTop+"'";
   newWind=window.open(url, lpWinName, params);
   if (newWind.opener == null) {

      {newWind.opener = window;}
   }
}

function IsEmailValid(FormName,ElemName)
{
var EmailOk  = true;
var Temp     = document.forms[FormName].elements[ElemName];
var AtSym    = Temp.value.indexOf('@');
var Period   = Temp.value.lastIndexOf('.');
var Space    = Temp.value.indexOf(' ');
var Length   = Temp.value.length - 1;   // Array is from 0 to length-1

if ((AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
   {  
      EmailOk = false;
      alert('Please enter a valid e-mail address!');
      Temp.focus();
   }
return EmailOk;
}

function toggle(target)
{
	obj=document.getElementById(target);
	obj.style.display=( (obj.style.display=='none') ? '' : 'none');
}

function toggleOnValue(target, valueSource)
{
	valueObj = document.getElementById(valueSource);
	bChecked = valueObj.checked;
	obj=document.getElementById(target);
	obj.style.display=( (bChecked) ? '' : 'none');
}

function toggleOffValue(target, valueSource)
{
	valueObj = document.getElementById(valueSource);
	bChecked = valueObj.checked;
	obj=document.getElementById(target);
	obj.style.display=( (bChecked) ? 'none' : '');
}

// toggles based on values in valueOnList (the list of values for which the target
//  should be toggled on
function toggleOnSelectedValue(target, valueSource, valueOnList)
{
	valueObj = document.getElementById(valueSource);
  strValue = valueObj.selectedIndex;
  obj=document.getElementById(target);
  obj.style.display=( valueOnList.indexOf(strValue) == -1 ? '' : 'none');
}