//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 decryptAddr(lpAddr) {
 var iPos = 0;

 lpAddrRet = lpAddr;
 iPos = lpAddr.indexOf("_NOSPAM_");
 if (iPos > 0) {
    lpAddrRet = lpAddr.substring(0, iPos) + "@" + "newcomers.com";
 }
 return lpAddrRet;
}


function sendeMail2(lpAddr, lpSubject, lpBody) {
   if (lpBody != null && lpBody != "") {
      newWind=window.open('/contacts/email.mv?' + lpAddr + "+" + lpSubject + "+" + lpBody, 'Sample', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=750,height=610'+",screenX="+w+",screenY="+h);
   }
   else newWind=window.open('/contacts/email.mv?' + lpAddr + "+" + lpSubject, 'Sample', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=yes,width=750,height=610'+",screenX="+w+",screenY="+h);
   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');
}

// 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);
	if (null != valueObj) {
		strValue = valueObj.selectedIndex;
		obj=document.getElementById(target);
		obj.style.display=( valueOnList.indexOf(strValue) == -1 ? '' : 'none');
	}
}