jQuery(document).ready(function() {
	jQuery("#comunicLig").hide();
	jQuery("#comunicLig").css("visibility","visible");
	//alert('passeai aqui...');
});

/**
 * Essa funcionalidade retorna as vendas de um 
 * período descriminada por série e por produto.  
 */
function ConsultaVendaDetalhada()
{
	
	jQuery("#vendaDetalhada").html("<br /><br /><br /><p align='center'><img src='/imagens/loading.gif' /><br /><br />Processando consulta</p>");
	
//	/document.getElementById("vendaDetalhada").innerHTML = '';
	
	var data_inicio = document.getElementById('data_inicio').value;
	
	var data_termino = document.getElementById('data_termino').value;
	
	if(data_inicio=='' || data_termino=='')
	{
		alert('Por favor, preencha os campos DATA INÍCIO e DATA TÉRMINO!');
		return false;
	}	
	
	$.ajax({ 
		type: "POST", 
		url: "/paginas/controlaAcoesAjax.php", 
		data: {acao:'consultaVendaDetalhada',data_inicio:data_inicio,data_termino:data_termino },
		success: function(data) {
			
			var cont = 0;
			
			var dados = eval (data);
			
			var retorno = "<table border='1' width='98%' cellspacing='5' cellpadding='5' border='#D2B48C' align='center'>";
			    
			for(i=0;i<dados.length;i++)
			{
				if(dados[i].ser_titulo)
				{
									
					if(i>0)
					{
						retorno += "<tr>";
						retorno += "<td colspan='3'><strong>Valor Total por Área: </strong></td>";	
						retorno += "<td  align='right'>R$ "+float2moeda(cont)+"</td>";
						retorno += "</tr>";
					}	
										
					retorno += "<tr>";
					retorno += "<td colspan='4'  bgcolor='#CFDEFF'><strong>Área: </strong>"+dados[i].ser_titulo+"</td>";	
					retorno += "</tr>";
					
                    retorno += "<tr bgcolor='#F5DEB3'>"
					retorno += "<td><strong>Produto</strong></td>";
					retorno += "<td><strong>QTDE</strong></td>";
					retorno += "<td><strong>Valor Unitário R$</strong></td>";
					retorno += "<td><strong>Valor Total R$</strong></td>";
					retorno += "</tr>"							
						
					cont = 0;	
					
				}
				
				retorno += "<tr>";
				retorno += "<td>"+dados[i].pr_titulo+"</td>";
				retorno += "<td  align='right'>"+dados[i].qtde+"</td>";
				retorno += "<td  align='right'>"+dados[i].valor_unitario+"</td>";
				retorno += "<td  align='right'>"+dados[i].valor_total+"</td>";
				retorno += "</tr>";
				
				cont = cont + parseFloat(dados[i].valor_total2);
				
			}
			
			retorno += "<tr>";
			retorno += "<td colspan='3'><strong>Valor Total por Área: </strong></td>";	
			retorno += "<td  align='right'>R$ "+float2moeda(cont)+"</td>";
			retorno += "</tr>";
						
			retorno += "<tr>";
			retorno += "<td colspan='4'>&nbsp</td>";	
			retorno += "</tr>";
			
			retorno += "<tr>";
			retorno += "<td colspan='3'><strong>Valor Total Geral das Vendas</strong></td>";	
			retorno += "<td  align='right'>R$ "+dados[0].valor_total_geral+"</td>";
			retorno += "</tr>";
			
			retorno += "</table>";
			
			document.getElementById("vendaDetalhada").innerHTML = retorno;
		} 
	});	
	
}	

function sizeFont (elem, acao){
    // tamanho inicial da fonte (em px)
    var tamInic = 16;
    // Tamanho mínimo da [b]fonte (em px)
    var tamMin = 4;
    // Tamanho máximo da fonte (em px)
    var tamMax = 40;
    // Pega o tamanho da fonte. Se não foi setada ainda (primeira vez que a função é executada) terá como tamanho padrão 'tamInic'.
    if (document.getElementById(elem).style.fontSize == "") {
            var tamFonte = tamInic;
    }else{
            var tamFonte = parseInt(document.getElementById(elem).style.fontSize);
            }
            switch (acao){
                // Aumenta o tamanho, enquanto foi menor que 'tamMax'
                case '+':
                        if (tamFonte < tamMax)
                                document.getElementById(elem).style.fontSize = (tamFonte + 2) + "px";
                break;
                // Diminui o tamanbo, enquanto for maior que 'tamMin'
                case '-':
                        if (tamFonte > tamMin)
                                document.getElementById(elem).style.fontSize = (tamFonte - 2) + "px";
                break;
            }
}

function CarregaProdutoPorSerie(ser_id){
	
	//alert(ser_id);
	
	if(ser_id==''){
        $("#pr_id").html("<option value='0'>Selecione uma série</option>");
        return false;
    }
    
    $("#pr_id").html("<option value='0'>Carregando...</option>");
    
    setTimeout(function(){
          $("#pr_id").load("paginas/controlaAcoesAjax.php",{ser_id:ser_id, acao:'carregaProdutoPorSerie'})
    }, 2000)
	
}

function AprovaAcessoLivraria(id,aprovado){
	
	$.ajax({ 
		type: "POST", 
		url: "/paginas/controlaAcoesAjax.php", 
		data: {aprovado:aprovado, acao:'aprovaAcessoLivraria',id:id},
		success: function(data) {
			//alert(data);			
		} 
	});
	
}

