// JavaScript Document
function vaiParaLink(linkK)
{ 
	//v3.0
  if(linkK != "")
  {
	  eval("location='"+linkK+"'");
  }
	  
}
function addFav(){
    var url      = "http://www.licite.com.br";
    var title    = "Licite Nordeste - O portal do empresário bem informado";
    if (window.sidebar) window.sidebar.addPanel(title, url,"");
    else if(window.opera && window.print){
        var mbm = document.createElement('a');
        mbm.setAttribute('rel','sidebar');
        mbm.setAttribute('href',url);
        mbm.setAttribute('title',title);
        mbm.click();
    }
    else if(document.all){window.external.AddFavorite(url, title);}
}


function MM_openBrWindow(theURL,winName,features) 
{
	window.open(theURL,winName,features);
}

function checarDadosLogin()
{
	//Verificando se os dados foram passados
	if( ($("#loginStrEmail").val() != "") && ($("#loginStrSenha").val() != ""))
	{
		//Verificando se o e-mail é válido
		if( checkMail($("#loginStrEmail").val() ))
		{											 
			return true;
		}
		else
		{
			alert("O e-mail informado não é válido");
			return false;
		}
	}
	else
	{
		alert("Preencha todos os dados");	
		return false;
	}
																	

}

function alterarDadosCliente()
{
	
	$().ajaxStart(function(){ $("#carregando").show(); });
	
	erros	= "";
	
	nao_selecionado('intIdAtividade_1');
	nao_selecionado('strDia');
	nao_selecionado('strMes');
	nao_selecionado('strCargo');
	
	vazio('strCep');
	vazio('strCidade');
	vazio('strEstado');
	vazio('strNome');
	vazio('strEmail');
	//vazio('strSenha');
	vazio('strEmpresa');
	vazio('strCpfCnpj');
	vazio('ddd_1');
	vazio('strTelefone_1');
	
	if(!checkMail($("#strEmail").val()) && $("#strEmail").val() != "") 
	{
		erros = "erro";
		alert("E-mail Inválido");

		$("#strEmail").css("backgroundColor","#FFDADA");
		$("#strEmail").css("border-color","red");
		$("#strEmail").css("border-width","2px");
		
	}
	else
	{
	
		$("#strEmail").css("backgroundColor","white");
		$("#strEmail").css("border-color","");
		$("#strEmail").css("border-width","");
	
	}
	if(!checkMail($("#strEmail_2").val()) && $("#strEmail_2").val() != "") 
	{
		erros = "erro";
		alert("E-mail Inválido");

		$("#strEmail_2").css("backgroundColor","#FFDADA");
		$("#strEmail_2").css("border-color","red");
		$("#strEmail_2").css("border-width","2px");
		
	}
	else
	{
	
		$("#strEmail_2").css("backgroundColor","white");
		$("#strEmail_2").css("border-color","");
		$("#strEmail_2").css("border-width","");
	
	}

	if(erros == "")
	{
	
		$('form#frmEdicaoCliente').ajaxSubmit(
		{
		complete: function(r)
		{

			if(r.responseText == "")
			{
				
				$("#feedback").attr("class","backMsg-Sucesso");
				$("#feedback").html("Seus dados foram editados com sucesso!");		
				
			}
			else
			{
			
				$("#feedback").attr("class","backMsg-Erro");
				$("#feedback").html(r.responseText);
				
			}
			onComplete	: location.href	= '#content';
	
		}
		}
		);
		
	}
	else
	{
		
		$("#feedback").attr("class","backMsg-Erro");
		$("#feedback").html("Preencher o(s) dado(s) marcados em vermelho!");
		location.href	= '#content';
		
	}
	$().ajaxStop(function(){ $("#carregando").hide(); });
	
}

//Marca todos os checkboxes
function checarTodos(nome)
{
		this.checked = !(this.checked == true);
   
		$("input[@name="+nome+"]").attr("checked",function()
		{
			this.checked = !(this.checked == true);
		});
}

function vazio(campo)
{
	
	if(Trim($("#"+campo+"").val()) == "")
	{
		
		$("#"+campo+"").css("backgroundColor","#FFDADA");
		$("#"+campo+"").css("border-color","red");
		$("#"+campo+"").css("border-width","2px");
		erros = "<p>Preencher o(s) dado(s) marcado(s) em vermelho!</p>";
		
	}
	else
	{
	
		$("#"+campo+"").css("backgroundColor","white");
		$("#"+campo+"").css("border-color","");
		$("#"+campo+"").css("border-width","");
	}
	
}

