function sendmail(uid,typ){
newWin = window.open('sendmail.php?touid=' + uid + '&touser=' + typ,'smWindow','width=620,height=600,scrollbars=yes');
newWin.focus();
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(';');
  for(var i=0;i < ca.length;i++) {
    var c = ca[i];
    while (c.charAt(0)==' ') c = c.substring(1,c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
  }
  return null;
}

function AllowNoDups(pagekey)
{
  var v = readCookie(document.location);

  if (v == pagekey)
  {
    alert("The Submit button was clicked twice. The second click was ignored. ");
    return false;
  }
  else
  {
   document.cookie = window.location.href + "=" + pagekey + ";  path=/";
   return true;
  };
};


function resetFileInput(id)
{
var fld = document.getElementById(id);
fld.form.reset();
fld.focus();
}


function stripSpaces(x) {
    while (x.substring(0,1) == ' ') x = x.substring(1);
    return x;
}


function confirmSig(val){
  x = stripSpaces(val);
  if (x.length < 1) return true;
  return confirm("You have just signed this form by entering text into your signature field.  After being signed, your portion of this form will be completed and you can no longer modify it.  OK to proceed?");
}


function datepick(form,field){
 url = 'date.php?form='+form+'&field='+field;
 leftVal = (screen.width-270) / 2;
 topVal = (screen.height-240) / 2;
 cntl = 'status=0,resizable=1,scrollbars=1,width=270,height=240,top='+topVal+',left='+leftVal;
 newWin = window.open(url,"myWindow",cntl);
 newWin.focus();
}

function monthpick(form,field){
 url = 'month.php?form='+form+'&field='+field;
 leftVal = (screen.width-270) / 2;
 topVal = (screen.height-240) / 2;
 cntl = 'status=0,resizable=1,scrollbars=1,width=270,height=245,top='+topVal+',left='+leftVal;
 newWin = window.open(url,"myWindow",cntl);
 newWin.focus();
}


function hideElm (elementId) {
var element;
if (document.all)
element = document.all[elementId];
else if (document.getElementById)
element = document.getElementById(elementId);
if (element && element.style) element.style.display = 'none';
}

function showElm (elementId) {
var element;
if (document.all)
element = document.all[elementId];
else if (document.getElementById)
element = document.getElementById(elementId);
if (element && element.style) element.style.display = 'block';
}

function do_onload(){
  set_scroll_position();
  show_message();
}

function save_scroll_position()
{
  var element = document.getElementById('scroll_position');
  if(element){
    var ScrollTop = get_scroll_top();
    element.value = ScrollTop;
  }
  return true;
}

function set_scroll_position(){
  var element = document.getElementById('scroll_position');
  var pos = 0;
  if(element){
    pos = element.value;
    if(pos > 0){window.scrollTo(0,pos);}
  }
}

function show_message(){
  var element = document.getElementById('message_div');
  if(element){
    element.style.display = 'block';
    element.style.top=30+get_scroll_top();
    setTimeout('hide_message()',2000);
  }
}

function get_scroll_top()
{
  var ScrollTop = document.body.scrollTop;
  if (ScrollTop == 0)
  {
    if (window.pageYOffset)
      ScrollTop = window.pageYOffset;
    else
      ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
  }
  return ScrollTop;
}


function hide_message()
{
  element = document.getElementById('message_div');
  if(element)element.style.display = 'none';
}

function openManageDoc(mdoc)
{
  newWin = window.open('managedoc.php?mdoc='+mdoc,"omdWindow","status=1,resizable=0,scrollbars=0,height=200,width=550");
  newWin.focus();
}

function sizeTextAreaById(id)
{
  sizeTextArea(document.getElementById(id));
}

function sizeTextArea(textArea){
if (navigator.appName.indexOf("Microsoft Internet Explorer") == 0)
{
  textArea.style.overflow = 'visible';
  return;
}
while ( textArea.rows > 1 && textArea.scrollHeight < textArea.offsetHeight )
{
  textArea.rows--;
}
while (textArea.scrollHeight > textArea.offsetHeight)
{
  textArea.rows++;
}
textArea.rows++;
return;
}

function addLoadEvent(func) { 
  var oldonload = window.onload; 
  if (typeof window.onload != 'function') { 
    window.onload = func; 
  } else { 
    window.onload = function() { 
    if (oldonload) { 
      oldonload(); 
    } 
      func(); 
    } 
  } 
} 