function ConsultaAcessoLivraria(aprovado){
	
	$("#resultadoConsulta").html("");	
	
	if(aprovado=='')return false;
	
	dados = jQuery("#form1").serialize();
	//
	$.ajax({ 
		type: "POST", 
		url: "/paginas/controlaAcoesAjax.php", 
		data: dados, 
		success: function(data) {
		
			var dados = eval(data); 
		    
			if(dados==''){
				$("#resultadoConsulta").html("Não há registros de livrarias para esta situação!");
				return false;
			}	
			 
			var retorno = "<table border='1' width='100%'>";
			
			retorno += "<tr>";
			retorno += "	<td><strong>Razão social</strong></td>";
			retorno += "	<td><strong>CNPJ</strong></td>";
			retorno += "	<td><strong>Contato</strong></td>";
			retorno += "	<td><strong>Email</strong></td>";
			retorno += "	<td><strong>Telefone</strong></td>";
			retorno += "	<td><strong>Data cadastro</strong></td>";
			retorno += "	<td><strong>Cadastro aprovado?</strong></td>";
			retorno += "</tr>";
			
			for(var i=0; i<dados.length; i++){
				retorno += "<tr>";
				retorno += "	<td>"+dados[i].razaosocial+"</td>";
				retorno += "	<td>"+dados[i].cnpj+"</td>";
				retorno += "	<td>"+dados[i].contato+"</td>";
				retorno += "	<td>"+dados[i].email+"</td>";
				retorno += "	<td>"+dados[i].telefone+"</td>";
				retorno += "	<td>"+dados[i].datacadastro+"</td>";
				retorno += "	<td>";
				
				if(dados[i].aprovado =='N'){
					retorno += "<input type='radio' name='cadastro"+i+"' id='cadastro' value='S' onclick=AprovaAcessoLivraria("+dados[i].id+",'S');>Sim";
					retorno += "<input checked='true' type='radio' name='cadastro"+i+"' id='cadastro' value='N' onclick=AprovaAcessoLivraria("+dados[i].id+",'N');>Não";
				}
				else{
					retorno += "<input checked='true' type='radio' name='cadastro"+i+"' id='cadastro' value='S' onclick=AprovaAcessoLivraria("+dados[i].id+",'S');>Sim";
					retorno += "<input type='radio' name='cadastro"+i+"' id='cadastro' value='N' onclick=AprovaAcessoLivraria("+dados[i].id+",'N');>Não";
				}	
				
				retorno += "	</td>";
				retorno += "</tr>";
			} 
			
			retorno += "</table>";
			
			$("#resultadoConsulta").html(retorno);
			
		} 
	});
	
}

function FormataCnpj(campo, teclapres){
    var tecla = teclapres.keyCode;
    var vr = new String(campo.value);
    vr = vr.replace(".", "");
    vr = vr.replace("/", "");
    vr = vr.replace("-", "");
    tam = vr.length + 1;
    if (tecla != 14)
    {
        if (tam == 3)
            campo.value = vr.substr(0, 2) + '.';
        if (tam == 6)
            campo.value = vr.substr(0, 2) + '.' + vr.substr(2, 5) + '.';
        if (tam == 10)
            campo.value = vr.substr(0, 2) + '.' + vr.substr(2, 3) + '.' + vr.substr(6, 3) + '/';
        if (tam == 15)
            campo.value = vr.substr(0, 2) + '.' + vr.substr(2, 3) + '.' + vr.substr(6, 3) + '/' + vr.substr(9, 4) + '-' + vr.substr(13, 2);
    }
}

function blockNumbers(e){
	var key;
	var keychar;
	var reg;

	if(window.event){
		// for IE, e.keyCode or window.event.keyCode can be used
		key = e.keyCode;
	}
	else if(e.which){
		// netscape
		key = e.which;
	}
	else{
		// no event, so pass through
		return true;
	}

	keychar = String.fromCharCode(key);
	reg = /\d/;
	// return !reg.test(keychar); ===> para tirar números é necessário tirar o exclamação (!)
    return reg.test(keychar);
}

/*
*Método generico para limpar formulário
*
*/

function Limpa(){
    var input    = document.getElementsByTagName('input')
    var select   = document.getElementsByTagName('select')
    var textarea = document.getElementsByTagName('textarea')
                
    for(var i=0; i<select.length; i++)
        select[i].selectedIndex = 0;
                        
        for(var i=0; i<textarea.length; i++)
            textarea[i].value = '';
                                           
        for(var i=0; i<input.length; i++)
            switch (input[i].type){
                case 'text'     :   input[i].value    = ''; break;
                case 'radio'    :   input[i].checked  = ''; break;
                case 'checkbox' :   input[i].checked  = ''; break; 
                case 'password' :   input[i].value    = ''; break; 
            }
                                            
}

function carregaSelectCidade(codigo_uf){
    
    if(codigo_uf==''){
        $("#municipio").html("<option value='0'>Selecione uma Unidade Federativa</option>");
        return false;
    }
    
    $("#municipio").html("<option value='0'>Carregando...</option>");
    
    setTimeout(function(){
          $("#municipio").load("paginas/controlaAcoesAjax.php",{codigo_uf:codigo_uf, acao:'retornaCidadePorUF'})
    }, 2000)
        
}

