var IE = document.all?true:false;

if(document.all && !document.getElementById) {
    document.getElementById = function(id) {
         return document.all[id];
    }
}

var m_oSelectedRow = null;
var m_bMenuHidden = true;
var m_bTablesPlaced = false;

function popup(url,w,h,s,r) {
	s2 = s == 1 ? ',scrollbars=1' : '';
	r2 = r == 1 ? ',resizable=1' : '';
	l = (screen.width) ? (screen.width - w)/2 : 0;
	t = (screen.height) ? (screen.height - h)/2 : 0;
	winpops = window.open(url, '', 'top='+t+',left='+l+',width='+w+',height='+h+s2+r2);
}

function leftOffset(box) {
  box=document.getElementById(box);
  var left = box.offsetLeft;
  var currentElement = box;
  while(currentElement.offsetParent != null) {
    currentElement = currentElement.offsetParent;
    left += currentElement.offsetLeft;
  }
  document.getElementById('shell').style.left=(left);
  return left;
}

function menu(choice,layerID) {
	if (choice=="hide") {
		document.getElementById(layerID).style.display='none';
		document.getElementById(layerID).style.visibility='hidden';
	} else if (choice=="show") {
		document.getElementById(layerID).style.display='block';
		document.getElementById(layerID).style.visibility='visible';
	}
}

function setRowSelected(oRow) {
	if (m_oSelectedRow != null) m_oSelectedRow.className = "menuRow";
	if (oRow != null) oRow.className = "menuRowSelected";
	m_oSelectedRow = oRow;
}

function isEmailAddr(email) {
	if (email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1) return true;
	else return false;
}

function validateEmail(theForm) {
	if (!isEmailAddr(theForm.newsletter_email.value)) {
		theForm.newsletter_email.focus();
		alert("Please enter a valid email address.");
		return (false);
	}
}