var lib = {	
		toggleElem: function(arr) {
	for(i=0; i<arr.length; i++) {
		var fname = "[name=" + arr[i] + "]";
		var lname = "[for^=" + arr[i] + "]";
		var field = $j(fname);
		if($j(field).is(':visible')) {
			$j(field).attr("disabled", true).parents('li').hide();
			$j(lname).hide();

		} else {
			$j(field).attr("disabled", false).parents('li').show();
			$j(lname).show();
		}
	}
	return false;
},
hideElem: function(arr) {
	for(i=0; i<arr.length; i++) {
		var fname = "[name=" + arr[i] + "]";
		//var lname = "[for^=" + arr[i] + "]";
		var field = $j(fname);
		$j(field).attr("disabled", true).parents('li').hide();
		//$j(lname).hide();
	}
	return false;
},
showElem: function(arr) {
	for(i=0; i<arr.length; i++) {
		var fname = "[name=" + arr[i] + "]";
		//var lname = "[for^=" + arr[i] + "]";
		var field = $j(fname);
		$j(field).attr("disabled", false).parents('li').show();
		//$j(lname).show();
	}
	return false;
}
};

var actions = {
initDetalhesVeiculo: function() {
	$j('[name=kit_gas]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('valor_kitgas'));
		else 					lib.hideElem(new Array('valor_kitgas'));
	});
	$j('[name=possui_antifurto]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('qual_anti_furto'));
		else 					lib.hideElem(new Array('qual_anti_furto'));
	});
},
initInformacoesPessoais: function() {
	$j('[name=trabalha]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('profissao'));
		else 					lib.hideElem(new Array('profissao'));
	});

	function ativProfissional(){
		$j('li.atividade').hide().find(':input').attr('disabled', 'disabled');
		var selVal = $j('#sel_atividade option:selected').val();
		$j('#atividade'+selVal).show().find(':input').removeAttr('disabled');
	}
	ativProfissional();
	$j('#sel_atividade').change(function(){ativProfissional();});
},
initUtilizacaoVeiculo: function() {
	$j('[name=trabalha]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('profissao'));
		else { lib.hideElem(new Array('profissao'));
			
		}
	});
	$j('[name=estuda]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('uso_local_estudo'));
		else 					lib.hideElem(new Array('uso_local_estudo'));
	});
	$j('[name=residencia]').change(function(){
		if($j(this).val()=="4") $j("#residenciaOutros").show();
		else 					$j("#residenciaOutros").hide();
	});
},
initInformacoesCobertura: function() {
	$j('[name=objetivo]').click(function(){
		if($j(this).val()=="1") {
			lib.showElem(new Array('seguradora'));
			lib.showElem(new Array('classe_bonus'));
		} else {
			lib.hideElem(new Array('seguradora'));
			lib.hideElem(new Array('classe_bonus'));
		}
	});
},
initInformacoesFinanciamentoVeiculoUsado: function() {

	$j('[name=estadoCivil]').click(function(){
		if($j(this).val()=="2") lib.showElem(new Array('conjuge'));
		else 					lib.hideElem(new Array('conjuge'));
	});
},
initInformacoesFinanciamentoVeiculoNovo: function() {

	$j('[name=estadoCivil]').click(function(){
		if($j(this).val()=="2") lib.showElem(new Array('conjuge'));
		else 					lib.hideElem(new Array('conjuge'));
	});
},
initInformacoesCreditoPessoal: function() {

	$j('[name=estadoCivil]').click(function(){
		if($j(this).val()=="2") lib.showElem(new Array('conjuge'));
		else 					lib.hideElem(new Array('conjuge'));
	});
},
initInformacoesPlano: function() {

	$j('[name=possuiDoenca]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('doenca'));
		else 					lib.hideElem(new Array('doenca'));
	});
	$j('[name=possuiplano]').click(function(){
		if($j(this).val()=="true") {
			lib.showElem(new Array('tempoPlano'));
			lib.showElem(new Array('operadoraPlano'));
			lib.showElem(new Array('valorPlano'));
		} else {
			lib.hideElem(new Array('tempoPlano'));
			lib.hideElem(new Array('operadoraPlano'));
			lib.hideElem(new Array('valorPlano'));
		}
	});
	$j('[name=fumante]').click(function(){
		if($j(this).val()=="0") lib.showElem(new Array('ex_fumante'));
		else 					lib.hideElem(new Array('ex_fumante'));
	});
},
initRefinanVeiculo: function() {
	$j('[name=trabalha]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('profissao'));
		else 					lib.hideElem(new Array('profissao'));
	});
},