function horizontal() { 

	var navItems = document.getElementById("barraCPT").getElementsByTagName("li"); 
	        
	for (var i=0; i< navItems.length; i++) { 
		if((navItems[i].className == "linkSiteAssociados") || (navItems[i].className == "subMenu")) 
		{ 
			if(navItems[i].getElementsByTagName('ul')[0] != null) 
			{ 
				navItems[i].onmouseover=function() {
					this.getElementsByTagName('ul')[0].style.display="block";
					//this.style.backgroundColor = "#f9f9f9";
				} 
				navItems[i].onmouseout=function() {
					this.getElementsByTagName('ul')[0].style.display="none";
					//this.style.backgroundColor = "#00559F";
				} 
			} 
		} 
	} 

} 

function CheckRadio(name) {
    //
    var erro = false; //true
    //
    for ( var i = 0; i < document.getElementsByName(name).length; i++ ) {
        //
        if(document.getElementsByName(name)[i].checked){ erro = true; }//false            
        
    } 
    /*
     * Se a variavel erro retorna o valor false, é porque não 
     * foi marcado nenhum radio. Caso contrário foi.
     * 
     */
   
    return erro;    
}

function CheckForm(form){
	var numElement = eval(document.getElementById(form).length);
    var i;
    var Obj  = document.getElementById(form);
    var erro = "";
    
    for (i=0;i<numElement;i++){
        
        var index = Obj.elements[i].selectedIndex;
        
        if((Obj.elements[i].type=='text')&&(Obj.elements[i].title!='')&&(Obj.elements[i].value=='')){
            erro +="preencha o campo: "+Obj.elements[i].title+".\n";
            Obj.elements[i].focus();
            break;
        }
        
        if((Obj.elements[i].type=='select-one')&&(Obj.elements[i].title!='')&&(Obj.elements[i].options[index].index==0)){
            erro +=Obj.elements[i].title+". deve ser selecionado um item.\n";
            Obj.elements[i].focus();
            break;
        }
        
        if((Obj.elements[i].type=='password')&&(Obj.elements[i].title!='')&&(Obj.elements[i].value=='')){
            erro +="preencha o campo: "+Obj.elements[i].title+".\n";
            Obj.elements[i].focus();
            break;
        }
        
        if((Obj.elements[i].type=='textarea')&&(Obj.elements[i].title!='')&&(Obj.elements[i].value=='')){
            erro += Obj.elements[i].title+".\n";
            Obj.elements[i].focus();
            break;
        }
    }
    
    //alert(erro);
    
    if(erro!=""){
        alert("Por favor, \n\n"+erro);
        return true; /*Ocorreu erro*/ 
    }else{
        return false;
    }
    
}

function ConfereData(data){
	
	var erro = true; 
	
	var today = new Date();
	
	var dia = data.substr(0,2);
	
	var mes = parseInt(data.substr(3,2));
	
	var ano = data.substr(6,4);
	
	if(dia > 31)
		erro = false;
	if(mes > 12)
		erro = false;
	if(ano > today.getFullYear())
		erro = false;
	if(dia > 29 && mes == 2)
		erro = false;
	if(dia > 30 && (mes == 4 || mes == 6 || mes == 9 || mes == 11 || data.substr(3,2) == '09'))
		erro = false;	
	
	return erro; 
		
}

var reDigits = /^\d+$/;
function doDigits(pStr)
{
	if (reDigits.test(pStr)) {
		return true
	} else if (pStr != null && pStr != "") {
		return false;
	}
}


/*
 * Valida o formulário de publicação de livros.
 * 
 */

function CheckFormPublicaLivro(form){
	
	var erro = CheckForm(form);
	
	if(erro==true) return false;
	
	//erro = doDigits(document.getElementById('telefone').value);
	
	//if(erro==false){
	//	alert('O campo TELEFONE não está preenchido corretamente!');
	//	return false;
	//}
	
	erro = doDigits(document.getElementById('ddd').value);
	
	if(erro==false){
		alert('O campo DDD não está preenchido corretamente!');
		return false;
	}
	
	
	if(ConfereData(document.getElementById("datanascimento").value)==false){
		alert('Por favor, corriga o valor informado no campo DATA DE NASCIMENTO!');
		document.getElementById("datanascimento").focus;
		return false;
	}	
	
	if(CheckMail(document.getElementById('email2').value)==false){
		alert('Por favor, informe um email válido!');
		document.getElementById('email2').focus;
		return false;
	}	
	
	if(document.getElementById('ddd').value=='00' || document.getElementById('ddd').value.length<2){
		alert('Por favor, informe um número de DDD válido!');
		document.getElementById('ddd').focus;
		return false;
	}	
		
	if(document.getElementById('telefone').value.length<8 || document.getElementById('telefone').value=='00000000'){
		alert('Por favor, informe um número de telefone válido!');
		document.getElementById('telefone').focus;
		return false;
	}
	
	if(CheckRadio('numeroautores')==false){
		alert('Por favor, marque uma opção de Número de Autores!');
		return false; 
	}
		 
	if(CheckRadio('situacaoobra_id')==false){
		alert('Por favor, marque uma opção de Situação da Obra!');
		return false;
	}	
	
	if(CheckRadio('conteudoestimado_id')==false){
		alert('Por favor, marque uma opção de Conteúdo Estimado em WORD!');
		return false;
	}
		
	if(CheckRadio('previsaoentrega_id')==false){
		alert('Por favor, marque uma opção de Previsão de Entrega!');
		return false;
	}
		
	SalvaDadosFormPublicaLivro();
	
}

