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;

function getHelpFile (param) {
	var width = 550;
	var height = 550;
	var wnd = window.open('/gethelpfile.mhtml?paramid='+param,'helpchOptions','toolbar=no,scrollbars=yes,directories=no,status=no,menubar=no,resizable=no,width=' + width + ',height=' + height);
	var left = (screen.availWidth - width) / 2;
	var top = (screen.availHeight - height) / 2;
	wnd.window.moveTo(left,top);
}

function isNotEmpty(elem) {
    var str = elem.value;
    if(str == null || str.length == 0) {
        return false;
    } else {
        return true;
    }
}

function isNumber(elem) {
    var str = elem.value;
    // make sure value hasn't cast to a number data type
    str = str.toString( );
    for (var i = 0; i < str.length; i++) {
        oneChar = str.charAt(i).charCodeAt(0);
        // characters outside of 0 through 9 not OK
        if (oneChar < 48 || oneChar > 57) {
            return false;
        }
    }
    return true;
}

function showhide(elemName, headerElem) {
	var elem = document.getElementById(elemName);
	if (elem.className=='hidden') {
		elem.className='visible';
		headerElem.className = "visible";
		// alert(document.getElementById(elemName + '_hidden').value);
		document.getElementById(elemName + '_hidden').value = "visible";
		// alert(document.getElementById(elemName + '_hidden').value);
	} else {
		elem.className='hidden';
		headerElem.className = "hidden";
		// alert(document.getElementById(elemName + '_hidden').value);
		document.getElementById(elemName + '_hidden').value = "hidden";
		// alert(document.getElementById(elemName + '_hidden').value);
	}
}