function LimCategoriaVeiculo(objCtrCategoriaVeiculo) {

	this.setId("CtrCategoriaVeiculo");
	this.setIdFormulario("formCategoriaVeiculo");
	this.setLargura(450);
	this.setAltura(230);	
	this.setTitulo("Categoria Ve&iacute;culo");
	this.setHtml("departamento/veiculos/cad_categoriaVeiculo.html");
	this.setIdFoco("idCampoNome");
	
	this.setControlador(objCtrCategoriaVeiculo);
	
	// EVENTOS
	
	this.pesquisaCategoriaVeiculo = function() {
		this.getControlador().pesquisaCategoriaVeiculo();
	}
	
	this.botaoNovo = function() {
		this.limparMensagem();
		this.limpaHtml();
	}
	
	this.botaoSalvar = function() {
		var codigo = Number(this.getCampoCodigoCategoriaVeiculo());
		
		if (this.verificaCamposObrigatorios()) {
			if (codigo > 0) {
				this.getControlador().altera(codigo);
			} else {
				this.getControlador().salva();	
			}
		} 
	}
	
	// METODOS 	
	
	this.limpaHtml = function() {
		$(this.getIdFormulario()).reset();
	} 
	
	// GETS E SETS
	this.getCampoCodigoCategoriaVeiculo = function() {
		return $(this.getIdFormulario()).idCampoCodigoCategoriaVeiculo.value;
	}
	
	this.setCampoCodigoCategoriaVeiculo = function(valor) {
		$(this.getIdFormulario()).idCampoCodigoCategoriaVeiculo.value = valor;
	}
	
	this.getRadioSituacao = function() {
		return ($(this.getIdFormulario()).ativoRadio[0].checked == true) ? true : false;
	}
	
	this.setRadioSituacao = function(valor) {
		if (valor == true) {
			$(this.getIdFormulario()).ativoRadio[0].checked = true;
		} else {
			$(this.getIdFormulario()).ativoRadio[1].checked = true;
		}
	}
	
	this.getCampoNome = function() {
		return $(this.getIdFormulario()).idCampoNome.value;
	}

	this.setCampoNome = function(valor) {
		$(this.getIdFormulario()).idCampoNome.value = valor;
	}
	
	
	this.posCarregamento = function() {
		this.colocaFoco();
		this.getControlador().inicializa();
	}
	
		
}
LimCategoriaVeiculo.prototype = new Limite;