function CheckFormLigueMe(form){
	//	
	var erro = CheckForm(form);
	//
	if(erro==true) return false;
	
	if(document.getElementById('ddd').value=='00' || document.getElementById('ddd').value.length<2){
		alert('Por favor, informe um número de DDD válido!');
		document.getElementById('ddd').focus;
		return false;
	}	
		
	if(document.getElementById('telefone').value.length<8 || document.getElementById('telefone').value=='00000000'){
		alert('Por favor, informe um número de telefone válido!');
		document.getElementById('telefone').focus;
		return false;
	}
	
	//
	if(erro==false){
		//
		dados = jQuery("#formLigueME").serialize();
		//
		$.ajax({ 
			type: "POST", 
			url: "/classes/ligamosParaVoce.php", 
			data: dados, 
			success: function(data) {
			    //
				alert('Dados enviados com sucesso!\nPor favor, aguarde que já entramos em contato com você!');
				//
				Limpa();
				
			} 
		});
		
	}	
		
}

function CheckFormSugestaoTema(form){
	//
	var erro = CheckForm(form);
	//
	if(erro==false){
		//
		erro = CheckMail(document.getElementById('email2').value);
		//
		if(erro==true)
			SalvaDadosFormSugestaoTema();
		else
			alert('Por favor, informe um email válido!');
    };
	
}

function SalvaDadosFormPublicaLivro(){
    //
    dados = jQuery("#form1").serialize();
    //
    //alert(dados);
    //
    //return false;
	
	$.ajax({ 
        type: "POST", 
		url: "paginas/controlaAcoesAjax.php", 
        data: dados, 
		success: function(data) {
			//
            //alert(data);
            //
            alert('Dados recebidos com sucesso!\nEm breve entraremos em contato.\nMuito Obrigado!');
            //            
            Limpa();
            //
		} 
	});
    
}

function SalvaDadosFormSugestaoTema(){
    //
    dados = jQuery("#form1").serialize();
	//
	$.ajax({ 
        type: "POST", 
		url: "paginas/controlaAcoesAjax.php", 
		data: dados, 
		success: function(data) {
			//
			alert('Dados recebidos com sucesso!\nSua sugestão é muito importante para a AFE!\nMuito Obrigado!');
			//
			Limpa();			
		} 
	});
}

function SalvaDadosFormCadastroLivraria(){
    //
    alert('Passei aqui.');
    //
    dados = jQuery("#form1").serialize();
	//
	$.ajax({ 
        type: "POST", 
		url: "paginas/controlaAcoesAjax.php", 
		data: dados, 
		success: function(data) {
			//
			//alert(data);
			//
		    if(data==1){    
                alert('Cadastro concluído! Por favor aguarde a aprovação.\n Em breve estraremos em contato por email.\n Muito Obrigado!');
                Limpa();
            }
            else{
                alert('O email informado já se encontra cadastrado na nossa base! \n Por favor, informe outro email!');
                document.getElementById('email2').focus;    
            } 
                        
		}   
	});
}

function CheckFormAcesso(form){
    	
	var erro = CheckMail(document.form2.email2.value);
	
	if(erro==false){
		alert('Por favor, informe um email válido!'); 
		document.form2.email2.focus;
		return false;
	}	
	
	if(document.form2.senha.value==''){
		alert('Por favor, preencha o campo senha!'); 
		document.form2.senha.focus;
		return false;
	}	
	
	VerificaExistenciaEmail();
	
}

function VerificaExistenciaEmail(){
	
	$.ajax({ 
        type: "POST", 
		url: "paginas/controlaAcoesAjax.php", 
		data: {acao:'verificaExistenciaEmail',email:document.form2.email2.value,senha:document.form2.senha.value}, 
		success: function(data) {
			//
			//alert(data);
			//
			if(data==0)
				alert('Email não cadastrado! \nPara ter acesso é necessário afetuar seu cadastro.\nSEJA UM PARCEIRO!');
			else
				VerificaLoginSenha();
		} 
	});
	
}

function VerificaLoginSenha(){
	
	$.ajax({ 
        type: "POST", 
		url: "paginas/controlaAcoesAjax.php", 
		data: {acao:'verificaLoginSenha',email:document.form2.email2.value,senha:document.form2.senha.value}, 
		success: function(data) {
			//alert(data);
			//return false;
			if(data==1){
				VerificaStatusCadastroLivraria();
			}
			else{
				alert('O email ou senha informados não conferem!\nAcesso negado!');
				return false;
			}	
				
		} 
	});
	
}

function VerificaStatusCadastroLivraria(){
	
	//
	dados = jQuery("#form2").serialize();
	
	$.ajax({ 
        type: "POST", 
		url: "paginas/controlaAcoesAjax.php", 
		data: dados, 
		success: function(data) {
			//
			if(data=='N'){
				alert('Seu cadastro ainda não foi aprovado.\nPor favor aguarde, pois entraremos em contato por email!\nObrigado!');
			}
			else{
				//
				document.form2.submit();
			}	
			
		}   
	});
	
}

function CheckFormCadastroLivraria(form){
	
	var erro = CheckForm(form);
	
	if(erro==false)
		erro = validaCNPJ(document.getElementById('cnpj').value);
	
	if(erro==false) 
        if(document.getElementById('senha2').value == document.getElementById('confirme_senha').value){
        	
        	erro = CheckMail(document.form1.email2.value);
        	
        	if(erro==true)
        		SalvaDadosFormCadastroLivraria();
        	else
    			alert('Por favor, informe um email válido!');        	
            
        }
        else{
            alert('A senha informada no campo \"confirme a senha"\ está incorreta! \n Por favor, repare este erro.');
            document.getElementById('senha').focus;
         }   
	
}


