  function SetValueAndCommit(pv_objItem, pv_strInput, pv_strValue)
  {
    document.getElementById(pv_strInput).value = pv_strValue;

    return (SubmitNow(pv_objItem));   
  }

  function SetValue(pv_objItem, pv_strInput, pv_strValue)
  {
    document.getElementById(pv_strInput).value = pv_strValue;
  }

  function DivOpen(pv_strDivId, pv_strCheckId)
  {

    try
    {
      var lv_objDivParent = document.getElementById(pv_strDivId + "Parent");
      var lv_objDiv       = document.getElementById(pv_strDivId);
      var lv_objCheck     = document.getElementById(pv_strCheckId);
  
      if (lv_objCheck.checked == true)
      {
//        lv_objDiv.style.visibility="visible";    
        lv_objDiv.style.display = "block";      
        lv_objCheck.checked = true;
      }
      else
      {
        lv_objDiv.style.display = "none";      
//        lv_objDiv.style.visibility="hidden";      
        lv_objCheck.checked = false;
              
      }
    }
    catch (e)
    {
      alert (e.message);
    }  
    return(true);
  }  
  
  function DivOpenConf(pv_strDivId, pv_strCheckId, pv_intState)
  {
    try
    {
      var lv_objDivParent = document.getElementById(pv_strDivId + "Parent");
      var lv_objDiv     = document.getElementById(pv_strDivId);
      var lv_objCheck   = document.getElementById(pv_strCheckId);
  
  
      if (pv_intState == 1)
      {
//        lv_objDiv.style.visibility="visible";      
//        lv_objDiv.style.display = "block";        
        lv_objCheck.checked = true;
      }
      else
      {
//        lv_objDiv.style.visibility="hidden";      
        lv_objDiv.style.display = "none";      
        lv_objCheck.checked = false;
      }
    }
    catch (e)
    {
      alert (e);
    }  
    return(true);
  }   
  
  
  
function SubmitNow(pv_objItem)
{
  if(pv_objItem.value=="aguardar...") 
  {
    pv_objItem.disabled = true;
    return false ;
  } 
  else 
  {
    
    lv_objInput=document.getElementsByTagName('input');
    for(lv_intI=0;lv_intI<lv_objInput.length;lv_intI++)
    {
      if ((lv_objInput[lv_intI].type == "submit")||
          (lv_objInput[lv_intI].type == "button"))
      {
        lv_objInput[lv_intI].style.backgroundColor  = "#999";

//aplicação a todos os botões
        lv_objInput[lv_intI].value="aguardar...";
        lv_objInput[lv_intI].style.backgroundColor  = "#999";

      }
    }     
    pv_objItem.value="aguardar...";
    pv_objItem.style.backgroundColor  = "#999";
  }
}

function setClipboardFireFox(pv_strData)
{
 
  copytext = ("" + pv_strData);
  netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

  var str   = Components.classes["@mozilla.org/supports-string;1"].
                         createInstance(Components.interfaces.nsISupportsString);

 
  if (!str) return false;
  
  str.data  = copytext;
  
  var trans = Components.classes["@mozilla.org/widget/transferable;1"].
                         createInstance(Components.interfaces.nsITransferable);
 

  if (!trans) return false;
  
  trans.addDataFlavor("text/unicode");
  trans.setTransferData("text/unicode", str, copytext.length * 2);
 
  
  var clipid = Components.interfaces.nsIClipboard;
  var clip   = Components.classes["@mozilla.org/widget/clipboard;1"].getService(clipid);
 
  if (!clip) return false;
  
  clip.setData(trans, null, clipid.kGlobalClipboard);
}


function getClipboardFirefox() {

  if (window.clipboardData) {

    return(window.clipboardData.getData('Text'));

  } else if (window.netscape) { 

    netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');

    var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
    if (!clip) return;

    var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
    if (!trans) return;

    trans.addDataFlavor('text/unicode');

    clip.getData(trans,clip.kGlobalClipboard);

    var str = new Object();
    var len = new Object();

    try { trans.getTransferData('text/unicode',str,len); }
    catch(error) { return; }

    if (str) {
      if (Components.interfaces.nsISupportsWString) str=str.value.QueryInterface(Components.interfaces.nsISupportsWString);
      else if (Components.interfaces.nsISupportsString) str=str.value.QueryInterface(Components.interfaces.nsISupportsString);
      else str = null;
    }

    if (str) return(str.data.substring(0,len.value / 2));
  }
  return;

}


function cleanClipboardHtml() 
{
  
  if (window.clipboardData) 
  {
    window.clipboardData.setData("Text", window.clipboardData.getData("Text"));
  }
  else
  {
    setClipboardFireFox(getClipboardFirefox());
  }
 
} 
 
function SetCleaningText()
{
  var lv_Timer=setTimeout("cleanClipboardHtml();SetCleaningText()",100);
}

