//area sac
function especifiqueShow(campo){
    if (campo.selectedIndex == 11) { 
        $('#especifiqueShow').show();
     } else { $('#especifiqueShow').hide(); }
}

function eventAlert(event) {
alert('Run "eventAlert": ' + event.data.test);
$("form").reset();
}

$(document).ready(function(){ 
    
    // ações para o validador de formulario
    //////////////////////////////////////////////////////////////////
    $("#frmContato").validate({
            errorClass: "errorMsg", //define a classe para mensagens de erro
            errorElement: "span", //regras para o formulario especifico
            highlight: function(element) { $(element).css("border", "solid 1px red")/*.parent().addClass("bgError")*/; }, //manipula campos que tiverem erro 
            unhighlight: function(element) { $(element).css("border", "solid 1px #ccc"); }, 
            focusInvalid: false, //nao seleciona o campo automaticamente quando tiver erro
            debug :true,
                            
            // regras para os campos    
            rules: {          
                    nome: {required: true},
                    email: {required: true, email:true},
                    telefone: {required: true, number:true},
                    mensagem: {required: true}
            },
            
            //definindo as mensagens de erro
            messages: {
                    nome: "Campo de preenchimento obrigatório",
                    mensagem: "Campo de preenchimento obrigatório",
                    telefone: {
                            required: "Campo de preenchimento obrigatório",
                            number: "Por favor, entre com um número válido."
                    },
                    email: {
                            required: "Campo de preenchimento obrigatório",
                            email: "Por favor, entre com um e-mail válido."
                    }
            
            },
           
           // CONTROLADOR DE SAIDA 
           submitHandler: function() { 
                enviaDados(); 
           }
                                                  
   });    
    
    // contatoRapido
    ////////////////////////////////////////////////////////////////// 
    $("#contatoRapido").validate({
            highlight: function(element) { $(element).css("border", "solid 1px red")/*.parent().addClass("bgError")*/; }, //manipula campos que tiverem erro 
            unhighlight: function(element) { $(element).css("border", "solid 1px #ccc"); }, 
            focusInvalid: false, //nao seleciona o campo automaticamente quando tiver erro
            errorLabelContainer: $(".someMensagens"),
            debug :true,
                            
            // regras para os campos    
            rules: {          
                    nome: {required: true},
                    email: {required: false, email:true},    
                    mensagem: {required: true}
            },
           
           // CONTROLADOR DE SAIDA 
           submitHandler: function() { 
                enviaDados(); 
           }
                                                  
   });
   
    /* trata labels */
    var focoTxt = "";
    $("#contatoRapido .linha").find("label").click ( function() { 
                                    $(this).hide(); 
                                    $(this).next().focus(); 
                                    });
    $("#contatoRapido :input").not("button").focus(function () {        
                                    focoTxt = $(this).prev().text();
                                    $(this).prev().hide(); 
                                    })
                            .blur(function () {                
                                    if ($(this).val() == "") {
                                    $(this).prev().show();
                                    $(this).prev().val(focoTxt); }
                                    });
                                    
                                    
    // SAC - Relatório de Reclamação de Cliente
    ////////////////////////////////////////////////////////////////// 
    $("#frmSac").validate({
            errorClass: "errorMsg", //define a classe para mensagens de erro
            errorElement: "span", //regras para o formulario especifico
            highlight: function(element) { $(element).css("border", "solid 1px red")/*.parent().addClass("bgError")*/; }, //manipula campos que tiverem erro 
            unhighlight: function(element) { $(element).css("border", "solid 1px #ccc"); }, 
            focusInvalid: false, //nao seleciona o campo automaticamente quando tiver erro
            debug :true,
                            
            // regras para os campos    
            rules: {          
                    cliente: {required: true},
                    departamento: {required: true},
                    contato: {required: true},
                    email: {required: true, email:true},
                    telefone: {required: true, number:true},
                    notaFiscal: {required: true},
                    emissao: {required: true},
                    ocorrencia: {required: true}, 
                    mensagem: {required: true}
            },
            
            //definindo as mensagens de erro
            messages: {
                    cliente: "Campo obrigatório",
                    departamento: "Campo obrigatório",
                    contato: "Campo obrigatório",
                    notaFiscal: "Campo obrigatório",
                    emissao: "Campo obrigatório",
                    ocorrencia: "Campo obrigatório",
                    mensagem: "Campo obrigatório",
                    telefone: {
                            required: "Campo obrigatório",
                            number: "Telefone inválido."
                    },
                    email: {
                            required: "Campo obrigatório",
                            email: "E-mail inválido."
                    }
            },
           
           // CONTROLADOR DE SAIDA 
           submitHandler: function() { 
                enviaDados(); 
           }
    });                
}); //finaliza jquery


