// template specific functions

// report a change on a field
function reportChange(_key){
   var fieldName = 'change('+_key+')';
   var field = document.getElementById(fieldName);
   if(field){
      field.value = 'true';
    }
   return true;
}
// lookup the change field for key by id
// then lookup an inputfield in the same form by name
// if the inputfield is text or textare clear it
// set the changed field to false

function clearfield(_key){
   var fieldName = 'change('+_key+')';
   var inputName =  'value('+_key+')';
   var field = document.getElementById(fieldName);
   var inputField;
   if(field){
      var theForm = field.form;
      inputField = field.form.elements[inputName];
   }
  if(field && inputField){
     if(inputField.type == 'text' || inputField.type =='textarea'){
        field.value = 'false';
        inputField.value = ' ';
     }
  }

   return false;
}


function checkOther( _openKey, _closedKey ){
   // The field that was checked (or unchecked)
   var openField = document.getElementById(_openKey);
   // The field that needs to be hidden/shown.
   var closedField = document.getElementById(_closedKey);
   // If they both exist, do open or close.
   //alert("openField: " + openField + " and closedField: " + closedField);
   if(openField && closedField){
        if(closedField.checked){
             openField.style.display = 'inline';
        }else{
             openField.style.display= 'none';
        }    
   }
   return true;
}