/*
function MascaraData(d){
    ///var data = campoData.value;
	var data = document.getElementById(d).value;
    if (data.length == 2){
		data = data + '/';
        ///document.form1.data.value = data;
		document.getElementById(d).value = data;
		return true;              
    }
    if (data.length == 5){
        data = data + '/';
        ///document.form1.data.value = data;
		document.getElementById(d).value = data;
        return true;
    }
}
*/


//colocar no evento onKeyUp passando o objeto como parametro
function MascaraData(val){

	var pass = val.value;
	var expr = /[0123456789]/;
		
	for(i=0; i<pass.length; i++){
		// charAt -> retorna o caractere posicionado no índice especificado
		var lchar = val.value.charAt(i);
		var nchar = val.value.charAt(i+1);
	
		if(i==0){
		   // search -> retorna um valor inteiro, indicando a posição do inicio da primeira
		   // ocorrência de expReg dentro de instStr. Se nenhuma ocorrencia for encontrada o método retornara -1
		   // instStr.search(expReg);
		   if ((lchar.search(expr) != 0) || (lchar>3)){
			  val.value = "";
		   }
		   
		}else if(i==1){
			   
			   if(lchar.search(expr) != 0){
				  // substring(indice1,indice2)
				  // indice1, indice2 -> será usado para delimitar a string
				  var tst1 = val.value.substring(0,(i));
				  val.value = tst1;				
 				  continue;			
			   }
			   
			   if ((nchar != '/') && (nchar != '')){
				 	var tst1 = val.value.substring(0, (i)+1);
				
					if(nchar.search(expr) != 0) 
						var tst2 = val.value.substring(i+2, pass.length);
					else
						var tst2 = val.value.substring(i+1, pass.length);
	
					val.value = tst1 + '/' + tst2;
			   }

		 }else if(i==4){
			
				if(lchar.search(expr) != 0){
					var tst1 = val.value.substring(0, (i));
					val.value = tst1;
					continue;			
				}
		
				if	((nchar != '/') && (nchar != '')){
					var tst1 = val.value.substring(0, (i)+1);

					if(nchar.search(expr) != 0) 
						var tst2 = val.value.substring(i+2, pass.length);
					else
						var tst2 = val.value.substring(i+1, pass.length);
	
					val.value = tst1 + '/' + tst2;
				}
   		  }
		
		  if(i>=6){
			  if(lchar.search(expr) != 0) {
					var tst1 = val.value.substring(0, (i));
					val.value = tst1;			
			  }
		  }
	 }
	
     if(pass.length>10)
		val.value = val.value.substring(0, 10);
	 	return true;
}

function Caracteres(objeto){
	var limite = 350;

	var erro = "Você ultrapassou o limite de caracteres.";

	tamanho = objeto.value.length;

	if (tamanho>limite) {
		objeto.value = objeto.value.substring(0,limite);
		alert(erro);
	} else {
		document.getElementById('restantes').innerHTML = (limite-objeto.value.length);
	}
}

function stAba(menu,conteudo){
	this.menu = menu;
	this.conteudo = conteudo;
}
 
var arAbas = new Array();
    arAbas[0] = new stAba('td_cadastro','div_cadastro');
    arAbas[1] = new stAba('td_consulta','div_consulta');
 
function AlternarAbas(menu,conteudo){

	for (i=0;i<arAbas.length;i++)
	{
		m = document.getElementById(arAbas[i].menu);
		m.className = 'menu';
		c = document.getElementById(arAbas[i].conteudo)
		c.style.display = 'none';
	}
    
    //alert(m);
    
	
	m = document.getElementById(menu)
	m.className = 'menu-sel';
	c = document.getElementById(conteudo)
	c.style.display = '';

}

/*
 *Funcionalidade genérica de validação de email 
 * 
 */

function CheckMail(email){
	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(email)){
		return true; 
	}else{
		return false;
	}
}

function EnviarSenha(form){
	
	//alert(); return false;
	
	if(CheckMail(jQuery("input[name='email']", form).val())){
		//alert('Estou aki...'); return false;
		window.document.location='/?pagina=senha&email='+jQuery("input[name='email']", form).val();
	}else{
		alert("Informe um email válido.");
	}
}

function Limpar(campo, valor){
	if (jQuery(campo).val() == valor){
		jQuery(campo).val("");
	}
}

function Preencher(campo, valor){
	if (jQuery(campo).val() == ""){
		jQuery(campo).val(valor);
	}
}

function ContarCaracteres(origem,destino,maximo){
	if(jQuery(origem).val().length > maximo){
		jQuery(origem).val(jQuery(origem).val().substr(0,maximo))
	}
	jQuery("#caracteres").html((maximo - jQuery(origem).val().length)+"");
}

function Mensagem(formulario){
	
	var erro = CheckForm(formulario);
	//
	if(erro==true) return false;
		
	if(CheckMail(document.getElementById('email2').value)==false){
		alert('Por favor, informe um email válido!');
		return false;				
	}	
		
	if(document.getElementById('ddd').value=='00' || document.getElementById('ddd').value.length<2){
		alert('Por favor, informe um número de DDD válido!');
		return false;
	}	
		
	if(document.getElementById('telefone').value.length<8 || document.getElementById('telefone').value=='00000000'){
		alert('Por favor, informe um número de telefone válido!');
		return false;
	}	
	
	destinatario = jQuery("#formFale").find("#assunto").val().split(";;");
	destino = destinatario[0];
	assunto = destinatario[1];
	
	jQuery("#formFale").after("<div id='status'>Enviando mensagem...!<div>");
	jQuery.post("/paginas/mensagem.php",{
		nome: jQuery("#formFale").find("#nome").val(),
		destino: destino,
		assunto: assunto,
		email: jQuery("#formFale").find("#email2").val(),
		ddd: jQuery("#formFale").find("#ddd").val(),
		telefone: jQuery("#formFale").find("#telefone").val(),
		mensagem: jQuery("#formFale").find("#mensagem").val()
	},function(retorno){
		jQuery("#status").html(retorno);
	});
	jQuery("#formFale").hide(200);
	
}


