﻿function openWin(page,wd,ht) {
	var dimensions = "height=" + ht + ",width=" + wd + ",scrollbars=yes,resizable=yes,toolbar=yes";
	window.open(page,"new",dimensions);
}

function showanswer(msg) {
  alert (msg);
  return false;
}

function totalthese(formname,fields,totalfield) {

  var bigtotal = 0;
  fieldarr = fields.split(",");
  for(var c=0; c<fieldarr.length; c++) {
    
    formobj = eval("document." + formname + "." + fieldarr[c]);
    if (formobj.value != '') {
      bigtotal = parseInt(bigtotal) + parseInt(formobj.value);
    }
  
  } 
  
  formobj = eval("document." + formname + "." + totalfield);
  formobj.value = bigtotal;

}


function hideit(qid) {
   idarr = qid.split(",");
   for(var c=0; c<idarr.length; c++) {    
     document.getElementById(idarr[c]).style.visibility='hidden';
     document.getElementById(idarr[c]).style.display='none';
   }
}

function revealit(qid) {
  idarr = qid.split(",");
  for(var c=0; c<idarr.length; c++) {
    document.getElementById(idarr[c]).style.display='inline';
    document.getElementById(idarr[c]).style.visibility='visible';
  }
}

function checkboxit(boxobj) {

  if (boxobj.checked) { 
    boxobj.checked=false; 
  } 
  else {   
    boxobj.checked=true; 
  }

}

function enterToTab(formRef, focusAny) {
 for(var i=0, e=formRef.elements, len=e.length, hasNext=true; i<len && hasNext; i++)
  if( e[i].type && /^text|password|file/.test( e[i].type ) )
  {
    for(var j=i+1; j<len &&  (!e[j].type || /submit|reset/.test(e[j].type)||( focusAny ? /hidden/.test(e[j].type): !/^text|password|file/.test(e[j].type)) ); j++)
    ;
    hasNext = j!=len;
   
    e[i].onkeypress=(function(index, notLast)
    {
      return function()
      {
       var ta=false, k=(arguments[0]?arguments[0].which:window.event.keyCode )!=13;
       
       if(!k && !(ta=(this.type=='textarea'&&this.value.length>0)) && notLast)
        this.form.elements[index].focus(); 
     
       return k||ta;   
      }
    })(j, hasNext);  
  } 
}

