

function FuncoesObj()
{
	this.incluir = incluir;
	this.alterar = alterar;
	this.excluir = excluir;
	this.salvar = salvar;
	this.cancelar = cancelar;
	this.limparCampos = limparCampos;
	this.habilitarCampos = habilitarCampos;
	this.modoConsulta = modoConsulta;
	this.verificarCampos = verificarCampos;
}

//==========================================================

function habilitarCampos(hab)
{
	
	for(i=0; i< document.formulario.length; i++)
	  {
	  	if ((document.formulario.elements[i].type=="text") || (document.formulario.elements[i].type=="select-one") || (document.formulario.elements[i].type=="textarea") || (document.formulario.elements[i].type=="file") || (document.formulario.elements[i].type=="password") )
			{
				document.formulario.elements[i].disabled = !hab;
			}
	  }

}

function limparCampos()
{	
	for(i=0; i< document.formulario.length; i++)
	  {
	
	  	if ((document.formulario.elements[i].type=="text") || (document.formulario.elements[i].type=="select") || (document.formulario.elements[i].type=="textarea"))
			{
				
				document.formulario.elements[i].value = "";
			}
	  }

}

function incluir(Campo)
{
	document.formulario.bt_incluir.disabled = true;
	document.formulario.bt_alterar.disabled = true;
	document.formulario.bt_excluir.disabled = true;
	document.formulario.bt_salvar.disabled = false;
	document.formulario.bt_cancelar.disabled = false;
	document.formulario.bt_localizar.disabled = true;
	document.formulario.acao.value="1";
	limparCampos();
	habilitarCampos(true);
	Campo.focus();
}

function alterar(Campo)
{
	document.formulario.bt_incluir.disabled = true;
	document.formulario.bt_alterar.disabled = true;
	document.formulario.bt_excluir.disabled = true;
	document.formulario.bt_salvar.disabled = false;
	document.formulario.bt_cancelar.disabled = false;
	document.formulario.bt_localizar.disabled = true;
	document.formulario.acao.value="2";
	habilitarCampos(true);
	Campo.focus();
	
}

function excluir(campoChave)
{
	document.formulario.acao.value="3";
	campoChave.disabled=false;
	document.formulario.submit();
}

function salvar()
{
	if(verificarCampos())
	{
		document.formulario.submit();
	}
}

function cancelar()
{
	document.formulario.bt_incluir.disabled = false;
	document.formulario.bt_alterar.disabled = false;
	document.formulario.bt_excluir.disabled = false;
	document.formulario.bt_salvar.disabled = true;
	document.formulario.bt_cancelar.disabled = true;
	document.formulario.bt_localizar.disabled = false;
	habilitarCampos(false);
	
}
function modoConsulta(flg)
{
	document.formulario.bt_incluir.disabled = false;
	document.formulario.bt_alterar.disabled = flg=="0"?false:true;
	document.formulario.bt_excluir.disabled = flg=="0"?false:true;
	document.formulario.bt_salvar.disabled = true;
	document.formulario.bt_cancelar.disabled = true;
	document.formulario.bt_localizar.disabled = false;
}

function verificarCampos() {
	for(i=0; i< document.form.length; i++) {
		if ((document.form.elements[i].alt!="") && (document.form.elements[i].alt!=null)) { 
			if(document.form.elements[i].type=="select-one") {
				if((document.form.elements[i].value=="")||(document.form.elements[i].value=="0")) {
					alert("Favor ecolher um item do campo " + document.form.elements[i].alt);
					document.form.elements[i].focus();
					return false;
				}
			} else if(document.form.elements[i].value=="") {
				alert("Favor preencher o campo " + document.form.elements[i].alt);
				document.form.elements[i].focus();
				return false;
			}		
		}
	}
	return true;
}


