//////////Validador de CPF
function valida_cpf(cpf)
      {
      var numeros, digitos, soma, i, resultado, digitos_iguais;
      digitos_iguais = 1;
      if (cpf.length < 11)
            return false;
      for (i = 0; i < cpf.length - 1; i++)
            if (cpf.charAt(i) != cpf.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            numeros = cpf.substring(0,9);
            digitos = cpf.substring(9);
            soma = 0;
            for (i = 10; i > 1; i--)
                  soma += numeros.charAt(10 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            numeros = cpf.substring(0,10);
            soma = 0;
            for (i = 11; i > 1; i--)
                  soma += numeros.charAt(11 - i) * i;
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      }

//////////Validador de CNPJ
function valida_cnpj(cnpj)
      {
      var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
      digitos_iguais = 1;
      if (cnpj.length != 14)
            return false;
      for (i = 0; i < cnpj.length - 1; i++)
            if (cnpj.charAt(i) != cnpj.charAt(i + 1))
                  {
                  digitos_iguais = 0;
                  break;
                  }
      if (!digitos_iguais)
            {
            tamanho = cnpj.length - 2
            numeros = cnpj.substring(0,tamanho);
            digitos = cnpj.substring(tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(0))
                  return false;
            tamanho = tamanho + 1;
            numeros = cnpj.substring(0,tamanho);
            soma = 0;
            pos = tamanho - 7;
            for (i = tamanho; i >= 1; i--)
                  {
                  soma += numeros.charAt(tamanho - i) * pos--;
                  if (pos < 2)
                        pos = 9;
                  }
            resultado = soma % 11 < 2 ? 0 : 11 - soma % 11;
            if (resultado != digitos.charAt(1))
                  return false;
            return true;
            }
      else
            return false;
      } 
			
	
	function new_news() {
			$(".news_err").hide();
			$(".hide").show();
		}


$(document).ready(function(){
    //////////Formulário de contato Fale-conosco
		$("#submit_nao_cadastrado").click(function(){
        $(".error").hide();
        var hasError = false;
        var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
        var emailVal = $("#email").val();
        var NomeVal = $("#nome").val();
        var CidadeVal = $("#cidade").val();
        var EstadoVal = $("#estado").val();
				var DddVal = $("#ddd").val();
        var TelefoneVal = $("#telefone").val();
        var MensagemVal = $("#mensagem").val();
        var AssuntoVal = $("#assunto").val();
				var OutroAssuntoVal = $("#outro_assunto").val();
				var CadastroVal = $("#cadastro").val();
       
        if(emailVal == '') {
            $("#email").after('<div class="error">N&atilde;o deixe o email em branco.</div>');
            hasError = true;
        } else if(!emailReg.test(emailVal)) {
            $("#email").after('<div class="error">Por favor, insira um email v&aacute;lido.</div>');
            hasError = true;
        }
        if(NomeVal == '') {
            $("#nome").after('<div class="error">N&atilde;o deixe o seu nome em branco.</div>');
            hasError = true;
        }   
        if(CidadeVal == '') {
            $("#cidade").after('<div class="error">N&atilde;o deixe a cidade em branco.</div>');
            hasError = true;
        }
				if(DddVal == '') {
            $("#ddd").after('<div class="error">N&atilde;o deixe o ddd em branco.</div>');
            hasError = true;
        }
        if(TelefoneVal == '') {
            $("#telefone").after('<div class="error">N&atilde;o deixe o seu telefone em branco.</div>');
            hasError = true;
        }       
        if(MensagemVal == '') {
            $("#mensagem").after('<div class="error">Por favor, escreva uma mensagem.</div>');
            hasError = true;
        }       
       
			 if(TelefoneVal.length != 8) {
            $("#telefone").after('<div class="error">Este telefone &eacute; inv&aacute;lido.</div>');
            hasError = true;
        } 
				
        if(hasError == false) {
            $(this).hide();
            $('.load').append('<p class="loader"><img src="/images/ajax-loader.gif" />Aguarde...</p>');
           
            $.post("../modulo_email/fale_conosco.php",
       { email: emailVal, cidade: CidadeVal, ddd: DddVal, estado: EstadoVal, telefone: TelefoneVal, assunto: AssuntoVal, outro_assunto: OutroAssuntoVal, nome: NomeVal, mensagem: MensagemVal },
           function(data){
               
        $("#contactForm").slideUp("slow", function() {
   
            $("#contactForm").before('<br /><br /><div class="msg2" id="msg2"><a href="javascript:esconde(\'msg2\')"><img src="/images/fecha.gif" alt="[fechar]" /></a><p>Mensagem enviada com sucesso. Obrigado.</p></div>');
                        });
            }
        );
        }
        return false;
				
		    });
		
	
		 //////////Formulário de Newsletter
		$("#submit_news").click(function(){
    	var hasError = false;
      var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
      var emailVal = $("#emaili").val();
      if(emailVal == '') {
      	hasError = true;
      }else if(!emailReg.test(emailVal)) {
      	hasError = true;
      }
			if(hasError == true) {
				$(".hide").slideUp("fast", function() {
					$(".news_err").show();															
					$(".news_err").html('<br /><a href="javascript:new_news();"><p style="color:#FFF;">Endereço de email inválido.</p><p style="color:#FFF; text-decoration:underline;">Clique aqui e tente novamente.</p></a>');
				});
			}
       
      if(hasError == false) {
      	$(".hide").slideUp("fast", function() {
					$(".news_err").show();	
					$(".news_err").html('<p style="color:#fff; margin-top:30px; padding-left:10px; padding-right:10px;"><span style="color:#fff;">Obrigado!</span> Email cadastrado com sucesso.</p>');
					$.post("modulo_newsletter/adiciona.php", {email: emailVal}, function(data){  } );
				});
      }
      return false;
		});
		
		//////////Formulário de login
		$("#submit_login").click(function(){
        $(".error").hide();
        var hasError = false;
        var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
        var loginVal = $("#login").val();
        var senhaVal = $("#pass").val();
				var paginaVal = $("#pagina").val();
				var urlal = $("#url").val();
       
        if(loginVal == '') {
            $("#login").addClass('selected');
            hasError = true;
        } else if(!emailReg.test(loginVal)) {
            $("#login").addClass('selected');
            hasError = true;
        }else{
            $("#login").removeClass('selected');
        }

        if(senhaVal == '') {
            $("#pass").addClass('selected');
            hasError = true;
        }else{
            $("#pass").removeClass('selected');
        }
       
        if(hasError == false) {
            $(this).hide();
            $('.load').append('<p class="loader">Aguarde...</p>');
            document.form.submit();
				}
        return false;
		    });
		

		//////////Formulário de cadastro
		//////////Cadastro pessoa física		
		$("#submit_cadastro_fisico").click(function(){
        $(".error").hide();
				$(".msg").hide();
        var hasError = false;
        var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/ ;
				var txtReg = /^[a-z A-ZãÃáÁàÀêÊéÉèÈíÍìÌôÔõÕóÓòÒúÚùÙûÛçÇ]+$/;
				var nmbReg = /^\d+$/;
        var emailVal = $("#email").val();
				var paginaRetornoVal = $("#pagina_retorno").val();
				var nomeVal = $("#nome").val();
				var cpfVal = $("#cpf").val();
				var rgVal = $("#rg").val();
				var diaVal = $("#dia").val();
				var mesVal = $("#mes").val();
				var anoVal = $("#ano").val();
				var dddVal = $("#ddd").val();
				var telefoneVal = $("#telefone").val();
				var senhaVal = $("#senha").val();
				var confirmarSenhaVal = $("#confirmar_senha").val();
				
			var cepReg = /^[0-9]{2}[0-9]{3}[0-9]{3}$/;
			var referenciaVal = $("#referencia").val();
			var cepVal = $("#cep").val();
			var logradouroVal = $("#rua").val();
			var numeroVal = $("#numero").val();
			var complementoVal = $("#complemento").val();
			var bairroVal = $("#bairro").val();
			var cidadeVal = $("#cidade").val();
			var ufVal = $("#uf").val();
			
			if(referenciaVal == '') {
				$("#referencia").addClass('selected');
				hasError = true;
			}else{
                $("#referencia").removeClass('selected');
            }

			if(cepVal == '') {
				$("#cep").addClass('selected');
				false;
			} else if(!nmbReg.test(cepVal)) {
				$("#cep").addClass('selected');
				hasError = true;
			} else if(!cepReg.test(cepVal)) {
				$("#cep").addClass('selected');
				hasError = true;
			}else{
                $("#cep").removeClass('selected');
            }

			if(logradouroVal == '') {
				$("#rua").addClass('selected');
				hasError = true;
			}else{
                $("#rua").removeClass('selected');
            }

			if(numeroVal == '') {
				$("#numero").addClass('selected');
				hasError = true;
			}else{
                $("#numero").removeClass('selected');
            }

			if(bairroVal == '') {
				$("#bairro").addClass('selected');
				hasError = true;
			}else{
                $("#bairro").removeClass('selected');
            }

			if(cidadeVal == '') {
				$("#cidade").addClass('selected');
				hasError = true;
			}else{
                $("#cidade").removeClass('selected');
            }

			if(ufVal == '') {
				$("#uf").addClass('selected');
				false;
			} else if (ufVal.length!=2) {
			    $("#uf").addClass('selected');
                hasError = true;
			}else{
                $("#uf").removeClass('selected');
            }

			if(emailVal == '') {
                $("#email").addClass('selected');
                hasError = true;
            } else if(!emailReg.test(emailVal)) {
                $("#email").addClass('selected');
                 hasError = true;
            }else{
                $("#email").removeClass('selected');
            }

			if(nomeVal == '') {
                $("#nome").addClass('selected');
                hasError = true;
            } else if(!txtReg.test(nomeVal)) {
                $("#nome").addClass('selected');
                hasError = true;
            }else{
                $("#nome").removeClass('selected');
            }

			if(cpfVal == '') {
                $("#cpf").addClass('selected');
                hasError = true;
            } else if(!valida_cpf(cpfVal)) {
                $("#cpf").addClass('selected');
                hasError = true;
            }else{
                $("#cpf").removeClass('selected');
            }

			if(rgVal == '') {
                $("#rg").addClass('selected');
                hasError = true;
            } else if(!nmbReg.test(rgVal)) {
                $("#rg").addClass('selected');
                hasError = true;
            }else{
                $("#rg").removeClass('selected');
            }

			if((diaVal == '' || diaVal <= 0 || diaVal > 31)||(mesVal == '' || mesVal <=0 || mesVal > 12) ||(anoVal == '')) {
                $("#dia").addClass('selected');
                $("#mes").addClass('selected');
                $("#ano").addClass('selected');
                hasError = true;
            }else{
                $("#dia").removeClass('selected');
                $("#mes").removeClass('selected');
                $("#ano").removeClass('selected');
            }

			if(dddVal == '' || telefoneVal == '') {
                $("#ddd").addClass('selected');
                $("#telefone").addClass('selected');
                hasError = true;
            } else if (dddVal.length!=2 || telefoneVal.length!=8) {
                $("#ddd").addClass('selected');
			    $("#telefone").addClass('selected');
                hasError = true;
			}else{
                $("#ddd").removeClass('selected');
                $("#telefone").removeClass('selected');
            }

			if(senhaVal == '' || confirmarSenhaVal == '') {
                $("#senha").addClass('selected');
                $("#confirmar_senha").addClass('selected');
                hasError = true;
            } else if (senhaVal.length<6 || confirmarSenhaVal.length<6) {
                $("#senha").addClass('selected');
				$("#confirmar_senha").addClass('selected');
             hasError = true;
			} else if (senhaVal != confirmarSenhaVal) {
				$("#confirmar_senha").addClass('selected');
                hasError = true;
			}else{
                $("#senha").removeClass('selected');
                $("#confirmar_senha").removeClass('selected');
            }
       
            if(hasError == false) {
			    document.form.submit();
            } else {
			    $('.err').append('<div class="msg"><a href="javascript:esconde(\'msg\')"><img src="/images/fecha.gif" alt="[fechar]" /></a>Por favor, verifique todos os campos.</div>');
				return false;
			}
				
				
		    });


		//////////Cadastro pessoa juridica		
		$("#submit_cadastro_juridico").click(function(){
        $(".error").hide();
				$(".msg").hide();
                var hasError = false;
                var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/ ;
				var txtReg = /^[a-z A-ZãÃáÁàÀêÊéÉèÈíÍìÌôÔõÕóÓòÒúÚùÙûÛçÇ]+$/;
				var nmbReg = /^\d+$/;
                var emailVal = $("#email").val();
				var paginaRetornoVal = $("#pagina_retorno").val();
				var razaoSocialVal = $("#razao_social").val();
				var cnpjVal = $("#cnpj").val();
				var inscricaoVal = $("#inscricao").val();
				var nomeFantasiaVal = $("#nome_fantasia").val();
                var contatorazaosocialVal = $("#contato").val();
				var dddVal = $("#ddd").val();
				var telefoneVal = $("#telefone").val();
				var senhaVal = $("#senha").val();
				var confirmarSenhaVal = $("#confirmar_senha").val();

		    	var cepReg = /^[0-9]{2}[0-9]{3}[0-9]{3}$/;
		        var referenciaVal = $("#referencia").val();
			    var cepVal = $("#cep").val();
			    var logradouroVal = $("#rua").val();
			    var numeroVal = $("#numero").val();
		    	var complementoVal = $("#complemento").val();
			    var bairroVal = $("#bairro").val();
		    	var cidadeVal = $("#cidade").val();
			    var ufVal = $("#uf").val();

			if(referenciaVal == '') {
				$("#referencia").addClass('selected');
				hasError = true;
			}else{
                $("#referencia").removeClass('selected');
            }

			if(cepVal == '') {
				$("#cep").addClass('selected');
				false;
			} else if(!nmbReg.test(cepVal)) {
				$("#cep").addClass('selected');
				hasError = true;
			} else if(!cepReg.test(cepVal)) {
				$("#cep").addClass('selected');
				hasError = true;
			}else{
                $("#cep").removeClass('selected');
            }

			if(logradouroVal == '') {
				$("#rua").addClass('selected');
				hasError = true;
			}else{
                $("#rua").removeClass('selected');
            }

			if(numeroVal == '') {
				$("#numero").addClass('selected');
				hasError = true;
			}else{
                $("#numero").removeClass('selected');
            }

			if(bairroVal == '') {
				$("#bairro").addClass('selected');
				hasError = true;
			}else{
                $("#bairro").removeClass('selected');
            }

			if(cidadeVal == '') {
				$("#cidade").addClass('selected');
				hasError = true;
			}else{
                $("#cidade").removeClass('selected');
            }

			if(ufVal == '') {
				$("#uf").addClass('selected');
				false;
			} else if (ufVal.length!=2) {
			    $("#uf").addClass('selected');
                hasError = true;
			}else{
                $("#uf").removeClass('selected');
            }

			if(emailVal == '') {
                $("#email").addClass('selected');
                hasError = true;
            } else if(!emailReg.test(emailVal)) {
                $("#email").addClass('selected');
                hasError = true;
            }else{
                $("#email").removeClass('selected');
            }

			if(razaoSocialVal == '') {
                $("#razao_social").addClass('selected');
                hasError = true;
            }else{
                $("#razao_social").removeClass('selected');
            }

            if(contatorazaosocialVal == '') {
                $("#contato").addClass('selected');
                hasError = true;
            }else{
                $("#contato").removeClass('selected');
            }

			if(nomeFantasiaVal == '') {
                $("#nome_fantasia").addClass('selected');
                hasError = true;
            }else{
                $("#nome_fantasia").removeClass('selected');
            }

			if(cnpjVal == '') {
                $("#cnpj").addClass('selected');
                hasError = true;
            } else if(!valida_cnpj(cnpjVal)) {
                $("#cnpj").addClass('selected');
                hasError = true;
            }else{
                $("#cnpj").removeClass('selected');
            }

			if(dddVal == '' || telefoneVal == '') {
                $("#ddd").addClass('selected');
                $("#telefone").addClass('selected');
                hasError = true;
            } else if (dddVal.length!=2 || telefoneVal.length!=8) {
			    $("#ddd").addClass('selected');
			    $("#telefone").addClass('selected');
                hasError = true;
			}else{
                $("#ddd").removeClass('selected');
                $("#telefone").removeClass('selected');
            }

			if(senhaVal == '' || confirmarSenhaVal == '') {
                $("#senha").addClass('selected');
                $("#confirmar_senha").addClass('selected');
                hasError = true;
            } else if (senhaVal.length<6 || confirmarSenhaVal.length<6) {
				$("#senha").addClass('selected');
				$("#confirmar_senha").addClass('selected');
                hasError = true;
			} else if (senhaVal != confirmarSenhaVal) {
			    $("#senha").addClass('selected');
			    $("#confirmar_senha").addClass('selected');
                hasError = true;
			}else{
                $("#senha").removeClass('selected');
                $("#confirmar_senha").removeClass('selected');
            }
       
            if(hasError == false) {
			    document.form.submit();
            } else {
                $('.err').append('<div class="msg" id="msg"><a href="javascript:esconde(\'msg\')"><img src="/images/fecha.gif" alt="[fechar]" /></a>Por favor, verifique todos os campos.</div>');
                return false;
			}
				
		    });

		//////////Altera pessoa juridica		
		$("#submit_altera_juridico").click(function(){
        $(".error").hide();
				$(".msg").hide();
                var hasError = false;
                var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/ ;
				var txtReg = /^[a-z A-ZãÃáÁàÀêÊéÉèÈíÍìÌôÔõÕóÓòÒúÚùÙûÛçÇ]+$/;
				var nmbReg = /^\d+$/;
                var emailVal = $("#email").val();
				var paginaRetornoVal = $("#pagina_retorno").val();
				var razaoSocialVal = $("#razao_social").val();
				var cnpjVal = $("#cnpj").val();
				var nomeFantasiaVal = $("#nome_fantasia").val();
                var contatorazaosocialVal = $("#contato").val();
				var dddVal = $("#ddd").val();
				var telefoneVal = $("#telefone").val();
				var senhaVal = $("#senha").val();
				var confirmarSenhaVal = $("#confirmar_senha").val();

		
		if(emailVal == '') {
            $("#email").addClass('selected');
            hasError = true;
        } else if(!emailReg.test(emailVal)) {
            $("#email").addClass('selected');
            hasError = true;
        }else{
            $("#email").removeClass('selected');
        }

		if(razaoSocialVal == '') {
            $("#razao_social").addClass('selected');
            hasError = true;
        }else{
            $("#razao_social").removeClass('selected');
        }

        if(contatorazaosocialVal == '') {
            $("#contato").addClass('selected');
            hasError = true;
        }else{
            $("#contato").removeClass('selected');
        }

        if(nomeFantasiaVal == '') {
            $("#nome_fantasia").addClass('selected');
            hasError = true;
        }else{
            $("#nome_fantasia").removeClass('selected');
        }

        if(cnpjVal == '') {
            $("#cnpj").addClass('selected');
            hasError = true;
        } else if(!valida_cnpj(cnpjVal)) {
            $("#cnpj").addClass('selected');
            hasError = true;
        }else{
            $("#cnpj").removeClass('selected');
        }

		if(dddVal == '' || telefoneVal == '') {
            $("#ddd").addClass('selected');
            $("#telefone").addClass('selected');
            hasError = true;
        } else if (dddVal.length!=2 || telefoneVal.length!=8) {
		    $("#ddd").addClass('selected');
		    $("#telefone").addClass('selected');
            hasError = true;
		}else{
            $("#ddd").removeClass('selected');
            $("#telefone").removeClass('selected');
        }

		if(senhaVal == '' || confirmarSenhaVal == '') {
            $("#senha").addClass('selected');
            $("#confirmar_senha").addClass('selected');
            hasError = true;
        } else if (senhaVal.length<6 || confirmarSenhaVal.length<6) {
		    $("#senha").addClass('selected');
		    $("#confirmar_senha").addClass('selected');
            hasError = true;
		} else if (senhaVal != confirmarSenhaVal) {
		    $("#senha").addClass('selected');
		    $("#confirmar_senha").addClass('selected');
            hasError = true;
		}else{
            $("#senha").removeClass('selected');
            $("#confirmar_senha").removeClass('selected');
        }
       
        if(hasError == false) {
		    document.form.submit();
        } else {
            $('.err').append('<div class="msg" id="mensagem"><a href="javascript:esconde(\'msg\')"><img src="/images/fecha.gif" alt="[fechar]" /></a>Por favor, verifique todos os campos.</div>');
            return false;
		}

        });


/////////altera pessoa física
                $("#submit_altera_fisico").click(function(){
                $(".error").hide();
				$(".msg").hide();
                var hasError = false;
                var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/ ;
				var txtReg = /^[a-z A-ZãÃáÁàÀêÊéÉèÈíÍìÌôÔõÕóÓòÒúÚùÙûÛçÇ]+$/;
				var nmbReg = /^\d+$/;
                var emailVal = $("#email").val();
				var paginaRetornoVal = $("#pagina_retorno").val();
				var nomeVal = $("#nome").val();
				var cpfVal = $("#cpf").val();
				var rgVal = $("#rg").val();
				var diaVal = $("#dia").val();
				var mesVal = $("#mes").val();
				var anoVal = $("#ano").val();
				var dddVal = $("#ddd").val();
				var telefoneVal = $("#telefone").val();
				var senhaVal = $("#senha").val();
				var confirmarSenhaVal = $("#confirmar_senha").val();
				
        if(nomeVal == '') {
            $("#nome").addClass('selected');
            hasError = true;
        } else if(!txtReg.test(nomeVal)) {
            $("#nome").addClass('selected');
            hasError = true;
        }else{
            $("#nome").removeClass('selected');
        }

		if(cpfVal == '') {
            $("#cpf").addClass('selected');
            hasError = true;
        } else if(!valida_cpf(cpfVal)) {
            $("#cpf").addClass('selected');
            hasError = true;
        }else{
            $("#cpf").removeClass('selected');
        }

		if(rgVal == '') {
            $("#rg").addClass('selected');
            hasError = true;
        } else if(!nmbReg.test(rgVal)) {
            $("#rg").addClass('selected');
            hasError = true;
        }else{
            $("#rg").removeClass('selected');
        }

		if((diaVal == '' || diaVal <=0 || diaVal > 31) || (mesVal == '' || mesVal <=0 || mesVal > 12) || (anoVal == '')) {
            $("#dia").addClass('selected');
            $("#mes").addClass('selected');
            $("#ano").addClass('selected');
            hasError = true;
        }else{
            $("#dia").removeClass('selected');
            $("#mes").removeClass('selected');
            $("#ano").removeClass('selected');
        }

        if(dddVal == '' || telefoneVal == '') {
            $("#ddd").addClass('selected');
            $("#telefone").addClass('selected');
            hasError = true;
        } else if (dddVal.length!=2 || telefoneVal.length!=8) {
		    $("#ddd").addClass('selected');
		    $("#telefone").addClass('selected');
            hasError = true;
		}else{
            $("#ddd").removeClass('selected');
            $("#telefone").removeClass('selected');
        }

		if(senhaVal == '' || confirmarSenhaVal == '') {
            $("#senha").addClass('selected');
            $("#confirmar_senha").addClass('selected');
            hasError = true;
        } else if (senhaVal.length<6 || confirmarSenhaVal.length<6) {
		    $("#senha").addClass('selected');
		    $("#confirmar_senha").addClass('selected');
            hasError = true;
		} else if (senhaVal != confirmarSenhaVal) {
		    $("#senha").addClass('selected');
		    $("#confirmar_senha").addClass('selected');
            hasError = true;
		}else{
            $("#senha").removeClass('selected');
            $("#confirmar_senha").removeClass('selected');
        }
       
        if(hasError == false) {
		    document.form.submit();
        } else {
		    $('.err').append('<div class="msg" id="msg"><a href="javascript:esconde(\'msg\')"><img src="/images/fecha.gif" alt="[fechar]" /></a>Por favor, verifique todos os campos.</div>');
			return false;
        }

        });

		//////////////////////////////////////////////////////////////////////Atualizar endereço
		$("#submit_atualiza_endereco").click(function(){
        $(".error").hide();
		$(".msg").hide();
            var hasError = false;
			var cepReg = /^[0-9]{2}[0-9]{3}[0-9]{3}$/;
			var referenciaVal = $("#referencia").val();
			var cepVal = $("#cep").val();
			var logradouroVal = $("#rua").val();
			var numeroVal = $("#numero").val();
			var complementoVal = $("#complemento").val();
			var bairroVal = $("#bairro").val();
			var cidadeVal = $("#cidade").val();
			var ufVal = $("#uf").val();
			
			if(referenciaVal == '') {
				$("#referencia").addClass('selected');
				hasError = true;
			}else{
                $("#referencia").removeClass('selected');
            }

			if(cepVal == '') {
				$("#cep").addClass('selected');
				hasError = true;
			} else if(!cepReg.test(cepVal)) {
				$("#cep").addClass('selected');
				hasError = true;
			}else{
                $("#cep").removeClass('selected');
            }

			if(logradouroVal == '') {
				$("#rua").addClass('selected');
				hasError = true;
			}else{
                $("#rua").removeClass('selected');
            }

			if(numeroVal == '') {
				$("#numero").addClass('selected');
				hasError = true;
			}else{
                $("#numero").removeClass('selected');
            }

			if(bairroVal == '') {
				$("#bairro").addClass('selected');
				hasError = true;
			}else{
                $("#bairro").removeClass('selected');
            }

			if(cidadeVal == '') {
				$("#cidade").addClass('selected');
				hasError = true;
			}else{
                $("#cidade").removeClass('selected');
            }

			if(ufVal == '') {
				$("#uf").addClass('selected');
				false;
			} else if (ufVal.length!=2) {
			    $("#uf").removeClass('selected');
                hasError = true;
			}

       
        if(hasError == false) {
		    document.form.submit();
        } else {
            $('.err').append('<div class="msg" id="msg"><a href="javascript:esconde(\'msg\')"><img src="/images/fecha.gif" alt="[fechar]" /></a>Por favor, verifique todos os campos.</div>');
            return false;
		}

		});


                /*-----VALIDAR COMENTÁRIO (PRODUTO)----*/
       //QUANDO O FOCO ESTIVER NO CAMPO TEXT
   jQuery('#comentario form.comentar input').each(function(i){
		jQuery(this).removeClass('error');
		jQuery(this).focus(function() {jQuery(this).addClass('selected')});
		jQuery(this).blur(function() {jQuery(this).removeClass('selected').removeClass('error')});
	});


    //QUANDO O FOCO ESTIVER NO CAMPO TEXTAREA
	jQuery('#comentario form.comentar textarea').each(function(i){
		jQuery(".errortextarea").removeClass('error');
		jQuery(this).focus(function() {jQuery(this).addClass('selected')});
		jQuery(this).blur(function() {jQuery(this).removeClass('selected').removeClass('error')});

	});


    //AO CLICAR NO BOTÃO OK
   jQuery('#comentario form.comentar').submit(function() {
   var hasError = false;

   jQuery('#comentario form.comentar input.text_coment').each(function(i){
			jQuery(this).removeClass('selected');
			jQuery(this).removeClass('error');

			//VERIFICA SE ALGUM CAMPO ESTÁ EM BRANCO,SE ESTIVER,O TEXT FICA VERMELHO
			if(!jQuery(this).val() || jQuery(this).val() == "Digite seu nome" || jQuery(this).val() == "Digite seu e-mail"  ) {
				jQuery(this).addClass('error');
				hasError = true;
			}

           });

   jQuery('#comentario form.comentar textarea').each(function(i){
            //Reset classes
			jQuery(this).removeClass('selected');
			jQuery(this).removeClass('error');

			//VERIFICA SE ALGUM CAMPO ESTÁ EM BRANCO,SE ESTIVER,O TEXTAREA FICA VERMELHO
			if(!jQuery(this).val()) {
				jQuery(this).addClass('error');
				hasError = true;
			}

           });

        if(hasError==true){
				jQuery('#comentario .msg').fadeIn('fast');
				jQuery('#comentario .msg p').html('Todos os campos devem estar preenchidos.');
            }


         if(hasError == false) {
            //VERIFICA SE OS DADOS NOS CAMPOS SÃO VÁLIDOS

    		var msg = '';
    		var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
    		var txtReg = /^[a-z A-ZãÃáÁàÀêÊéÉèÈíÍìÌôÔõÕóÓòÒúÚùÙûÛçÇ\.]+$/;
    		var nmbReg = /^\d+$/;
    		var phoneReg = /^(\(\d{2}\)|\d{2})?\s?\d{4}-?\d{4}$/;
    		var cnpjReg = /^(\d{2})\.(\d{3})\.(\d{3})\/(\d{4})-(\d{2})$/;

			//Variables for values
			var nomecoment = jQuery('#comentario form.comentar .nomecoment');
			var emailcoment = jQuery('#comentario form.comentar .emailcoment');
			var comentario = jQuery('#comentario form.comentar .caixa_comentario');


            //VALIDAÇÕES
			if(!txtReg.test(jQuery(nomecoment).val()) || jQuery(nomecoment).val() == "Digite seu nome" ) { //Name validation
				hasError = true;
				msg = "<p>Este nome não é válido.</p>";
				jQuery(nomecoment).addClass('error');
			}
			if(!emailReg.test(jQuery(emailcoment).val()) && hasError==false ) { //Email validation
				hasError = true;
				msg = "<p>Este email não é válido.</p>";
				jQuery(emailcoment).addClass('error');
			}


            if(hasError==true){

               if(msg == '') {
				jQuery('#comentario .msg').fadeIn('fast');
				jQuery('#comentario .msg p').html('Todos os campos devem estar preenchidos.');
			} else {
				jQuery('#comentario .msg').fadeIn('fast');
				jQuery('#comentario .msg p').html(msg);
			}
            }
            else{
                 JQuery('#comentario form.comentar').submit();
                }

		}


        return false;

        });


});