function EnviarLigueme(form) {
	erros = new Array();
	if( jQuery("#nomecliente").val() == "")  erros.push("- Informe o seu nome.");
	
	if( jQuery("#ddd").val() == "")  erros.push("- Informe o DDD");
	if( jQuery("#telefone").val() == "") erros.push("- Informe o telefone");
	
	if( jQuery("#telefone").val().length < 8) erros.push("- O telefone informado parece estar errado");
	
	if(erros.length) {
		alert("Alguns erros foram encontrados:\n"+erros.join("\n")+"\n por favor, corrija-os");
	} else {
		jQuery("button",form).hide();
		jQuery("#ligEmail").val("ligueme-"+jQuery("#ddd").val()+jQuery("#ligTelefone").val()+"@cpt.com.br");
		dados = jQuery(form).serialize();
		jQuery("#comunicLigEnviando").show();
		jQuery.ajax({ 
		  type: "POST", 
		  url: "/classes/reqMaisInfoHome.php", 
		  data: dados, 
		  success: function(data) {
			 alert(data);
			jQuery("#comunicLigEnviando").hide();
			jQuery("button",form).show();
			jQuery('#comunicLig').hide();
		  } 
		});	
	}
}


function checarPesquisa(){
	if(jQuery("#campopesquisa").val() == ''){
		alert("Digite alguma palavra de seu interesse no campo de pesquisa");
		return false;
	}
}

function liberarBtComprar(){
	marcados = 0;
	jQuery.each(jQuery('.marcador'),function(){
		if(jQuery(this).get(0).checked) marcados++;
	});
	if(marcados > 0){
		return true;
	}else{
		alert("Marque os produtos que deseja comprar");
		return false;
	}
}

function SetOrdem(local,ordem){
	jQuery.post("classes.php",{objeto:"Geral", metodo:"SetOrdem", local:local, ordem:ordem},function(){
		window.document.location.reload(false);
	});
}

function EnviarMaisInforHome(botao) {
	jQuery(botao).attr("disabled","disabled");
	erros = new Array();
	if( jQuery("#nomecliente").val() == "")  erros.push("- Informe o seu nome.");
	if( jQuery("#emailMaisIfo").val() == "") erros.push("- Informe o seu email");
	if( !ValidaEmail(jQuery("#emailMaisIfo").val(),1) ) erros.push("- O email informado não é válido");
	
	if( jQuery("#ddd").val() == "")  erros.push("- Informe o DDD");
	if( jQuery("#telefone").val() == "") erros.push("- Informe o telefone");
	
	if( jQuery("#telefone").val().length < 8) erros.push("- O telefone informado parece estar errado");
	
	if(erros.length) {
		alert("Alguns erros foram encontrados:\n"+erros.join("\n")+"\n por favor, corrija-os");
		jQuery(botao).removeAttr("disabled");
	} else {
		dados = jQuery("#mInfor").serialize();
		atencao = jQuery("#atencaoInforHome").html();
		jQuery("#atencaoInforHome").html("Enviando...");
		jQuery("#jInfor").html("<br /><br /><br /><p align='center'><img src='/imagens/loading.gif' /><br /><br />Enviando solicitação</p>");
		jQuery.ajax({ 
		  type: "POST", 
		  url: "/classes/reqMaisInfoHome.php", 
		  data: dados, 
		  success: function(data) {
			jQuery("#maisInforHome").html("<p align='center'>"+data+"</p>");
			jQuery(botao).removeAttr("disabled");
			jQuery("#atencaoInforHome").html(atencao);
		  } 
		});		
	}
}

function Indicar(formulario){
	
	var erros = new Array();
	if( jQuery("#rNome").val() == "")  erros.push("- Informe o seu nome.");
	if( !ValidaEmail(jQuery("#rEmail").val(),1) ) erros.push("- O seu email não é válido");
	if( jQuery("#dNome").val() == "")  erros.push("- Informe o nome do seu amigo.");
	if( !ValidaEmail(jQuery("#dEmail").val(),1) ) erros.push("- O email do seu amigo não é válido");
	if( jQuery("#mensagem").val() == "")  erros.push("- Preencha o campo mensagem.");
	
	if(erros.length) {
		alert("Alguns erros foram encontrados:\n"+erros.join("\n")+"\n por favor, corrija-os");
		jQuery("#enviar").removeAttr("disabled");
	}	
	else{
		$(formulario).find("button").hide();
		$(formulario).append("<span>Enviando email...<span>");
		$.post("/paginas/indicacao.php",{
			produto: $(formulario).find("#produto").val(),
			rEmail: $(formulario).find("#rEmail").val(),
			rNome: $(formulario).find("#rNome").val(),
			dEmail: $(formulario).find("#dEmail").val(),
			dTelefone: $(formulario).find("#dTelefone").val(),
			dNome: $(formulario).find("#dNome").val(),
			mensagem: $(formulario).find("#mensagem").val()
		},function(retorno){
			$(formulario).find("span").remove();
			$(formulario).find("#dEmail").val("");
			$(formulario).find("#dNome").val("");
			$(formulario).find("button").show();
			$(formulario.parentNode).css('visibility','hidden');;
		});
	}	
	
}

