

 /*Função  Pai de Mascaras*/
    function Mascara(o,f){
        v_obj=o
        v_fun=f
        setTimeout("execmascara()",1)
    }

    /*Função que Executa os objetos*/
    function execmascara(){
        v_obj.value=v_fun(v_obj.value)
    }

    /*Função que Determina as expressões regulares dos objetos*/
    function leech(v){
        v=v.replace(/o/gi,"0")
        v=v.replace(/i/gi,"1")
        v=v.replace(/z/gi,"2")
        v=v.replace(/e/gi,"3")
        v=v.replace(/a/gi,"4")
        v=v.replace(/s/gi,"5")
        v=v.replace(/t/gi,"7")
        return v
    }

    /*Função que permite apenas numeros*/
    function Integer(v){
        return v.replace(/\D/g,"")
    }

        /*Função que padroniza telefone (11) 4184-1241*/
    function Telefone(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/^(\d\d)(\d)/g,"($1) $2")
        v=v.replace(/(\d{4})(\d)/,"$1-$2")
        return v
    }
    /*Função que padroniza DATA*/
    function Data(v){
        v=v.replace(/\D/g,"")
        v=v.replace(/(\d{2})(\d)/,"$1/$2")
        v=v.replace(/(\d{2})(\d)/,"$1/$2")
        return v
    }