initConsorcioAutomotivo: function() {
	$j('[name=trabalha]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('profissao'));
		else 					lib.hideElem(new Array('profissao'));
	});
},
initSeguroVidaIndividual: function() {		
	$j('[name=fumante]').click(function(){
		if($j(this).val()=="false") lib.showElem(new Array('exfumante'));
		else 					lib.hideElem(new Array('exfumante'));
	});
	$j('[name=outros]').click(function(){
		if($j(this).val()=="outros" && $j(this).is(':checked')) lib.showElem(new Array('cobertura_outros'));
		else lib.hideElem(new Array('cobertura_outros'));
	});
	$j('[name=possui_seguro]').click(function(){
		if($j(this).val()=="true") {
			lib.showElem(new Array('tempoSeguro'));
			lib.showElem(new Array('seguradora'));
			lib.showElem(new Array('valorSeguro'));
		} else {
			lib.hideElem(new Array('tempoSeguro'));
			lib.hideElem(new Array('seguradora'));
			lib.hideElem(new Array('valorSeguro'));
		}
	});
	$j('[name=trabalha]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('profissao'));
		else 					lib.hideElem(new Array('profissao'));
	});
	$j('[name=contribuicao]').click(function(){
		if($j(this).val()=="1") {
			lib.showElem(new Array('mensal'));
			lib.hideElem(new Array('unica'));
		}
		else {
			lib.showElem(new Array('unica'));
			lib.hideElem(new Array('mensal'));
		}
	});

},

