$(function() {
		// login portal cliente e gerencie frota
			$('.log-portal').click(function(){
				$('#box-login').animate({width:0},1000,function(){$(this).hide();}).siblings('#box-loginPortal').show().animate({width:304},1200);
			});
			$('.log-frota').click(function(){
				$('#box-login').animate({width:0},1000,function(){$(this).hide();}).siblings('#box-loginFrota').show().animate({width:304},1200);
			});
			$('#box-loginPortal a.bt-fechar').click(function(){
				$('#box-loginPortal').animate({width:0},1000,function(){$(this).hide();}).siblings('#box-login').show().animate({width:304},1200);
			});
			$('#box-loginFrota a.bt-fechar').click(function(){
				$('#box-loginFrota').animate({width:0},1000,function(){$(this).hide();}).siblings('#box-login').show().animate({width:304},1200);
			});
		
		// abas soluções
			$("#aba-especificacao").click(function () {
				$("#menu-boxes a").removeClass("ativo");
				$(".cont-int-boxes").hide();
				$("#aba-especificacao").addClass("ativo");
				$("#cont-especificacao").show();
			});
			$("#aba-acessorios").click(function () {
				$("#menu-boxes a").removeClass("ativo");
				$(".cont-int-boxes").hide();
				$("#aba-acessorios").addClass("ativo");
				$("#cont-acessorios").show();
			});
			$("#aba-area").click(function () {
				$("#menu-boxes a").removeClass("ativo");
				$(".cont-int-boxes").hide();
				$("#aba-area").addClass("ativo");
				$("#cont-area").show();
			});
			$("#aba-rede").click(function () {
				$("#menu-boxes a").removeClass("ativo");
				$(".cont-int-boxes").hide();
				$("#aba-rede").addClass("ativo");
				$("#cont-rede").show();
			});
			$("#aba-como").click(function () {
				$("#menu-boxes a").removeClass("ativo");
				$(".cont-int-boxes").hide();
				$("#aba-como").addClass("ativo");
				$("#cont-como").show();
			});
		// softwares
			$("#worker").click(function () {
				$("#tb-softwares a").removeClass("ativo");
				$(this).toggleClass("ativo");
				$(".cont-porque").hide();
				$("#cont-worker").show();
			});
			$("#control-fleet").click(function () {
				$("#tb-softwares a").removeClass("ativo");
				$(this).toggleClass("ativo");
				$(".cont-porque").hide();
				$("#cont-controlfleet").show();
			});
			$("#saver").click(function () {
				$("#tb-softwares a").removeClass("ativo");
				$(this).toggleClass("ativo");
				$(".cont-porque").hide();
				$("#cont-saver").show();
			});
			$("#controlnet").click(function () {
				$("#tb-softwares a").removeClass("ativo");
				$(this).toggleClass("ativo");
				$(".cont-porque").hide();
				$("#cont-controlnet").show();
			});
			$("#omniweb").click(function () {
				$("#tb-softwares a").removeClass("ativo");
				$(this).toggleClass("ativo");
				$(".cont-porque").hide();
				$("#cont-oweb").show();
			});
			$("#omnimobile").click(function () {
				$("#tb-softwares a").removeClass("ativo");
				$(".cont-porque").hide();
				$(this).toggleClass("ativo");
				$("#cont-omobile").show();
			});
	
			// Formulário Fale Conosco
			/*$("#rdoPessoaFisica").click(function () {
				$("#direita div").hide();
				if ($('#rdoSim').attr('checked')) {
					$("#pf-cliente").show();
				} else if ($('#rdoNao').attr('checked')) {
					$("#pf-nao-cliente").show();
				}
			});	
			
			$("#rdoPessoaJuridica").click(function () {
				$("#direita div").hide();
				if ($('#rdoSim').attr('checked')) {
					$("#pj-cliente").show();
				} else if ($('#rdoNao').attr('checked')) {
					$("#pj-nao-cliente").show();
				}
			});	
			
			$("#rdoSim").click(function () {
				$("#direita div").hide();
				if ($('#rdoPessoaFisica').attr('checked')) {
					$("#pf-cliente").show();
				} else if ($('#rdoPessoaJuridica').attr('checked')) {
					$("#pj-cliente").show();
				}
			});	
			
			$("#rdoNao").click(function () {
				$("#direita div").hide();
				if ($('#rdoPessoaFisica').attr('checked')) {
					$("#pf-nao-cliente").show();
				} else if ($('#rdoPessoaJuridica').attr('checked')) {
					$("#pj-nao-cliente").show();
				}
			});*/	
			// radio SIM
			$("#rdoSim").click(function () {
				$("#divTxtPlaca").show();
				$("#divTxtEndereco").show();
				$("#divTxtComplemento").show();
				if ($('#rdoPessoaFisica').attr('checked')) {
					$("#divTxtCPF").show();
				} else {
					$("#divTxtCNPJ").show();
				}
			});
			
			// radio NAO
			$("#rdoNao").click(function () {
				$("#divTxtPlaca").hide();
				$("#divTxtEndereco").hide();
				$("#divTxtComplemento").hide();
				if ($('#rdoPessoaFisica').attr('checked')) {
					$("#divTxtCPF").hide();
				} else {
					$("#divTxtCNPJ").hide();
				}
			});
			
			// RadioButton Pessoa Fisica
			$("#rdoPessoaFisica").click(function () {
			    $("#divTxtEmpresa").hide();
				$("#divTxtCNPJ").hide();
				$("#divTxtContato").hide();
				$("#divTxtNome").show();
				//$("#divTxtCPF").show();
				if ($('#rdoSim').attr('checked')) {
					$("#divTxtCPF").show();
				} else {
					$("#divTxtCPF").hide();
				}
			});
			
			// RadioButton Pessoa Juridica
			$("#rdoPessoaJuridica").click(function () {
				$("#divTxtEmpresa").show();
				//$("#divTxtCNPJ").show();
				$("#divTxtContato").show();
				$("#divTxtCPF").hide();
				$("#divTxtNome").hide();
				if ($('#rdoSim').attr('checked')) {
					$("#divTxtCNPJ").show();
				} else {
					$("#divTxtCNPJ").hide();
				}
			});
			
			// Campo cidade no fale conosco
			$('#ddlEstado').change(function () {
				$('#ddlCidade').hide().before('<span class="loading" style="float:left;width:367px;text-align:center;"><img src="_img/img-loading.gif" alt="Carregando" border="0" /> Carregando</span>');
				var valor = 'uf=' + $(this).attr('value');
				$.ajax({
					type: 'get',
					data: valor,
					url: 'Cidade.aspx',
					error: function (msg) {
						alert(msg);
					},
					success: function (html) {
						$('.loading').hide();
						if ($('#ddlEstado').attr('value') == 'SL') {
							$('#ddlCidade').show().attr('disabled','disabled').html('<option value="">Selecione:</option>'+html);
						}
						else {
							$('#ddlCidade').show().removeAttr('disabled').html('<option value="">Selecione:</option>'+html);
						}
					}
				})
			});
			
});

