<!-- // JavaScript Document
function showIt(div,title,desc,widt) {
	div.style.display = 'inline';
	div.style.position = 'absolute';
	div.style.width = widt;
	div.style.backgroundColor = 'lightyellow';
	div.style.border = 'dashed 1px black';
	div.style.padding = '10px';
	div.innerHTML = '<strong>' + title + '</strong><br><div style="padding:5 5 0 10;white-space:normal">' + desc + '</div>';
}

function hideIt(div) {
	div.style.display = 'none';
}

// ----- Block/Allow Keys -----
// 32 - 47		: --Shift-Num Symbols --( !"#$%&'()*+,-./)--
// 48 - 57		: Numbers
// 58 - 64		: --Shift-Char Symbols --(:;<=>?@)--
// 65 - 90		: Capital letters
// 91 - 96		: --Shift-Char Symbols #2 --(\]^_`)--
// 97 - 122		: Lowercase letters
// 123 - 126	: --Other chars --({|}~)--
// 127 -			: --Special chars


//verify for netscape/mozilla
var isNS4 = (navigator.appName=="Netscape")?1:0;

function blockSymb(n) { // Block ILLEGAL CHARS and ALLOW only NUMBERS and LETTERS (0123456789)
	if (!isNS4) { // If NOT IE (Netscape)...
		if (n==1) { // ...BLOCK EVERY SYMBOL
			if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || event.keyCode > 122) event.returnValue = false;
		} else { // ...BLOCK SCRIPT RELATED SYMBOLS (!@#%^&*'"=)
			if ((event.keyCode > 32 && event.keyCode < 36) || (event.keyCode > 36 && event.keyCode < 40) || event.keyCode == 42 || event.keyCode == 43  || (event.keyCode > 57 && event.keyCode < 63)) event.returnValue = false;
		}
	} else { // If Netscape...
		if (n==1) { // ...BLOCK EVERY SYMBOL
			if ((event.which > 32 && event.which < 48) || (event.which > 57 && event.which < 65) || (event.which > 90 && event.which < 97) || event.which > 122) return false;
		} else { // ...BLOCK SCRIPT RELATED SYMBOLS (!@#%^&*'"=)
			if ((event.which > 32 && event.which < 36) || (event.which > 36 && event.which < 40) || event.which == 42 || event.which == 43  || (event.which > 57 && event.which < 63)) return false;
		}
	}
}

function allowNums() { // Allow ONLY NUMBERS (0123456789) 
	if (!isNS4) { // If NOT IE (Netscape)...
		if (event.keyCode < 48 || event.keyCode > 57) event.returnValue = false;
	} else { // If Netscape...
		if (event.which < 48 || event.which > 57) return false;
	}
}

function allowNumsPlusDeci() { // Allow ONLY NUMBERS (0123456789) and .
	if (!isNS4) { // If NOT IE (Netscape)...
		if (event.keyCode < 46 || (event.keyCode > 46 && event.keyCode < 48) || event.keyCode > 57) event.returnValue = false;
	} else { // If Netscape...
		if (event.which < 46 || (event.which > 46 && event.which < 48) || event.which > 57) return false;
	}
}

function allowChar() { // Allow ONLY LETTERS (capitals and lowercase) and SPACE, ! and ?
	if (!isNS4) { // If NOT IE (Netscape)...
		if (event.keyCode < 32 || (event.keyCode > 34 & event.keyCode < 62) || (event.keyCode > 90 && event.keyCode < 97) || event.keyCode > 122) event.returnValue = false;
	} else { // If Netscape...
		if (event.which < 32 || (event.which > 34 && event.which < 62) || (event.which > 90 && event.which < 97) || event.which > 122) return false;
	}
}

function allowChums() { // Allow ONLY LETTERS and NUMBERS (capitals and lowercase) and SPACE
	if (!isNS4) { // If NOT IE (Netscape)...
		if (event.keyCode < 32 || (event.keyCode > 34 & event.keyCode < 45) || (event.keyCode > 57 & event.keyCode < 63) || (event.keyCode > 90 && event.keyCode < 97) || event.keyCode > 122) event.returnValue = false;
	} else { // If Netscape...
		if (event.which < 32 || (event.which > 34 && event.which < 45) || (event.which > 57 && event.which < 63) || (event.which > 90 && event.which < 97) || event.which > 122) return false;
	}
}

function allowPunc() { // Allow ONLY LETTERS (capitals and lowercase), NUMBERS and PUNCTUATION
	if (!isNS4) { // If NOT IE (Netscape)...
		if (event.keyCode < 32 || (event.keyCode > 32 & event.keyCode < 48) || (event.keyCode > 57 & event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97) || event.keyCode > 122) event.returnValue = false;
	} else { // If Netscape...
		if (event.which < 32 || (event.which > 32 && event.which < 48) || (event.which > 57 && event.which < 65) || (event.which > 90 && event.which < 97) || event.which > 122) return false;
	}
}

function fileNames() { // Allow lowercase letters, numbers, ., -, and _.
	if (!isNS4) { // If NOT IE (Netscape)...
		if (event.keyCode < 45 || (event.keyCode > 45 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 95) || (event.keyCode > 95 && event.keyCode < 97) || event.keyCode > 122) event.returnValue = false;
	} else { // If Netscape...
		if (event.which < 45 || (event.which > 45 && event.which < 48) || (event.which > 57 && event.which < 95) || (event.which > 95 && event.which < 97) || event.which > 122) return false;
	}
}