//Retorna os valores de um campo select multiple
function retornaValores(campo)
{
	valores = "";
	$("#"+campo+" option:selected").each(function() {
		   
		   valores += $(this).val() + "#";
	});
	return valores;
}

//Método que dirá se o select sofreu alteração
function nao_selecionado(campo)
{
    nada = "";
		
	$("#"+campo+" option:selected").each(function() {
       
	   if($(this).val() == 0) { 
		   	nada = "vazio";
	   }
	   else {
		    nada ="";
	   }
	
	});
	
	if(nada=="vazio") {
		$("#"+campo+"").css("backgroundColor","#FFDADA");
		erros = "<p>Preencher o(s) dado(s) marcado(s) em vermelho!</p>";
	}
	else {
		$("#"+campo+"").css("backgroundColor","#FFFFFF");
	}
}

//Método que irá tirar o espaço da string passada
function Trim(str)
{
	return str.replace(/^\s+|\s+$/g,"");
}

//Método que irá verificar se o e-mail é válido ou não
function checkMail(mail)
{
    var er = new RegExp(/^[A-Za-z0-9_\-\.]+@[A-Za-z0-9_\-\.]{2,}\.[A-Za-z0-9]{2,}(\.[A-Za-z0-9])?/);
    if(typeof(mail) == "string"){
        if(er.test(mail)){ return true; }
    }else if(typeof(mail) == "object"){
        if(er.test(mail.value)){
                    return true;
                }
    }else{
        return false;
        }
}

//Busca a cidade e o estado a partir do cep do cliente
function getEndereco() {  
         
		 // Se o campo CEP não estiver vazio  
         if($.trim($("#strCep").val()) != ""){  
        	 $("#carregandoEndereco").show();
			 $.getScript("http://cep.republicavirtual.com.br/web_cep.php?formato=javascript&cep="+$("#strCep").val(), function(){  
                 // o getScript dá um eval no script, então é só ler!  
                 //Se o resultado for igual a 1  
                 if(resultadoCEP["resultado"]){  
                     $("#strCidade").val(unescape(resultadoCEP["cidade"]+" / "+resultadoCEP["bairro"]));  
                     $("#strEstado").val(unescape(resultadoCEP["uf"]));  
					 $("#carregandoEndereco").hide();
                 }
				 else{  
                     alert("Cidade não encontrada");  
                 }  
             });  
         }  
}

//Validação 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;
}

