	function buscaHorasEntrada(selecao){
		var url = 'simuladorAJAX.php';

		var opcaoSelec = selecao.selectedIndex;
		var idRegra = selecao.options[opcaoSelec].value;
		if( idRegra > 0 ){
			zerarCombo('selEntrada');
			zerarCombo('selDuracao');

			var pars = 'opcao=horas'+'&idRegra='+idRegra;
			var myAjax = new Ajax.Updater(
					'selEntrada', url,
					{method: 'post', parameters: pars});
		}else{
			zerarCombo('selEntrada');
			zerarCombo('selDuracao');
		}
	}

	function buscaDuracao(selecao){
		var url = 'simuladorAJAX.php';

		var opcaoDiaSemana = $('selDiaSemana').selectedIndex;
		var idRegra = $('selDiaSemana').options[opcaoDiaSemana].value;

		var opcaoSelec = selecao.selectedIndex;
		var nrHora = selecao.options[opcaoSelec].value;
		if( nrHora > 0 ){
			zerarCombo('selDuracao');

			var pars = 'opcao=duracao'+'&idRegra='+idRegra+'&nrHora='+nrHora;
			var myAjax = new Ajax.Updater(
					'selDuracao', url,
					{method: 'post', parameters: pars});
		}else
			zerarCombo('selDuracao');
	}

	function zerarTodos(){
		$('selDiaSemana').selectedIndex = 0;
		zerarCombo('selEntrada');
		zerarCombo('selDuracao');
	}

	function zerarCombo(campo){
		var url = 'simuladorAJAX.php';

		var pars = 'opcao=iniciarCombo&campo='+campo;
		var myAjax = new Ajax.Updater(
				campo, url,
				{method: 'post', parameters: pars});
		zerarResult();
	}

	function zerarResult(){
		$('dsHoraSaida').innerHTML = "Sa&iacute;da";
		$('dsValor').innerHTML = "Valor";
		
		if( $('idSimulador').value == 'cartao' ){
			$('dsValorComDesc').innerHTML = "Valor";			
			$('imgValorCartaoComDesc').style.display = 'inline'; 
			$('imgCartaoDescInvalido').style.display = 'none'; 
			$('imgHoraBonus').style.display = 'none'; 
		}
	}

	function recalcular(){

		if( $('selSuite').selectedIndex > 0 &&
		    $('selDiaSemana').selectedIndex > 0 &&
		    $('selEntrada').selectedIndex > 0 &&
		    $('selDuracao').selectedIndex > 0 )
		    calcular();

	}
	
	

	function calcular(idDecoracao,tpSimul){
		var url = 'simuladorAJAX.php';

		var opcaoSuite = $('selSuite').selectedIndex;
		var idSuite = $('selSuite').options[opcaoSuite].value;

		var opcaoDiaSemana = $('selDiaSemana').selectedIndex;
		var idRegra = $('selDiaSemana').options[opcaoDiaSemana].value;

		var opcaoHrEntrada = $('selEntrada').selectedIndex;
		var nrHoraEntrada = $('selEntrada').options[opcaoHrEntrada].value;

		var opcaoDuracao = $('selDuracao').selectedIndex;
		var idDuracao = $('selDuracao').options[opcaoDuracao].value;

		var pars = 'opcao=calcular'+
		           '&idSuite='+idSuite+
		           '&idRegra='+idRegra+
				   '&nrHora='+nrHoraEntrada+ 
				   '&idDuracao='+idDuracao+
				   '&idDecoracao='+idDecoracao+
				   '&idTipoSimulacao='+tpSimul; 

		/*
		var myAjax = new Ajax.Updater(
				'debugCalc', url,
				{method: 'post', parameters: pars});
		*/
		if ( opcaoSuite > 0 && opcaoDiaSemana > 0 && opcaoHrEntrada > 0 && opcaoDuracao > 0 ){
			if( tpSimul == 'simReserva' ){
				new Ajax.Request(url, {method: 'post',
						   parameters: pars,
						   onSuccess: showResultSimDecoracao });
			}
			if( tpSimul == 'simCartao' ){ 
				new Ajax.Request(url, {method: 'post',
						   parameters: pars,
						   onSuccess: showResultSimCartao });
			}
		}else
			zerarResult();

	}

	function showResultSimCartao(transport){ 
		var ret = transport.responseText;
		//alert(ret);

		var arrayRet = ret.split("#");

		
		$('dsValor').innerHTML = arrayRet[7];
		$('dsHoraSaida').innerHTML = arrayRet[9];

		if( arrayRet[1] == 'S' )
			$('imgHoraBonus').style.display = 'inline'; 
		else
			$('imgHoraBonus').style.display = 'none'; 

		if( arrayRet[3] == 'S' ){
			$('imgCartaoDescInvalido').style.display = 'none'; 
			$('imgValorCartaoComDesc').style.display = 'inline'; 
			$('dsValorComDesc').innerHTML = arrayRet[5];
		}else{
			$('imgCartaoDescInvalido').style.display = 'inline'; 
			$('imgValorCartaoComDesc').style.display = 'none'; 
			$('dsValorComDesc').innerHTML = '';
		}

	}
	

	function showResultSimDecoracao(transport){
		var ret = transport.responseText;
		//alert(ret);
		var retHoraSaida = ret.substring(0,ret.indexOf('#'));
		var retValor     = ret.substring(ret.indexOf('#')+1,ret.length);
		$('dsHoraSaida').innerHTML = retHoraSaida;
		$('dsValor').innerHTML = retValor;
	}