$(document).ready(function(){
            $("input").focus( function(){
            if ( $(this).val() == $(this).attr('title') ){
                    $(this).val('');
            }
            });
            $('input').blur( function(){
            if ( $(this).val() == '' ){
                    $(this).val( $(this).attr('title') );
            }
            });
            $("textarea").focus( function(){
            if ( $(this).val() == $(this).attr('title') ){
                    $(this).val('');
            }
            });
            $('textarea').blur( function(){
            if ( $(this).val() == '' ){
                    $(this).val( $(this).attr('title') );
            }
            });


        $('#consultar').click(function(){
                var controle = 0;
                var baseurl = $('#input_url').val();
                var entrada = $('#input_entrada').val();
                var retorno = $('#input_retorno').val();
                var adultos = $('#input_adultos').val();
                var crianca = $('#input_criancas').val();
                var nome = $('#input_nome').val();
                var email = $('#input_email').val();

                var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
                
                var dentrada = entrada.split('/');
                var d1 = dentrada[0];
                var m1 = dentrada[1]-1;
                var y1 = dentrada[2];
                
                var dentrada=new Date();
                dentrada = dentrada.setFullYear(y1,m1,d1);

                var dretorno = retorno.split('/');
                var d1 = dretorno[0];
                var m1 = dretorno[1]-1;
                var y1 = dretorno[2];

                var dretorno = new Date();
                dretorno =  dretorno.setFullYear(y1,m1,d1);



                var atual = new Date();
                var dia, mes, ano;
                var atual = new Date();
                dia = atual.getDate();
                mes = atual.getMonth();
                ano = atual.getFullYear();
                atual = atual.setFullYear(ano,mes,dia);

                if(entrada==''){
                    $('#retorno_consulta').html('Por favor informe a data de entrada');
                    controle = 2;
                }
                else if(retorno==''){
                    $('#retorno_consulta').html('Por favor informe a data do seu retorno');
                    controle = 2;
                }
                else if (dentrada <=atual){
                     $('#retorno_consulta').html('Data de entrada inferior a data atual');
                    controle = 2;
                }
                else if (dretorno <=atual){
                     $('#retorno_consulta').html('Data de retorno inferior a data atual');
                    controle = 2;
                }
                else if (dentrada > dretorno){
                   $('#retorno_consulta').html('Data de entrada maior que a data de saída');
                    controle = 2;
                }
                else if(nome==''){
                    $('#retorno_consulta').html('Por favor informe o seu nome');
                    controle = 2;
                }
                else if(email==''){
                    $('#retorno_consulta').html('Por favor informe o seu email');
                    controle = 2;
                }

               else if(!er.test(email)){
                    $('#retorno_consulta').html('Por favor informe um email válido.');
                    controle = 2;
                }
                 else if(adultos==''){
                    $('#retorno_consulta').html('Por favor informe a quantidade de adultos');
                    controle = 2;
                }
                if (controle==0){
                       
                      return true;
                    
                }
                        return false;

        })

        $('#enviar_news').click(function(){
         
                var controle = 0;
                var nome = $('#news_nome').val();
                var email = $('#news_email').val();
                if(nome=='Digite seu Nome'){
                    $('#retorno_news').html('Por favor informe o seu nome');
                    controle = 2;
                }
                else if(email=='Digite seu Email'){
                    $('#retorno_news').html('Por favor informe o seu email');
                    controle = 2;
                }
                else if(!er.test(email)){
                    $('#retorno_news').html('Por favor informe um email válido.');
                    controle = 2;
                }
                if (controle==0){

                      return true;

                }
                     return false;

        })



                  // CONFIGURAÇÃO DO DATEPICKER DO JQUERYUI PARA PT-BR
$.datepicker.setDefaults({dateFormat: 'dd/mm/yy',
                          dayNames: ['Domingo','Segunda','Terça','Quarta','Quinta','Sexta','Sábado','Domingo'],
                          dayNamesMin: ['D','S','T','Q','Q','S','S','D'],
                          dayNamesShort: ['Dom','Seg','Ter','Qua','Qui','Sex','Sáb','Dom'],
                          monthNames: ['Janeiro','Fevereiro','Março','Abril','Maio','Junho','Julho','Agosto','Setembro', 'Outubro','Novembro','Dezembro'],
                          monthNamesShort: ['Jan','Fev','Mar','Abr','Mai','Jun','Jul','Ago','Set', 'Out','Nov','Dez'],
                          nextText: 'Próximo',
                          prevText: 'Anterior'
                         });



//LIMPAR FORMS
$("input").focus( function(){
	if ( $(this).val() == $(this).attr('title') ){
		$(this).val('');
	}
});
$('input').blur( function(){
	if ( $(this).val() == '' ){
		$(this).val( $(this).attr('title') );
	}
});
$("textarea").focus( function(){
	if ( $(this).val() == $(this).attr('title') ){
		$(this).val('');
	}
});
$('textarea').blur( function(){
	if ( $(this).val() == '' ){
		$(this).val( $(this).attr('title') );
	}
});  

//BANNER
$('.wp_bannerize').nivoSlider({
    effect:'fade', // Specify sets like: 'fold,fade,sliceDown'
    slices:15, // For slice animations
    boxCols: 8, // For box animations
    boxRows: 4, // For box animations
    animSpeed:500, // Slide transition speed
    pauseTime:3000, // How long each slide will show
    startSlide:0, // Set starting Slide (0 index)
    directionNav:true, // Next & Prev navigation
    directionNavHide:false, // Only show on hover
    controlNav:true, // 1,2,3... navigation
    controlNavThumbs:false, // Use thumbnails for Control Nav
    controlNavThumbsFromRel:false, // Use image rel for thumbs
    controlNavThumbsSearch: '.jpg', // Replace this with...
    controlNavThumbsReplace: '_thumb.jpg', // ...this in thumb Image src
    keyboardNav:true, // Use left & right arrows
    pauseOnHover:true, // Stop animation while hovering
    manualAdvance:false, // Force manual transitions
    captionOpacity:0.8, // Universal caption opacity
    prevText: 'Prev', // Prev directionNav text
    nextText: 'Next', // Next directionNav text
    beforeChange: function(){}, // Triggers before a slide transition
    afterChange: function(){}, // Triggers after a slide transition
    slideshowEnd: function(){}, // Triggers after all slides have been shown
    lastSlide: function(){}, // Triggers when last slide is shown
    afterLoad: function(){} // Triggers when slider has loaded
});



});
