var _POPUP_FEATURES='location=1, statusbar=1, menubar=0, width=400, height=300, resizable=1';

function isUndefined(v) {
    var undef;
    return v===undef;
}

function raw_popup (url, target, features) {
  if (isUndefined(features)) {
    features = _POPUP_FEATURES;
  }
  if (isUndefined(target)) {
    target = '_blank';
  }
  var theWindow = window.open(url, target, features);
  theWindow.focus();
  return theWindow;
}

function link_popup (src, features) {
  return raw_popup(src.getAttribute('href'), src.getAttribute('target') || '_blank', features);
}

function externalLinks() {
 if (!document.getElementsByTagName) return;
 var anchors = document.getElementsByTagName("a");
 for (var i=0; i<anchors.length; i++) {
   var anchor = anchors[i];
   if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
     anchor.target = "_blank";
 }
}


window.onload = externalLinks;





var Bright = 'hlight';
var Default= '';



function hl(el, style){el.className = style;}


function notEmpty(elem, err) 
{
	var str = elem.value;
	if(str == null || str.length == 0) 	{hl(elem, Bright); errorString+=err; return false;}
	else	{hl(elem,Default); return true;}
}