initSeguroVidaEmpresarial: function() {
	$j('[name=cobertura]').click(function(){
		if($j(this).val()=="5" && $j(this).is(':checked')) lib.showElem(new Array('cobertura_outros'));
		else lib.hideElem(new Array('cobertura_outros'));
	});
	$j('[name=possui_plano]').click(function(){
		if($j(this).val()=="true") {
			lib.showElem(new Array('quanto_tempo'));
			lib.showElem(new Array('seguradora'));
			lib.showElem(new Array('valor_atual'));
		} else {
			lib.hideElem(new Array('quanto_tempo'));
			lib.hideElem(new Array('seguradora'));
			lib.hideElem(new Array('valor_atual'));
		}
	});
	$j('[name=outros]').click(function(){
		if($j(this).val()=="outros" && $j(this).is(':checked')) lib.showElem(new Array('cobertura_outros'));
		else lib.hideElem(new Array('cobertura_outros'));
	});
	$j('[name=contribuicao]').click(function(){
		if($j(this).val()=="1") {
			lib.showElem(new Array('mensal'));
			lib.hideElem(new Array('unica'));
		}
		else {
			lib.showElem(new Array('unica'));
			lib.hideElem(new Array('mensal'));
		}
	});
},	
initSeguroVidaIndividual: function() {		
	$j('[name=fumante]').click(function(){
		if($j(this).val()=="false") lib.showElem(new Array('exfumante'));
		else 					lib.hideElem(new Array('exfumante'));
	});
	$j('[name=outros]').click(function(){
		if($j(this).val()=="outros" && $j(this).is(':checked')) lib.showElem(new Array('cobertura_outros'));
		else lib.hideElem(new Array('cobertura_outros'));
	});
	$j('[name=possui_seguro]').click(function(){
		if($j(this).val()=="true") {
			lib.showElem(new Array('tempoSeguro'));
			lib.showElem(new Array('seguradora'));
			lib.showElem(new Array('valorSeguro'));
		} else {
			lib.hideElem(new Array('tempoSeguro'));
			lib.hideElem(new Array('seguradora'));
			lib.hideElem(new Array('valorSeguro'));
		}
	});
	$j('[name=trabalha]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('profissao'));
		else 					lib.hideElem(new Array('profissao'));
	});
	$j('[name=contribuicao]').click(function(){
		if($j(this).val()=="1") {
			lib.showElem(new Array('mensal'));
			lib.hideElem(new Array('unica'));
		}
		else {
			lib.showElem(new Array('unica'));
			lib.hideElem(new Array('mensal'));
		}
	});
	
},
initSeguroVidaMulher: function() {		
	$j('[name=fumante]').click(function(){
		if($j(this).val()=="false") lib.showElem(new Array('exfumante'));
		else 					lib.hideElem(new Array('exfumante'));
	});
	$j('[name=outros]').click(function(){
		if($j(this).val()=="outros" && $j(this).is(':checked')) lib.showElem(new Array('cobertura_outros'));
		else lib.hideElem(new Array('cobertura_outros'));
	});
	$j('[name=possui_seguro]').click(function(){
		if($j(this).val()=="true") {
			lib.showElem(new Array('tempoSeguro'));
			lib.showElem(new Array('seguradora'));
			lib.showElem(new Array('valorSeguro'));
		} else {
			lib.hideElem(new Array('tempoSeguro'));
			lib.hideElem(new Array('seguradora'));
			lib.hideElem(new Array('valorSeguro'));
		}
	});
	$j('[name=trabalha]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('profissao'));
		else 					lib.hideElem(new Array('profissao'));
	});
	$j('[name=contribuicao]').click(function(){
		if($j(this).val()=="1") {
			lib.showElem(new Array('mensal'));
			lib.hideElem(new Array('unica'));
		}
		else {
			lib.showElem(new Array('unica'));
			lib.hideElem(new Array('mensal'));
		}
	});
	
},
initSeguroNautico: function() {			
	$j('[name=possui_seguro]').click(function(){
		if($j(this).val()=="true") {
			lib.showElem(new Array('quanto_tempo'));
			lib.showElem(new Array('seguradora'));
		} else {
			lib.hideElem(new Array('quanto_tempo'));
			lib.hideElem(new Array('seguradora'));
		}
	});		
},
initConsorcioImobiliario: function() {			
	$j('[name=trabalha]').click(function(){
		if($j(this).val()=="sim") {
			lib.showElem(new Array('profissao'));
		} else {
			lib.hideElem(new Array('profissao'));
		}
	});
},
initCreditoPessoal: function() {			
	$j('[name=possuiConta]').change(function(){
		if($j(this).val()=="true") {
			lib.showElem(new Array('possuiCheque'));
		} else {
			lib.hideElem(new Array('possuiCheque'));
		}
	});	
	$j('[name=ocupacaoPrincipal]').change(function(){
		if($j(this).val()=="outros") $j("#liOutros").show();//lib.showElem(new Array('liOutros'));
		else 					$j("#liOutros").hide();//lib.hideElem(new Array('liOutros'));
	});
},
initEmprestimoConsignado: function() {			
	$j('[name=possuiEmprestimo]').change(function(){
		if($j(this).val()=="true") {
			lib.showElem(new Array('valorEmprestimoAproximado'));
		} else {
			lib.hideElem(new Array('valorEmprestimoAproximado'));
		}
	});	
},
initSeguroResidencial: function() {
	$j('[name=possuiBanco]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('qualBanco'));
		else 					lib.hideElem(new Array('qualBanco'));
	});
	$j('[name=possuiCartao]').click(function(){
		if($j(this).val()=="true") lib.showElem(new Array('qualCartao'));
		else 					lib.hideElem(new Array('qualCartao'));
	});
}

};