//Validação do CNPJ
function valida_cnpj(cnpj)
{
var numeros, digitos, soma, i, resultado, pos, tamanho, digitos_iguais;
digitos_iguais = 1;
if (cnpj.length < 14 && cnpj.length < 15)
	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 abreFecha(objeto)
{
	$("#"+objeto).slideToggle("slow");
}
     
function calcularValor()
{
	
	//Buscando total de estados
	qtde = $("input[@id=estadosCred]:checked").length;
	qtdeEstados = $("input[@id=estadosCred]:checked").length; 
	
	if(qtde >= 5) 
	{	
		qtde = "todos";
	}
	
	creditos = $("#qtdCreditos").val();
	total = 0;
	
	switch(creditos)
	{
		
		case "teste":
			$("#strValor").html("---");
			$("#strValorDesconto").html("0%");
			$("#strValorTotal").html("0,50");	
			$("#strValorFinal").attr("value","0.50");
			break;
			
		case "30": //30 DIAS
			switch(qtde)
			{
				case 1:
					total = qtdeEstados*50;
					$("#strValor").html(total);
					$("#strValorDesconto").html("0%");
					$("#strValorTotal").html("50,00");	
					$("#strValorFinal").attr("value","50");
					break;
				
				case 2:
					total = qtdeEstados*50;
					$("#strValor").html(total);
     				$("#strValorDesconto").html("40%");
					$("#strValorTotal").html("60,00");	
					$("#strValorFinal").attr("value","60");
					break;
				
				case 3:
					total = qtdeEstados*50;
					$("#strValor").html(total);
					$("#strValorDesconto").html("40%");
					$("#strValorTotal").html("90,00");	
					$("#strValorFinal").attr("value","90");
					break;
				
				case 4:
					total = qtdeEstados*50;
					$("#strValor").html(total);
					$("#strValorDesconto").html("50%");
					$("#strValorTotal").html("100,00");	
					$("#strValorFinal").attr("value","100");
					break;
				
				case "todos":
					total = 9*50;
					$("#strValor").html(total);
					$("#strValorDesconto").html("60%");
					$("#strValorTotal").html("180,00");	
					$("#strValorFinal").attr("value","180");
					break;
				
			}
			break;
		
		case "90": //16% de desconto
			switch(qtde)
			{
				case 1:
					total = qtdeEstados*150;
					$("#strValor").html(total);
					$("#strValorDesconto").html("50%");
					$("#strValorTotal").html("75,00");	
					$("#strValorFinal").attr("value","75");
					break;
				
				case 2:
					total = qtdeEstados*150;
					$("#strValor").html(total);
					$("#strValorDesconto").html("50%");
					$("#strValorTotal").html("150,00");	
					$("#strValorFinal").attr("value","150");
					break;
				
				case 3:
					total = qtdeEstados*150;
					$("#strValor").html(total);
					$("#strValorDesconto").html("50%");
					$("#strValorTotal").html("225,00");	
					$("#strValorFinal").attr("value","225");
					break;
				
				case 4:
					total = qtdeEstados*150;
					$("#strValor").html(total);
					$("#strValorDesconto").html("58%");
					$("#strValorTotal").html("250,00");	
					$("#strValorFinal").attr("value","250");
					break;
				
				case "todos":
					total = 9*150;
					$("#strValor").html(total);
					$("#strValorDesconto").html("76%");
					$("#strValorTotal").html("320,00");	
					$("#strValorFinal").attr("value","320");
					break;
				
			}
			break;
		
		case "180": //33,3% de desconto
			switch(qtde)
			{
				case 1:
					total = qtdeEstados*300;
					$("#strValor").html(total);
					$("#strValorDesconto").html("60%");
					$("#strValorTotal").html("120,00");	
					$("#strValorFinal").attr("value","120");
					break;
				
				case 2:
					total = qtdeEstados*300;
					$("#strValor").html(total);
					$("#strValorDesconto").html("60%");
					$("#strValorTotal").html("240,00");	
					$("#strValorFinal").attr("value","240");
					break;
				
				case 3:
					total = qtdeEstados*300;
					$("#strValor").html(total);
					$("#strValorDesconto").html("60%");
					$("#strValorTotal").html("360,00");	
					$("#strValorFinal").attr("value","360");
					break;
				
				case 4:
					total = qtdeEstados*300;
					$("#strValor").html(total);
					$("#strValorDesconto").html("67%");
					$("#strValorTotal").html("400,00");	
					$("#strValorFinal").attr("value","400");
					break;
				
				case "todos":
					total = 9*300;
					$("#strValor").html(total);
					$("#strValorDesconto").html("83%");
					$("#strValorTotal").html("450,00");	
					$("#strValorFinal").attr("value","450");
					break;
				
			}
			break;
		
		
	}
	
	
}


function cadastrarInformativo()
{

	//Buscando o valor da resposta escolhida
	strAcaoX = $("input[@name=strAcao]:checked").val();

	//Se resposta não é nula
	if(strAcaoX != null)
	{
		$().ajaxStart(function(){ $("#carregandoInformativo").show();});
		
		$.post("../tratamento/informativo.gravarInformativo.php",
		{
			strAcao		        : strAcaoX,
			strEmailInformativo : $("#strEmailInformativo").val() 
		},
		function(retorno)
		{
			alert(retorno);
				
		}
		
		);
		$().ajaxStop(function(){ $("#carregandoInformativo").hide(); });
	}
	else
	{
		alert("Marque uma opção: Cadastrar ou Descadastrar");	
		return false;
	}
	
}

function computarVoto()
{

	//Buscando o valor da resposta escolhida
	voto = $("input[@name=idResposta]:checked").val();
	
	//Se resposta não é nula
	if(voto != null)
	{
		$().ajaxStart(function(){ $("#carregandoEnquete").show();});
		$.post("../tratamento/enquete.computarVoto.php",
		{
			intId		 : voto	
		},
		function(retorno)
		{
			$("#enqueteResposta").attr("class","backMsg-Sucesso-peq");
			$("#enqueteResposta").html(retorno);
				
		}
		
		);
		$().ajaxStop(function(){ $("#carregandoEnquete").hide(); });
	}
	else
	{
		alert("Marque uma opção");	
		return false;
	}
	
}