function EnviarMaisInfor() {
	
	//alert('Passei aqui...');
	
	erros = new Array();
	if( jQuery("#nomecliente").val() == "")  erros.push("- Informe o seu nome.");
	if( jQuery("#emailMaisIfo").val() == "") erros.push("- Informe o seu email");
	if( !ValidaEmail(jQuery("#emailMaisIfo").val(),1) ) erros.push("- O email informado não é válido");
	
	if( jQuery("#ddd").val() == "")  erros.push("- Informe o DDD");
	if( jQuery("#telefone").val() == "") erros.push("- Informe o telefone");
	
	if( jQuery("#telefone").val().length < 8) erros.push("- O telefone informado parece estar errado");
	
	if(erros.length) {
		alert("Alguns erros foram encontrados:\n"+erros.join("\n")+"\n por favor, corrija-os");
	} else {
		
		if(document.getElementById('ddd').value=='00' || document.getElementById('ddd').value.length<2){
			alert('Por favor, informe um número de DDD válido!');
			document.getElementById('ddd').focus;
			return false;
		}	
			
		if(document.getElementById('telefone').value.length<8 || document.getElementById('telefone').value=='00000000'){
			alert('Por favor, informe um número de telefone válido!');
			document.getElementById('telefone').focus;
			return false;
		}
		
		dados = jQuery("#mInfor").serialize();
		jQuery("#jInfor").html("<br /><br /><br /><p align='center'><img src='/imagens/loading.gif' /><br /><br />Enviando solicitação</p>");
		jQuery.ajax({ 
		  type: "POST", 
		  url: "/classes/reqMaisInfo.php", 
		  data: dados, 
		  success: function(data) { 
			jQuery("#jInfor").html("<p align='center'>"+data+"</p>"); 
		  } 
		});		
	}
}

var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
function ValidaEmail(pStr, pFmt){
	eval("reEmail = reEmail" + pFmt);
	if (reEmail.test(pStr)) {
		return true;
	} else if (pStr != null && pStr != "") {
		return false;
	}
}

function SolicitarRevista(){
	
	erros = new Array();
	
	if( jQuery("#rev_nome").val() == "")  erros.push("- Informe o nome.");
	if( jQuery("#rev_endereco").val() == "")  erros.push("- Informe o endereço.");
	if( jQuery("#rev_numero").val() == "")  erros.push("- Informe o número.");
	if( jQuery("#rev_complemento").val() == "")  erros.push("- Informe o complemento.");
	if( jQuery("#rev_bairro").val() == "")  erros.push("- Informe o bairro.");
	if( jQuery("#rev_cidade").val() == "")  erros.push("- Informe o cidade.");
	if( jQuery("#rev_estado").val() == "")  erros.push("- Informe o estado.");
	if( jQuery("#rev_cep").val() == "")  erros.push("- Informe o cep.");
	if( jQuery("#rev_telefone").val() == "") erros.push("- Informe o telefone.");
	
	var cont_erro = erros.length;
	
	if(cont_erro>0) {
		alert("Alguns erros foram encontrados:\n\n"+erros.join("\n")+"\n\n por favor, corrija-os");
	} else {
		
		//alert('Passei aqui...');
		
		$("button","#formRevistaReceba").attr("disabled","disabled");
		$("button","#formRevistaReceba").html("Registrando...");
		
		var dados = $("#formRevistaReceba").serialize();
		
		
		$.ajax({
			type: "GET",
			data: {id: 16},
			url: "/contaclique.php"
		});
		
		
		$.ajax({ 
		  type: "POST", 
		  url: "/classes/solicitarRevista.php", 
		  data: dados, 
		  success: function(data) {
			 //alert(data);
			 $("button","#formRevistaReceba").removeAttr("disabled");
			 $("button","#formRevistaReceba").html("Solicitar Revista");
			 $('#formRevista').fadeOut();
			 Limpa();
		  } 
		});	
	}
    
	//alert('Oi');
	
}

function IniciarAbas(painel){
	$("#"+painel+" ul li").removeClass("abaSelecionada");
	$("#"+painel+" div").hide();
	
	$("#"+painel+" ul li:first").addClass("abaSelecionada");
	$("#"+painel+" div:first").show();
}

function AtivarAba(painel,aba,botao){
	//alert(painel);
	//alert(aba);
	//alert(botao);
	
	botao = botao.parentNode;
	
	$("#"+painel+" ul li").removeClass("abaSelecionada");
	
	$("#"+painel+" div").hide();
	
	$(botao).addClass("abaSelecionada");
	
	$("#"+aba).show();
}

/* ------------------------------------------------------------------------------------
Função para mudar de abas (Artigos e Informações, Ponto de Vistas, Notícias) na home.                   
-------------------------------------------------------------------------------------- */

