<!--
/***********************************************
* commonly used javascript routines
***********************************************/

function bookmark(sitename,address) {
    if (window.sidebar) window.sidebar.addPanel(sitename, address,"");
	else if( document.all ) window.external.AddFavorite(address, sitename);
		else if( window.opera && window.print ) return true;
}

function closeWin(){
	if (newWindow != null) if(!newWindow.closed) newWindow.close();
}

function popUpWin(url, type, strWidth, strHeight) {
	closeWin();
	if (type == "fullScreen" ) {
		strWidth = screen.availWidth - 10;
		strHeight = screen.availHeight - 160;
	}
	var tools="";
	if (type == "standard" || type == "fullScreen" ) tools = "resizable,toolbar=yes,location=yes,scrollbars=yes, menubar=yes,width="+strWidth+",height="+strHeight+",top=0,left=0";
	if (type == "console" ) tools = "resizable,toolbar=no,location=no,scrollbars=no,wid th="+strWidth+",height="+strHeight+",left=0,top=0";
	newWindow = window.open(url, 'newWin', tools);
	newWindow.focus();
}

function hideDiv(divID) {
	if (document.getElementById) document.getElementById(divID).style.visibility = 'hidden';
   	else if (document.all) document.all[divID].style.visibility = 'hidden';
  		else if (document.layers) document.layers[divID].visibility = 'hide';
}

function showDiv(divID, divString) {
  	if (document.getElementById) {
     	document.getElementById(divID).innerHTML = divString;
     	document.getElementById(divID).style.visibility = 'visible';
  	}
  	else if (document.all) {
    	document.all.divID.innerHTML = divString;
    	document.all[divID].style.visibility = 'visible';
  	}
  	else if (document.layers) {
     	document.layers[divID].document.open();
     	document.layers[divID].document.write(divString);
     	document.layers[divID].document.close();
     	document.layers[divID].visibility = 'show';
  	}
}  

function HideContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "none";
}

function ShowContent(d) {
	if(d.length < 1) { return; }
	document.getElementById(d).style.display = "block";
}

function ReverseContentDisplay(d) {
	if(d.length < 1) { return; }
	if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display = "block"; }
	else { document.getElementById(d).style.display = "none"; }
}

function handleEnter (field, event) {
  var keyCode = event.keyCode ? event.keyCode : event.which ? event.which : event.charCode;
  if (keyCode == 13) {
	  var i;
	  for (i = 0; i < field.form.elements.length; i++) {
		  if (field == field.form.elements[i]) break;
	  }
	  i = (i + 1) % field.form.elements.length;
	  field.form.elements[i].focus();
	  return false;
  } 
  else
      return true;
}      

function checkArray(arrayName,inputType) {
    var retval = new Array();
    for(var i=0; i < document.myForm.elements.length; i++) {
      var el = document.myForm.elements[i];
      if(el.type == inputType && el.name == arrayName && el.checked) {
        retval.push(el.value);
      }
    }
    return retval;
}

function echeck(str) {

  var at='@'
  var dot='.'
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1) { return false	}
  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) { return false }
  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) { return false }
  if (str.indexOf(at,(lat+1))!=-1) { return false }
  if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) { return false }
  if (str.indexOf(dot,(lat+2))==-1) { return false }
  if (str.indexOf(' ')!=-1) { return false }
  return true					

}

function trimString (str) {
  str = this != window? this : str;
  return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}

function toggleCheckboxes(checkItFldObj, arrayName){
    if (checkItFldObj.checked){
        checkAll(arrayName);
    } else {
        uncheckAll(arrayName);
    }
}

function checkAll(arrayName){
    for(var i=0; i < document.myForm.elements.length; i++) {
      var el = document.myForm.elements[i];
      if(el.type == "checkbox" && el.name == arrayName) {
		el.checked = true ;
      }
    }
}

function uncheckAll(arrayName){
    for(var i=0; i < document.myForm.elements.length; i++) {
      var el = document.myForm.elements[i];
      if(el.type == "checkbox" && el.name == arrayName) {
		el.checked = false ;
      }
    }
}

function uncheckSelectAllBox(checkItFldObj,fldObj){
	if ((fldObj.checked == false) && (checkItFldObj.checked == true))
		checkItFldObj.checked = false;
}

//-->
