function limpar(){
	document.formMobileGerenciamentoDeParametros.clear();
}


function excluir() {
		document.formMobileGerenciamentoDeParametros.fireEvent("excluir");
}

function NOME_LOOKUP_select(idParam, desc) {
	//mudar tab
	document.formMobileGerenciamentoDeParametros.restore({
		id : idParam
	});
}

var countAtributo = 0;

function addLinhaTabelaAtributos(id, atributoMobileGerenciamentoDeParametros, valorAtributoConfiguracaoParametro, campoMobileGerenciamentoDeParametros){

	countAtributo++;

	var htmlHidden = '<input type="hidden" readonly="readonly" class="outputext" id="idAtributo_' + countAtributo + '" name="atributoConfiguracaoParametro" value="' + id + '" />';
	$("#formMobileGerenciamentoDeParametros").prepend(htmlHidden);
	
	var htmlLinhaTabela = '<tr><td id="atributo_'+ countAtributo +'">' + atributoMobileGerenciamentoDeParametros + '</td>';
	
	switch (campoMobileGerenciamentoDeParametros) {
		case 'Boolean':
			if(valorAtributoConfiguracaoParametro == 'S' || valorAtributoConfiguracaoParametro == 's'){
				htmlLinhaTabela += '<td><div class="toggle-button" data-toggleButton-style-enabled="success"><input type="checkbox" checked="checked" class = "toggle-button-parametro" id="valorAtributoConfiguracaoParametro_' + countAtributo + '"  /></div></td></tr>';
			}else{
				htmlLinhaTabela += '<td><div class="toggle-button" data-toggleButton-style-enabled="success"><input type="checkbox" class = "toggle-button-parametro" id="valorAtributoConfiguracaoParametro_' + countAtributo + '"  /></div></td></tr>';
			}
			break;
		case 'Numero':
			htmlLinhaTabela += '<td><input type="number" min="0" max="999999" id="valorAtributoConfiguracaoParametro_' + countAtributo + '" class="span3 numero" value="' + valorAtributoConfiguracaoParametro + '" onchange="limita(this)"></td></tr>';
			break;
		default:
			htmlLinhaTabela += '<td><input type="text" class="span3" placeholder=\"'+ i18n_message("citcorpore.comum.placeHolder.escrevaAqui") +'\" onblur="validarQuantidade(' + countAtributo + ');" id="valorAtributoConfiguracaoParametro_' + countAtributo + '" name="valorAtributoConfiguracaoParametro" value="' + valorAtributoConfiguracaoParametro + '"/></td></tr>';
			break;
	}
	
	
	$("#tabelaAtributos tbody").append(htmlLinhaTabela);
}

function renderiza(){
	if ($('.toggle-button').length) $('.toggle-button').toggleButtons();
	$(".labelRight").html(i18n_message("citcorpore.comum.nao"));
	$(".labelLeft").html(i18n_message("citcorpore.comum.sim"));
	$( "#tabelaAtributos" ).addClass( 'table-condensed table-vertical-center table-striped table-thead-simple' );
}

function limita(elemento){
	var valor =$(elemento).val(); 
	if(valor > 999999){
		$(elemento).val(999999);
		notificacao(i18n_message('gerenciaconfiguracaoparametro.parametroInvalido'),'');
	}
	
}

function deleteAllRowsTabelaAtributos() {
	var tabela = document.getElementById('tabelaAtributos');
	var count = tabela.rows.length;

	while (count > 1) {
		tabela.deleteRow(count - 1);
		count--;
	}
}

function gerenciaDTO(idAtributo, valorAtributo){
	this.id = idAtributo;
	this.valorAtributoConfiguracaoParametro = valorAtributo;
}

function gravar(){
	var tabela = document.getElementById('tabelaAtributos');
	var count = countAtributo + 1;
	var listAtributos = [];

	for ( var i = 1; i < count; i++) {
		if ($('#idAtributo_' + i) != "" && $('#idAtributo_' + i) != null) {
			var idAtributo = $('#idAtributo_' + i).val();
			var valorAtributo = $('#valorAtributoConfiguracaoParametro_' + i).val();
			if($('#valorAtributoConfiguracaoParametro_'+i).hasClass('toggle-button-parametro')){
				if($('#valorAtributoConfiguracaoParametro_'+ i).is(":checked")){
					valorAtributo = "S";
				}else{
					valorAtributo = "N";
				}
			}
			var mobileGerenciamentoDeParametros = new gerenciaDTO(idAtributo, valorAtributo);

			listAtributos.push(mobileGerenciamentoDeParametros);
		}
	}
	document.formMobileGerenciamentoDeParametros.listConfiguracaoParametroSerializado.value = ObjectUtils.serializeObjects(listAtributos);
	
	document.formMobileGerenciamentoDeParametros.save();
}