function JTabControl(divMaster,tabWidth,tabHeight)
{
	
	//alert('JTabControl');
	
	this.tabs = 0;
	this.addTab = addTab;
	this.id  = divMaster;
	
	Construtor(tabWidth,tabHeight);

	this.Container = getObj(divMaster+".ContainerDiv");
	this.Header = getObj(divMaster+".HeaderDiv");
	this.Body = getObj(divMaster+".BodyDiv");

	function Construtor(tabWidth,tabHeight){
		
		//alert('Construtor');
		
		var idContainer = divMaster+".ContainerDiv";
		var idHeader = divMaster+".HeaderDiv";
		var idBody = divMaster+".BodyDiv";
	
		this.Container = getObj(divMaster);
		this.Container.innerHTML =  "<div id='"+idContainer+"' class='jAbaContainer'></div>" + this.Container.innerHTML;
		this.Container = document.getElementById(idContainer);
		this.Container.innerHTML = "<div id='"+idHeader+"' Class='jAbaHeader'></div>" + "<div id='"+idBody+"' Class='jAbaBody'></div>"
		this.Header = getObj(idHeader);
		this.Body = getObj(idBody);
		
		this.Container.style.width = tabWidth;
		this.Container.style.height = tabHeight;
				
	}

	function addTab(divTab,TitleTab){
		
		//alert('addTab');
		
		var htmlHeader = "";
		var htmlBody = "";
		var objDivOld = getObj(divTab);
		var bodyClass = "jTabBodyHidden";
		var headerClass = "jTabHeaderHidden";
		
		if(!TitleTab)
			TitleTab = divTab;
		if(this.tabs == 0)
			bodyClass = "jTabBodyInline";
		if(this.tabs == 0)
			headerClass = "jTabHeaderInline";
		
		htmlHeader = "<Span onClick='changeJTabControl(this.id)' id='"+this.id+".Header.Tab."+this.tabs+"' Class='"+headerClass+"'>"+TitleTab+"</Span>";
		htmlBody = " <Span id='"+this.id+".Body.Tab."+this.tabs+"' Class='"+bodyClass+"'>"+objDivOld.innerHTML+"</Tab>";
		objDivOld.innerHTML = "";
				
		Header.innerHTML = Header.innerHTML + htmlHeader;
		Body.innerHTML = Body.innerHTML + htmlBody;		
		
		this.tabs++;
	}
}

function changeJTabControl(Tab){
	var id = Tab.split(".");
	var i = 0;
	var j = 0;
	
	while(getObj(id[0]+".Header.Tab."+i))
	{
		getObj(id[0]+".Header.Tab."+i).className = "jTabHeaderHidden"
		i++;
	}
	getObj(Tab).className = "jTabHeaderInline";	

	i=0;
	while(getObj(id[0]+".Body.Tab."+j))
	{
		getObj(id[0]+".Body.Tab."+j).className = "jTabBodyHidden"
		j++;
	}
	getObj(id[0]+".Body.Tab."+id[3]).className = "jTabBodyInline";		
	
}

function getObj(idObj){
	return document.getElementById(idObj);
}

function validaCNPJ(CNPJ) {

	//CNPJ = document.validacao.CNPJID.value;
    erro = new String;
    
    if (CNPJ.length < 18) erro += "É necessario preencher corretamente o número do CNPJ! \n\n"; 
    if ((CNPJ.charAt(2) != ".") || (CNPJ.charAt(6) != ".") || (CNPJ.charAt(10) != "/") || (CNPJ.charAt(15) != "-")){
    	if (erro.length == 0) erro += "É necessário preencher corretamente o número do CNPJ! \n\n";
    }

    //substituir os caracteres que não são números
    if(document.layers && parseInt(navigator.appVersion) == 4){
    	x = CNPJ.substring(0,2);
        x += CNPJ. substring (3,6);
        x += CNPJ. substring (7,10);
        x += CNPJ. substring (11,15);
        x += CNPJ. substring (16,18);
        CNPJ = x; 
     } else {
     	CNPJ = CNPJ. replace (".","");
    	CNPJ = CNPJ. replace (".","");
        CNPJ = CNPJ. replace ("-","");
        CNPJ = CNPJ. replace ("/","");
     }

     var nonNumbers = /\D/;
     if (nonNumbers.test(CNPJ)) erro += "A verificação de CNPJ suporta apenas números! \n\n"; 

     var a = [];
     var b = new Number;

     var c = [6,5,4,3,2,9,8,7,6,5,4,3,2];

     for (i=0; i<12; i++){
       	a[i] = CNPJ.charAt(i);
        b += a[i] * c[i+1];
 	 }

     if ((x = b % 11) < 2) { a[12] = 0 } else { a[12] = 11-x }

     b = 0;
     for (y=0; y<13; y++) {
     	b += (a[y] * c[y]); 
     }

     if ((x = b % 11) < 2) { a[13] = 0; } else { a[13] = 11-x; }

     if ((CNPJ.charAt(12) != a[12]) || (CNPJ.charAt(13) != a[13])){
    	 erro +="Dígito verificador do CNPJ com problema!";
     }

     if (erro.length > 0){
     	alert(erro);
        return true;
     } 
     
     return false;
}

function EsqueciMinhaSenha()
{
		
	var email = document.getElementById('email2').value;
		
	if(!email)
	{
		alert('Por favor, preencha o campo email!');
		return false;
	}	
	
	$.ajax({ 
		type: "POST", 
		url: "/paginas/controlaAcoesAjax.php", 
		data: {acao:'esqueciMinhaSenha',email:email},
		success: function(data) {
			//alert(data);
			if(data==1)alert('Senha enviada com sucesso!');
			else alert('Ocorreu um erro tente outra vez');
		} 
	});	
	
}	

function float2moeda(num) {

    x = 0;

    if(num<0) {
        num = Math.abs(num);
        x = 1;
    }
   
    if(isNaN(num)) num = "0";
        cents = Math.floor((num*100+0.5)%100);

    num = Math.floor((num*100+0.5)/100).toString();

    if(cents < 10) cents = "0" + cents;
      for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
         num = num.substring(0,num.length-(4*i+3))+'.'
               +num.substring(num.length-(4*i+3));
               
    ret = num + ',' + cents;    

    if (x == 1) ret = ' - ' + ret;
    
    return ret;

}    
    
