﻿        $(document).ready(function()
        {
           
           $("[id$='DataNascimento']").mask("99/99/9999");
           $("[id$='Telefone']").mask("99-99999999");
           $("[id$='Celular']").mask("99-99999999");
           $("[id$='CEP']").mask("99999-999");
           $("[id$='CNPJ']").mask("99.999.999/9999-99");
           $("[id$='Numero']").numeric();
           $("[id$='Complemento']").numeric();           
        

            $("#ctl00_ContentPlaceHolder1_btnEnviar").click(function(){
                return ValidateForm();
            });
                        
            
        });
        
        function validEmail(mail){
            var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);                

                  if(er.test(mail)){
                    return true;
                  } else { 
                    return false; }

            }  
            
        function validData(dt) {
            var er_data = new RegExp("(0[1-9]|[12][0-9]|3[01])/(0[1-9]|1[012])/[12][9][0-9]{2}");;

                 if(er_data.test(dt)){
                    return true;
                  } else { 
                    return false; }        
                    
        }                 
            
        function inputFocus(n){
         
         if((n == "#conteudo_fale_conosco [id$='Email']")&&($(n).val() != '')){
            $(n).val("Preencha corretamente.");
         } else {
            $(n).val("Campo obrigatório.");
         }
         
         $(n).focus(function(){
            $(n).val('');
         });
        
        }
        
        function ValidateForm()
        {     
            $('#mensagemErro').html("Os campos destacados são de preenchimento obrigatório.");
            var n = 0;    
            
            //alert("valida");
            
            // valida o email
            if(($("#conteudo_fale_conosco [id$='Email']").val().trim() == '')||(!validEmail($("#conteudo_fale_conosco [id$='Email']").val().trim()))){               
               $("#conteudo_fale_conosco [id$='Email']").addClass("error");
               //inputFocus("#conteudo_fale_conosco [id$='Email']");
               n++;
            }else{
              $("#conteudo_fale_conosco [id$='Email']").removeClass("error");
              //$("#conteudo_fale_conosco [id$='Email']").unbind('focus');
            }

            if ($("[id$='Nome']").val().trim() == '') {
                $("[id$='Nome']").addClass("error");
                //inputFocus("[id$='Nome']");
                n++;
            } else {
                $("[id$='Nome']").removeClass("error");
                //$("[id$='Nome']").unbind('focus');
            }

            if ($("[id$='Estado'] option:selected").text() == 'Selecione') {
                $("[id$='Estado']").addClass("error");
                n++;
            } else {
                $("[id$='Estado']").removeClass("error");

                // se o estado já foi selecionado, valida escolha da cidade
                 if ($("[id$='Cidade'] option:selected").text() == 'Selecione') {
                    $("[id$='Cidade']").addClass("error");
                    n++;
                }else
                 {
                    $("[id$='Cidade']").removeClass("error");
                    $("[id$='Cidade']").unbind('focus');
                }
            }

            if ($("[id$='Assunto'] option:selected").text() == 'Selecione') {
                $("[id$='Assunto']").addClass("error");
                n++;
            } else {
                $("[id$='Assunto']").removeClass("error");
                $("[id$='Assunto']").unbind('focus');
            }

            if ($("[id$='Mensagem']").val().trim() == '') {
                $("[id$='Mensagem']").addClass("error");
                //inputFocus("[id$='Mensagem']");
                n++;
            } else {
                $("[id$='Mensagem']").removeClass("error");
                //$("[id$='Mensagem']").unbind('focus');
            }

            if ($("[id$='Telefone']").val() == '') {
                $("[id$='Telefone']").addClass("error");
                //inputFocus("[id$='Telefone']");
                n++;
            } else {
                $("[id$='Telefone']").removeClass("error");
                //$("[id$='Telefone']").unbind('focus');
            } 
            
            
            // valida os campos para contato que quem não tem cadastro
            if ($("#ctl00_ContentPlaceHolder1_rbNaoCadastrado").is(':checked')) {
            


               if ($("[id$='Nome']").val().trim() == '') {
                   $("[id$='Nome']").addClass("error");
                   inputFocus("[id$='Nome']");
                   n++;
               } else {
                   $("[id$='Nome']").removeClass("error");
                   $("[id$='Nome']").unbind('focus');
               }

                
                // valida endereço pf/pj
                if($("[id$='Endereco']").val().trim() == ''){
                   $("[id$='Endereco']").addClass("error");
                   inputFocus("[id$='Endereco']");
                   n++;
                }else{
                  $("[id$='Endereco']").removeClass("error");
                  $("[id$='Endereco']").unbind('focus');
                }  
                
                // valida numero pf/pj
                if($("[id$='Numero']").val().trim() == ''){
                   $("[id$='Numero']").addClass("error");
                   //inputFocus("[id$='Numero']");
                   n++;
                }else{
                  $("[id$='Numero']").removeClass("error");
                  //$("[id$='Numero']").unbind('focus');
                } 
                
                // valida complemento pf/pj
                if($("[id$='Complemento']").val().trim() == ''){
                   $("[id$='Complemento']").addClass("error");
                   //inputFocus("[id$='Complemento']");
                   n++;
                }else{
                  $("[id$='Complemento']").removeClass("error");
                  //$("[id$='Complemento']").unbind('focus');
                }             
                
                // valida estado pf/pj

                  
                
                // valida cep pf/pj
                if($("[id$='CEP']").val() == ''){
                   $("[id$='CEP']").addClass("error");
                   //inputFocus("[id$='CEP']");
                   n++;
                }else{
                  $("[id$='CEP']").removeClass("error");
                  //$("[id$='CEP']").unbind('focus');
                }       
                
                // valida bairro pf/pj
                if($("[id$='Bairro']").val().trim() == ''){
                   $("[id$='Bairro']").addClass("error");
                   inputFocus("[id$='Bairro']");
                   n++;
                }else{
                  $("[id$='Bairro']").removeClass("error");
                  $("[id$='Bairro']").unbind('focus');
                }   
                
                // valida bairro pf/pj
//                if($("[id$='Cidade']").val().trim() == ''){
//                   $("[id$='Cidade']").addClass("error");
//                   inputFocus("[id$='Cidade']");
//                   n++;
//                }else{
//                  $("[id$='Cidade']").removeClass("error");
//                  $("[id$='Cidade']").unbind('focus');
//                }                   
               
                // valida telefone pf/pj
                if($("[id$='Telefone']").val() == ''){
                   $("[id$='Telefone']").addClass("error");
                   //inputFocus("[id$='Telefone']");
                   n++;
                }else{
                  $("[id$='Telefone']").removeClass("error");
                  //$("[id$='Telefone']").unbind('focus');
                }                                                                                   
                  
                // valida celular pf/pj   
                if($("[id$='Celular']").val() == ''){
                   $("[id$='Celular']").addClass("error");
                   //inputFocus("[id$='Celular']");
                   n++;
                }else{
                  $("#[id$='Celular']").removeClass("error");
                  //$("[id$='Celular']").unbind('focus');
                } 
                
                // valida profissao pf/pj
                if($("[id$='Profissao'] option:selected").text() == 'Selecione'){
                   $("[id$='Profissao']").addClass("error");
                   inputFocus("[id$='Profissao']");
                   n++;
                }else{
                  $("[id$='Profissao']").removeClass("error");
                  $("[id$='Profissao']").unbind('focus');
              }              
            } 
            
            
          /*    if ($("#ctl00_ContentPlaceHolder1_rbCadastrado").is(':checked')) {
            
               // valida os campos para contato que quem já tem cadastro
            
               // valida senha
                if(($("#conteudo_fale_conosco [id$='Senha']").val().trim() == '')){
                   $("#conteudo_fale_conosco [id$='Senha']").addClass("error");
                   inputFocus("#conteudo_fale_conosco [id$='Senha']");
                   n++;
                }else{
                    $("#conteudo_fale_conosco [id$='Senha']").removeClass("error");
                    $("[id$='Senha]").unbind('focus');
                } 
            
            }
          */   
            
          

//          if ($("#chkPoliticaPrivacidade").is(':checked')) {

//              $("#advice-chkPoliticaPrivacidade").hide();
//          }
//          else {
//              $("#advice-chkPoliticaPrivacidade").show();
//              n++;
//          }  


           if(n==0){
           $('#mensagemErro').hide();
            return true;
           } else {
            $('#mensagemErro').show();
            return false;
           }

       }


       function maxCaracter(objText, limit, sLabel) {
           var oLabelNumCarac = document.getElementById(sLabel);

           if (oLabelNumCarac) {
               if (objText.value.length <= limit)
                   oLabelNumCarac.innerHTML = (limit - objText.value.length);
           }
           if (objText.value.length >= limit)
               objText.value = objText.value.substring(0, limit - 1);
       }