/*powered by alesshh and Mega Internet*/
/*last mod- 08/03/2010*/

$(document).ready(function(){
    $('.lightbox').lightBox({fixedNavigation:true});

    /*Mascara campos*/
    $(':input[name="FoneContato"] , :input[name="FoneContatoCelular"]').mask('(99)9999-9999');
    $(':input[name="DataChegada"] , :input[name="DataRetorno"], :input[name="EmbarqueData"], :input[name="DesembarqueData"], :input[name="DataRetirada"], :input[name="DataEntrega"]').mask('99/99/9999');
    $(':input[name="DesembarqueHora"],:input[name="EmbarqueHora"]').mask('99:99:99');    

    /*Insere um campo extra, caso numero de crianças ultrapasse 20*/
    $('select[name="NumeroAdultos"]').change(function(){
        if($(this).val()=='mais de 20'){
            $(this).after('<span class="quantidade">  Digite a quantidade de adultos: <input type="text" name="NumeroAdultos" size="5" maxlength="3" class="input-text1"/></span>');
            $(':input[name="NumeroAdultos"]').focus();
        }
        else{
            $(this).next('.quantidade').remove();
        }
    
    });
    $('select[name="NumeroCriancas-0-a-4"]').change(function(){
        if($(this).val()=='mais de 20'){
            $(this).after('<span class="quantidade">  Digite a quantidade de crianças: <input type="text" name="NumeroCriancas-0-a-4" size="5" maxlength="3" class="input-text1"/></span>');
            $(':input[name="NumeroCriancas-0-a-4"]').focus();
        }
        else{
            $(this).next('.quantidade').remove();
        }
    });
    
    
    $('select[name="NumeroAdultos-Hospedagem"]').change(function(){
        if($(this).val()=='mais de 20'){
            $(this).after('<span class="quantidade">  Digite a quantidade de adultos: <input type="text" name="NumeroAdultos-Hospedagem" size="5" maxlength="3" class="input-text1"/><span>');
            $(':input[name="NumeroAdultos-Hospedagem"]').focus();
        }
        else{
            $(this).next('.quantidade').remove();
        }
        
    });
    
    $('select[name="NumeroCriancas-0-a-4-Hospedagem"]').change(function(){
        if($(this).val()=='mais de 20'){
            $(this).after('<span class="quantidade">  Digite a quantidade de crianças: <input type="text" name="NumeroCriancas-0-a-4-Hospedagem" size="5" maxlength="3" class="input-text1"/><span>');
            $(':input[name="NumeroCriancas-0-a-4-Hospedagem"]').focus();
        }
        else{
            $(this).next('.quantidade').remove();
        }
    
    });
    /*exibe formulario hospedagem ao selecionar*/
    $(':input[name="PacoteSelecionado"]').change(function(){
        var pacoteSelecionado=$(this).val();
        if(pacoteSelecionado=='Pacote opção I' || pacoteSelecionado=='Pacote opção II' || pacoteSelecionado=='Pacote opção III'){
            $('.hospedagem').css('display','none');
        }
        else{
            $('.hospedagem').css('display','block');
        }
    });
    /*exibe ou nao o formulario de hospedagem ao carregar pela primeira vez*/
    if($('input[name="PacoteSelecionado"]:checked').val()=='Pacote opção I' || $('input[name="PacoteSelecionado"]:checked').val()=='Pacote opção II' || $('input[name="PacoteSelecionado"]:checked').val()=='Pacote opção III'){
        $('.hospedagem').css('display','none');
    }
    else{
        $('.hospedagem').css('display','block');
    }
    
    
    
    /*digitar apenas numeros*/
    $(':input[name="FoneContato"] , :input[name="FoneContatoCelular"], :input[name="DataChegada"] , :input[name="DataRetorno"], :input[name="EmbarqueData"], :input[name="DesembarqueData"]').keyup(function(){
        var tecla=(window.event)?event.keyCode:e.which;
        //se tecla for de 1 a 9 ou backspace ou tab ou enter
        if((tecla > 47 && tecla < 58 || tecla==8 || tecla==0)){
		return true;
        }
        else{
            return false;
        }
    
    }); 
});

function validaConsultas(){
    /*valida formulario de consulta*/
    var erro="";
    if($(':input[name="Nome"]').val() ==''){
        erro+="Campo 'Nome' vazio! <br/>"; 
    }
    if($(':input[name="_emailde"]').val()==''){
        erro+="Campo 'E-mail' vazio!<br/>";
    }
    if($(':input[name="FoneContato"]').val() =='' && $(':input[name="FoneContatoCelular"]').val()==''){
        erro+="Campo 'Telefone' vazio! <br/>";
    }
    if($(':input[name="Cidade"]').val()==''){
        erro+="Campo 'Cidade' vazio! <br/>";
    }
    if($('input[name="PacoteSelecionado"]:checked').val()==undefined){
        erro+="Selecione a opção 'Pacote escolhido'!<br/>";
    }
    if(($('input[name="PacoteSelecionado"]:checked').val()=='Serra Gaúcha Clássica' || $('input[name="PacoteSelecionado"]:checked').val()=='Serra Gaúcha Básica' || $('input[name="PacoteSelecionado"]:checked').val()=='Serra Gaúcha Total' || $('input[name="PacoteSelecionado"]:checked').val()=='Serra Gaúcha Romântica') && $(':input[name="HotelEscolhido"]').val()==''){
        erro+="Selecione a opção em 'Hotel Escolhido'! <br/>";
    }
    if($(':input[name="DataChegada"]').val()==''){
        erro+="Campo 'Data de chegada' vazio! <br/>";
    }
    if($(':input[name="DataRetorno"]').val()==''){
        erro+="Campo 'Data de Retorno! vazio! <br/>";
    }
    if(erro.length>0){
        $("#msg-erro").html('<h4>Verifique os erros!</h4>'+erro).css('display','block');
        alert('Verifique os erros citados no topo!');
        return(false);
            
    }
    else{
        $("#msg-erro").css('display','none');
        return(true);
    }
}



function validaContato(){
    /*valida formulario de contatos*/
    erro='';
    if($(':input[name="Nome"]').val()==''){
        erro+="Campo 'Nome' vazio! <br/>";
    }
    if($(':input[name="_emailde"]').val()==''){
        erro+="Campo 'E-mail' vazio! <br/>";
    }
    
    if($(':input[name="Assunto"]').val()==''){
        erro+="Campo 'Assunto' vazio! <br/>";
    }
    if($('textarea[name="Mensagem"]').val()==''){
        erro+="Campo 'Mensagem' vazio! <br/>";
    }
    if(erro.length>0){
        $("#msg-erro").html('<h4>Verifique os erros!</h4>'+erro).css('display','block');
        alert('Verifique os erros citados no topo!');
        return(false);
            
    }
    else{
        $("#msg-erro").css('display','none');
        return(true);
    }
     
}

function validaLocacao(){
     /*valida formulario de contatos*/
    erro='';
    if($(':input[name="Nome"]').val()==''){
        erro+="Campo 'Nome' vazio! <br/>";
    }
    if($(':input[name="_emailde"]').val()==''){
        erro+="Campo 'E-mail' vazio! <br/>";
    }
    if(erro.length>0){
        $("#msg-erro").html('<h4>Verifique os erros!</h4>'+erro).css('display','block');
        alert('Verifique os erros citados no topo!');
        return(false);
            
    }
    else{
        $("#msg-erro").css('display','none');
        return(true);
    }
    
    
}