$(function() {		
	
	/**
	*  Habilita o PrettyPhoto nos links especificados abaixo
	*/
	$('#galeria_imagens a, ul#teatros li a').prettyPhoto(
		{ theme: 'facebook' }
	);	
	
	/**
	*  Limpando campo de cadastro da newsletter
	*/
	$('#email_newsletter').focus( function() {
	
		if ( $(this).val() == "seu email" ) {
			$(this).val("");
		}
	
	}).blur( function(){
		
		if ( $(this).val() == "" ) {
			$(this).val("seu email");
		}
		
	});
	
	
	/**
	*  Banner da home
	*/
	$('#rotator').innerfade({ 
				animationtype: 'fade', 
				speed: 1000, 
				timeout: 5000, 
				type: 'sequence', 
				containerheight: '1em' 
	});
	
	/**
	*  Inicia a validação pelo jQuery Validate nos formulários abaixo						
	*/	
	$('#hospedagem').validate();
	$('#form_newsletter').validate();	
	
	
	/**
	* Manipular os iframes das páginas de hospedagem
	*/	
	function ocultar(){
		$('iframe').hide();
	}
	function mostrar(){
		$('iframe').show();
	}
	
	/**
	* Listener para estados
	* Verifica se o estado é diferente de pernambuco e caso for exibe um alerta com
	* informações extras.
	*/		
	$('#uf').change( function(){
	
		if( $(this). val() != "PE"){
			$.prettyPhoto.open('imagens/aviso-turismo-social.gif','Aviso','<p style="font-size:11px; padding-top:15px">Destinado a comerciários/dependentes de outros estados.</p>');
			mostrar()
		}	else {
			
			ocultar()
			
		}
	
	});
	
	
	/**
	* Mostrar ocultar tipo de apartameto de acordo com a ctl
	*/
	
	var divGaranhuns = '<div class="garanhuns-apto">Solteiro&nbsp; ( <label for="solteiro-garanhuns-luxo" class="noblock"><input type="radio" name="solteiro-garanhuns" id="solteiro-garanhuns-luxo" class="quarto" value="Solteiro Luxo" /> Luxo</label> <label for="solteiro-garanhuns-standard" class="noblock"><input type="radio" name="solteiro-garanhuns" id="solteiro-garanhuns-standard" class="quarto" value="Solteiro Standard" /> Standard )&nbsp;&nbsp;</label><label for="qtd-garanhuns-solteiro" class="noblock">Quantidade* <input name="qtd-garanhuns-solteiro" type="text" class="qtd required" id="qtd-garanhuns-solteiro" /></label><br />Duplo &nbsp;&nbsp;&nbsp; ( <label for="duplo-garanhuns-luxo" class="noblock"><input type="radio" name="duplo-garanhuns" id="duplo-garanhuns-luxo" class="quarto" value="Duplo Luxo" /> Luxo</label> <label for="duplo-garanhuns-standard" class="noblock"><input type="radio" name="duplo-garanhuns" id="duplo-garanhuns-standard" value="Duplo Standard" /> Standard ) </label> &nbsp;<label for="qtd-garanhuns-duplo" class="noblock">Quantidade*&nbsp;<input name="qtd-garanhuns-duplo" type="text" class="qtd required" id="qtd-garanhuns-duplo" /></label><br />Triplo &nbsp;&nbsp;&nbsp; ( <label for="triplo-garanhuns-luxo" class="noblock"><input type="checkbox" name="triplo-garanhuns" id="triplo-garanhuns-luxo" class="quarto" value="Triplo Luxo" /> Luxo )</label>  &nbsp;&nbsp;<label for="qtd-garanhuns-triplo" class="noblock">Quantidade* <input name="qtd-garanhuns-triplo" type="text" class="qtd required" id="qtd-garanhuns-triplo" /></label></div>';
	
	var divTriunfo = '<div class="triunfo-apto"><label class="noblock"><input type="checkbox" name="solteiro" value="Solteiro Standard" /> Solteiro ( Standard ) </label> &nbsp; <label for="qtd-triunfo-solteiro" class="noblock">Quantidade* <input name="qtd-triunfo-solteiro" type="text" class="qtd required" id="qtd-triunfo-solteiro" /></label><br /> <label class="noblock"><input type="checkbox" name="duplo" value="Duplo Standard" /> Duplo ( Standard )</label> &nbsp;&nbsp;&nbsp;&nbsp; <label for="qtd-triunfo-duplo" class="noblock">Quantidade* <input name="qtd-triunfo-duplo" type="text" class="qtd required" id="qtd-triunfo-duplo" /></label><br /><label class="noblock"><input type="checkbox" name="triplo" value="Triplo Standard" /> Triplo ( Standard )</label>&nbsp;&nbsp;&nbsp;&nbsp; <label for="qtd-triunfo-triplo" class="noblock">Quantidade* <input name="qtd-triunfo-triplo" type="text" class="qtd required" id="qtd-triunfo-triplo" /></label></div>';
	
	$('#container-apartamento').html(divGaranhuns);
		
	$('#hospedagem input.hotel').change( function(){												
	
		if( $(this).val() == "Garanhuns" ){
			
			$('#container-apartamento').html(divGaranhuns);
			
		}
		
		if ( $(this).val() == "Triunfo" ) {
			
			$('#container-apartamento').html(divTriunfo);

		}
	
	})
	
	
	
	/**
	* Adição ou subtração de campos para hóspedes
	*/
	
	$('#hospedagem input#rem-campo').attr('disabled', 'disabled');
	
	var controleId =  2; 
	var controleLi = 15; 
	var liDinamico = "";
	
	$('#hospedagem input#add-campo').live('click', function(){
		
		if( controleLi >= 15 ){
		
			$('#hospedagem input#rem-campo').removeAttr('disabled', 'disabled');
							
		}
		
		if (controleId <= 7 ) {
		
			liDinamico = '<li class="float"><label for="nome-hospede-'+ controleId +'">Nome*<input class="nome required" type="text" name="nome-hospede-'+ controleId +'" id="nome-hospede-'+ controleId +'" /></label><p class="floatleft"><label for="idade-hospede-'+ controleId +'">Idade*<input class="required" type="text" name="idade-hospede-'+ controleId +'" id="idade-hospede-'+ controleId +'" onkeypress="return mask(true, event, this, "##", "sim");" /></label></p><p class="floatleft categoria"><label style="display:block">Categoria*</label>  <label for="categoria-hospede-'+ controleId +'-comerciario" class="noblock"><input name="categoria-hospede-'+ controleId +'" id="categoria-hospede-'+ controleId +'-comerciario" type="radio" class="cat'+ controleId +'" value="Comerci&aacute;rio" checked="checked" /> Comerciário</label> &nbsp; <label for="categoria-hospede-'+ controleId +'-usuario" class="noblock"><input class="cat'+ controleId +'" type="radio" name="categoria-hospede-'+ controleId +'" id="categoria-hospede-'+ controleId +'-usuario" value="Usuário" /> Usuário</label></p><p class="floatleft"><label for="matricula-sesc-'+ controleId +'">Mat. Carteira do SESC <input type="text" name="matricula-sesc-'+ controleId +'" id="matricula-sesc-'+ controleId +'" /></label></p><p class="floatleft2"><iframe src="file-'+ controleId +'.asp" width="535" height="75" frameborder="0"></iframe></p></li>'						
			
			$('#hospedagem ul li:eq('+controleLi+')').after(liDinamico);
		
			controleId++;
			controleLi++;
								
		}else { alert ('Excedido limite de hóspede por solicitação! '/*+ controleId + ' ' +  controleLi*/); }
		
		if( $('#uf').val() == "PE" || $('#uf').val() == "" ){
		
			ocultar()
		
		}else {
			
			mostrar()
				
		}
		
	})
	
	$('#hospedagem input#rem-campo').click( function(){
		
		if(controleLi >= 15){
			
			$('#hospedagem ul li:eq('+controleLi+')').remove();
			
			controleLi--;
			controleId--;
			
			if(controleLi == 15){
								 
				$('#hospedagem input#rem-campo').attr('disabled', 'disabled');
			
			}
								
		}
		
			
	})
	
	/**
	* Desabilitar campo matricula caso o radio button selecionado tenha como value 'Usuário'
	*/
	
	$('#hospedagem input.cat1').live('change', function(){ enableDisable( $(this).val(), $(this).attr('name') ) } )
	$('#hospedagem input.cat2').live('change', function(){ enableDisable( $(this).val(), $(this).attr('name') ) } )
	$('#hospedagem input.cat3').live('change', function(){ enableDisable( $(this).val(), $(this).attr('name') ) } )
	$('#hospedagem input.cat4').live('change', function(){ enableDisable( $(this).val(), $(this).attr('name') ) } )
	$('#hospedagem input.cat5').live('change', function(){ enableDisable( $(this).val(), $(this).attr('name') ) } )
	$('#hospedagem input.cat6').live('change', function(){ enableDisable( $(this).val(), $(this).attr('name') ) } )
	$('#hospedagem input.cat7').live('change', function(){ enableDisable( $(this).val(), $(this).attr('name') ) } )
			
	$('#hospedagem').submit( function(){
		
		/**
		* Verificação dos rádios button para localização
		*/
		
		if ( !$('.localizacao').is(':checked') ) {
			
			alert( "Escolha a localização" ); 
			
			return false;
		
		}	
			
		if( $('input#cpf').val() != "" ) {
			
			validarCPF();
		
		}
		
		if( $('#telefone').val() == "##-####-####" ) { $(this).addClass('error'); return false }
		if( $('#celular').val() == "##-####-####" ) { $(this).addClass('error'); return false }
		if( $('#data-nasc').val() == "dd-mm-aaaa" ) { $(this).removeClass('required').addClass('error'); return false }
		
		if( $('#data-chegada').val() == "dd-mm-aaaa" ) { $(this).addClass('error'); return false }
		if( $('#data-saida').val() == "dd-mm-aaaa" ) { $(this).addClass('error'); return false }
				
	})
	
		if( $('#uf').val() == "PE" || $('#uf').val() == "" ){
		
			ocultar()
		
		}else {
			
			mostrar()
				
		}

});

var tratamentoId = "";

function enableDisable(valor, id){
	
	tratamentoId = id.split('-', -1);
	
	if( valor == "Usuário" ){
		
		$('#matricula-sesc-'+ tratamentoId[2] +'').attr('disabled','disabled');
		//$('#carteira-sesc-'+ tratamentoId[2] +'').attr('disabled','disabled');

	}else {
		$('#matricula-sesc-'+ tratamentoId[2] +'').removeAttr('disabled','disabled');
		//$('#carteira-sesc-'+ tratamentoId[2] +'').removeAttr('disabled','disabled');
	}
			
}
