// ============================================================================
// FormFieldManager.js
// ----------------------------------------------------------------------------
// Nome     : Gerenciador de campos de formulários
// Home     : http://home.zevallos.com/
// Criacao  : 5/28/2001 11:47PM
// Autor    : Ruben Zevallos Jr. <ruben@zevallos.com>
// Versao   : 1.1f
// Local    : Brasília - DF
// Copyright: 97-2004 by Ruben Zevallos(r) Jr.
// License  : Licensed under the terms of the GNU Lesser General Public License
//            http://www.opensource.org/licenses/lgpl-license.php
// ----------------------------------------------------------------------------

//===========================================================================
// Conjunto de funções para a gerência de formulários

//===========================================================================
// Processa a submissão do formulário
function SubmitForm() {
  var strEventReturn;

  if(document.getElementById('objButton').value == 9) {
    strEventReturn = confirm("Você tem certeza que deseja excluir este registro ?");

    ButtonsDisabled(strEventReturn);

    if (window.event) {
      event.returnValue = strEventReturn;
      return strEventReturn;

    } else {
      return strEventReturn;
    }
  }

  if (document.getElementById('objButton').value == 0 && document.getElementById('objFieldChanged').value == 1) {
    strEventReturn = confirm("Você tem certeza que deseja cancelar as alterações efetuadas? \nTodos os dados digitados serão perdidos.");

    ButtonsDisabled(strEventReturn);

    if (window.event) {
      event.returnValue = strEventReturn;
      return strEventReturn;

    } else {
      return strEventReturn;
    }
  }

  if(document.getElementById('objButton').value != 9)
    ClearFields(false);

  if(document.getElementById('objButton').value == 2 || document.getElementById('objButton').value == 3) {
    if (ValidateRequiredBRFields()) {
    	if (window.event) {
        event.returnValue = true;
      } else {
        return true;
      }

    } else {
      ButtonsDisabled(false);

    	if (window.event) {
        event.returnValue = false;
      } else {
        return false;
      }
    }
  }
}

//===========================================================================
// Processa quando o formulário foi alterado
function FieldChanged(event) {
  if (window.event) {
    var objField = window.event.srcElement;

	} else {
	  var objField = event.target;
	}

  document.getElementById('objFieldChanged').value = 1;

  ButtonsDisabled(false);
  DisableFields(event);
  EnableFields(event);
  EventFields(event);
  }

//===========================================================================
// Processa quando um campo select é selecionado
function FieldSelect(event) {
	if (window.event) {
	  var objField = window.event.srcElement;

	} else {
	  var objField = event;
	}

  if (objField.id.substr(objField.id.length - 6).toLowerCase() == "select") {
    objFieldAux = document.getElementById(objField.id.substr(0, objField.id.length - 6));

    objFieldAux.value = objField.options[objField.selectedIndex].value;

    }
  }

//===========================================================================
// Desabilita os campos de acordo com o campo corrente
function DisableFields(event) {
	if (window.event) {
	  var objField = window.event.srcElement;

	} else {
	  var objField = event.target;
	}


  // if(objField.id == "objSelect")
  }

//===========================================================================
// Habilita os campos de acordo com o campo corrente
function EnableFields(event) {
	if (window.event) {
	  var objField = window.event.srcElement;

	} else {
	  var objField = event.target;
	}

  // if(objField.id == "objSelect")

  }

//===========================================================================
// Processa o eventos de acordo com o corrente
function EventFields(event) {
	if (window.event) {
	  var objField = window.event.srcElement;

	} else {
  var objField = event.target;
	}

  // if(objField.id == "objSelect")
  }