function contador(campo) {
    if((campo.value.length) >= caracteres) {
        campo.value = campo.value.substr(0,caracteres);
    }
    document.getElementById("count").innerHTML = caracteres-campo.value.length
}

function GerarSWF($arquivo,$largura,$altura) {
		document.writeln(' <object type="application/x-shockwave-flash" data="'+ $arquivo +'" width="'+ $largura +'" height="'+ $altura +'">');
		document.writeln(' <param name="movie" value="' + $arquivo + '" />');
		document.writeln(' <param name="menu" value="false" />');
		document.writeln(' <param name="quality" value="high" />');
		document.writeln(' <param name="wmode" value="transparent" />');
		document.writeln(' </object>');
}


   function bVerificaEmail($sValor) {
      if ($sValor.length < 10 || $sValor.replace(/ /gi, '') == "") return false;
      var $i = 0;
      var $sTestarCaracteres = "*|,':<>[]{}`\";()&$#% ";
      for ($i = 0; $i < $sTestarCaracteres.length; $i++) {
         if ($sValor.indexOf($sTestarCaracteres.substr($i, 1)) > 0) return false;
      }

      if ($sValor.indexOf("@") == 0 || $sValor.indexOf("@") < 3 || $sValor.lastIndexOf("@") > $sValor.length - 7 || $sValor.split('@').length > 2) return false;
      if ($sValor.indexOf(".") == 0 || $sValor.lastIndexOf(".") > $sValor.length - 2) return false;
      if ($sValor.indexOf("@.") > 0 || $sValor.indexOf(".@") > 0) return false;

      return true;
   }


   function bVerificaCpf($sValor) {
      if ($sValor.length < 11 || $sValor.replace(/ /gi, '') == "") return false;
      var $s1 = $sValor.substr(0, 9);
      var $s2 = $sValor.substr(9, 2);
      var $i3 = 0;
      for ($i = 0; $i < 9; $i++) {
         $i3 += $s1.substr($i, 1) * (10 - $i);
      }
      if ($i3 == 0) return false;
      $i3 = 11 - ($i3 % 11);
      if ($i3 > 9) $i3 = 0;
      if ($s2.substr(0, 1) != $i3) return false;
      $i3 *= 2;
      for ($i = 0; $i < 9; $i++) {
         $i3 += $s1.substr($i, 1) * (11 - $i);
      }
      $i3 = 11 - ($i3 % 11);
      if ($i3 > 9) $i3 = 0;
      if ($s2.substr(1, 1) != $i3) return false;
      return true;
   }


   function bVerificaCnpj($sValor) {
      if ($sValor.length < 14 || $sValor.replace(/ /gi, '') == "") return false;
      var $s1 = $sValor.substr(0, 12);
      var $s2 = $sValor.substr(12, 2);
      var $i3 = 0;
      for ($i = 0; $i < 12; $i++) {
         $i3 += $s1.substr(11 - $i, 1) * (2 + ($i % 8));
      }
      if ($i3 == 0) return false;
      $i3 = 11 - ($i3 % 11);
      if ($i3 > 9) $i3 = 0;
      if ($s2.substr(0, 1) != $i3) return false;
      $i3 *= 2;
      for ($i = 0; $i < 12; $i++) {
         $i3 += $s1.substr(11 - $i, 1) * (2 + (($i + 1) % 8));
      }
      $i3 = 11 - ($i3 % 11);
      if ($i3 > 9) $i3 = 0;
      if ($s2.substr(1, 1) != $i3) return false;
      return true;
   }  
   
   
        function validaCnpj(oSrc, args) {
            var sCnpj = args.Value;
            
            args.IsValid = true;
            
            if (!bVerificaCnpj(sCnpj)) args.IsValid = false;
        }
        
        function validaCnpjCpf(oSrc, args) {
            var sCnpj = args.Value;
            
            args.IsValid = true;
            
            if (!bVerificaCnpj(sCnpj)) {
                if (!bVerificaCpf(sCnpj)) args.IsValid = false;
            }
        }
        
        function validaNomeCliente(oSrc, args) {
            var sNomeCliente = args.Value;
            
            args.IsValid = true;
            
            if (sNomeCliente.replace(/ /gi,'') == '') args.IsValid = false;
        }
        
        function validaEmail(oSrc, args) {
            var sEmail = args.Value;
            
            args.IsValid = true;
            
            if (!bVerificaEmail(sEmail)) args.IsValid = false;
        }
        
        function validaCpf(oSrc, args) {
            var sCpf = args.Value;
            
            args.IsValid = true;
            
            if (!bVerificaCpf(sCpf)) args.IsValid = false;
        }
        
        function validaDdd(oSrc, args) {
            var sDdd = args.Value;
            
            args.IsValid = true;
            
            if (sDdd.replace(/ /gi,'') == '' || isNaN(sDdd) || sDdd.length != 2) args.IsValid = false;
        }
        
        function validaTelefoneCelular(oSrc, args) {
            var sTelefoneCelular = args.Value;
            
            args.IsValid = true;
            
            if (sTelefoneCelular.replace(/ /gi,'') == '' || isNaN(sTelefoneCelular) || sTelefoneCelular.length != 8) args.IsValid = false;
        }
        
        function validaSenha(oSrc, args) {
            var sSenha = args.Value;
            
            args.IsValid = true;
            
            if (sSenha.replace(/ /gi,'') == '') args.IsValid = false;
        }
        
        function validaSenhaConfirma(oSrc, args) {
            var sSenhaConfirma = args.Value;
            var sSenha = document.forms[0].txtSenha.value;
            
            args.IsValid = true;
            
            if (sSenha != sSenhaConfirma) args.IsValid = false;
        }