function checkEmail(myForm) {
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.emailAddr.value)) {
		return (true)
	}
	alert("Your email address seems invalid. Please check before submitting again.")
	return (false)
}

var win= null;
function LaunchCenteredWindow(mypage,winName,w,h,scrolly,resize){
	// var scroll='1';
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings  ='height='+h+',';
      settings +='width='+w+',';
      settings +='top='+wint+',';
      settings +='left='+winl+',';
      settings +='scrollbars='+scrolly+',';
      settings +='resizable='+resize;
  win=window.open(mypage, winName, settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function LaunchPage(HTMLPage) {
	LaunchCenteredWindow(HTMLPage, 'pageWindow','800','400','yes','yes');
}

function validate(which) {
if (document.images) {
	for (i=0;i<which.length;i++) {
		var tempobj=which.elements[i];
	
		if ((tempobj.type=="text") && (tempobj.value=='') && ((tempobj.name == "name") || (tempobj.name == "filename") && (tempobj.name == "title"))) {
			alert("Please make sure the '" + tempobj.id + "' field was properly completed.");
			tempobj.focus()
			return false;
		}	else if ((tempobj.name == "UserID") && (tempobj.value != '')) {
			var myVal = tempobj.value
			var invalid = " "
			var temp;
			for (var x=0; x<myVal.length; x++) {
				temp = "" + myVal.substring(x, x+1);
				if (invalid.indexOf(temp) > "-1") {
					alert("The " + tempobj.name + " entry must not contain any spaces.")
					tempobj.focus()
					return false;
				}
			}
		}
	}
}
else return true;
}

function CountWords (this_field,word_char,limit,type) {

var char_count = this_field.value.length;
var fullStr = this_field.value + " ";
var initial_whitespace_rExp = /^[^A-Za-z0-9]+/gi;
var left_trimmedStr = fullStr.replace(initial_whitespace_rExp, "");
var non_alphanumerics_rExp = rExp = /[^A-Za-z0-9]+/gi;
var cleanedStr = left_trimmedStr.replace(non_alphanumerics_rExp, " ");
var splitString = cleanedStr.split(" ");
var word_count = splitString.length -1;
if (fullStr.length <2) { word_count = 0; }
if (word_count == 1) {
	wordOrWords = " word (";
} else {
	wordOrWords = " words (";
}
if (char_count == 1) {
	charOrChars = " character)";
} else {
	charOrChars = " characters)";
}
word_char.value = word_count + wordOrWords + char_count + charOrChars;
}

function display(objMID) {
  bHidden=document.getElementById('m'+objMID).style.display=='none';
  if (bHidden){
    document.getElementById('m'+objMID).style.display='';
    document.getElementById('t'+objMID).style.fontWeight='normal';
    document.getElementById('i'+objMID).src='assets/icon_nnode.gif';
		document.getElementById('f'+objMID).src='assets/icon_folderopen.gif';
  } else {
    document.getElementById('m'+objMID).style.display='none';
    document.getElementById('t'+objMID).style.fontWeight='normal';
    document.getElementById('i'+objMID).src='assets/icon_pnode.gif';
		document.getElementById('f'+objMID).src='assets/icon_folderclosed.gif';
  }
}

function disp(objMID) {
  bHidden=document.getElementById('m'+objMID).style.display=='none';
  if (bHidden){
    document.getElementById('m'+objMID).style.display='';
		document.getElementById('b'+objMID).style.display='';
    document.getElementById('i'+objMID).src='assets/icon_collapse.gif';
  } else {
    document.getElementById('m'+objMID).style.display='none';
		document.getElementById('b'+objMID).style.display='none';
    document.getElementById('i'+objMID).src='assets/icon_expand.gif';
  }
}

function launcha(mypage,winName,w,h,scrolly,resize){
	var winl = (screen.width-w)/2;
	var wint = (screen.height-h)/2;
	var settings  ='height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scrolly+',resizable='+resize;
  win=window.open(mypage, winName, settings);
  if(parseInt(navigator.appVersion) >= 4){win.window.focus();}
}

function timeStampToDate(timeStamp){
    var theDate = new Date(timeStamp * 1000);
    dateString = theDate.toGMTString();
	alert(dateString);
  }
  function dateToTimeStamp(Month, Year, Day)
  {
	Month = stripLeadingZeroes(Month);
	Year = Year;
	Day = stripLeadingZeroes(Day);
    var humDate = new Date(Date.UTC(Year,
          (stripLeadingZeroes(Month)-1),
          stripLeadingZeroes(Day),0,0,0));

    var timeStamp = humDate.getTime()/1000.0;
	alert(timeStamp);
	timeToHuman(timeStamp);
  }
  function stripLeadingZeroes(input)
  {
    if((input.length > 1) && (input.substr(0,1) == "0"))
      return input.substr(1);
    else
      return input;
  }
 
  function adjReportRange(form)
  {
	  range = document.forms[form].Range.value;
	  var d = new Date();
	  d.setDate(d.getDate()-range);
  	  var curr_date = d.getDate();
  	  var curr_month = d.getMonth();
   	  curr_month++;
   	  var curr_year = d.getFullYear();

	  document.forms[form].StartYear.value = curr_year;
	  document.forms[form].StartMonth.value = curr_month;
	  document.forms[form].StartDay.value = curr_date;

  	  //dateToTimeStamp(curr_month, curr_year, curr_date);
	 /*alert(document.forms[form].StartYear.value); // 2009
	 alert(document.forms[form].StartDay.value); // 26
	 alert(document.forms[form].StartMonth.value); //3*/
  }

// -->