
jQuery(document).ready(function() {
	if(jQuery('.galeria')){
		jQuery('.galeria').lightBox({fixedNavigation:true});
		jQuery('#mycarousel').jcarousel();
	}
	jQuery("#comunicLig").hide();
	jQuery("#comunicLig").css("visibility","visible");
});

function abrir(pr_id) {
	
	var width  = 550;
	var height = 525;
	var left   = 99;
	var top    = 99;

	window.open('paginas/software-indisponivel50fb.html?pr_id='+pr_id,'Software indisponível', 'width='+width+', height='+height+', top='+top+', left='+left+', scrollbars=yes, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no');

}

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){
	if(CheckMail(jQuery("input[name='email']", form).val())){
		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){
	
    if(jQuery("input[name='nome']", formulario).val()==''){
		alert("Por favor, preencha o campo nome!");
        jQuery("input[name='nome']", formulario).focus();
		return false;
	}
    
    if(jQuery("input[name='email']", formulario).val()==''){
		alert("Por favor, preencha o campo email!");
        jQuery("input[name='email']", formulario).focus();
		return false;
	}
    
    //if(jQuery("input[name='assunto']", formulario).val()==''){
	if(document.getElementById("assunto").value==''){
        alert("Por favor, preencha o campo assunto!");
        document.getElementById("assunto").focus();
		return false;
	}
    
    if(jQuery("input[name='ddd']", formulario).val()==''){
		alert("Por favor, preencha o campo ddd!");
        jQuery("input[name='ddd']", formulario).focus();
		return false;
	}
    
    if(jQuery("input[name='telefone']", formulario).val()==''){
		alert("Por favor, preencha o campo telefone!");
        jQuery("input[name='telefone']", formulario).focus();
		return false;
	}
    
    if(!CheckMail(jQuery("input[name='email']", formulario).val())){
		alert("Informe um email válido.");
		return false;
	}
    
	destinatario = jQuery(formulario).find("#assunto").val().split(";;");
	destino = destinatario[0];
	assunto = destinatario[1];
	jQuery(formulario).after("<div id='status'>Enviando mensagem...<div>");
	jQuery.post("paginas/mensagem.html",{
		nome: jQuery(formulario).find("#nome").val(),
		destino: destino,
		assunto: assunto,
		email: jQuery(formulario).find("#email").val(),
		ddd: jQuery(formulario).find("#ddd").val(),
		telefone: jQuery(formulario).find("#telefone").val(),
		mensagem: jQuery(formulario).find("#mensagem").val()
	},function(retorno){
		jQuery("#status").html(retorno);
	});
	jQuery(formulario).hide(200);
}

function EnviarLigueme(form) {
	erros = new Array();
	if( jQuery("#ligNome").val() == "")  erros.push("- Informe o seu nome.");
	
	if( jQuery("#ligDdd").val() == "")  erros.push("- Informe o DDD");
	if( jQuery("#ligTelefone").val() == "") erros.push("- Informe o telefone");
	
	if( jQuery("#ligTelefone").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("#ligDdd").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.html",{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.html",{
            produto: $(formulario).find("#produto").val(),
            rEmail: $(formulario).find("#rEmail").val(),
            rNome: $(formulario).find("#rNome").val(),
            dEmail: $(formulario).find("#dEmail").val(),
            dNome: $(formulario).find("#dNome").val(),
            dTelefone: $(formulario).find("#dTelefone").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() {
	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 {
		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(form){
	erros = new Array();
	expressoes = {
		'rev_cep': /^[0-9]{5}-[0-9]{3}$/,
		'rev_telefone': /^\([0-9]{2}\)[0-9]{4}-[0-9]{4}$/,
		'rev_email': /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/
	};

	$("input, select","#formRevista form").each(function(){
		id = $(this).attr("id");
		if(($(this).val() == "") && $(this).attr("id") != "rev_complemento"){
			erros.push($("label[for="+id+"]").html()+" é obrigatório.");
		}else if((expressoes[id] != undefined) && (!expressoes[id].test($(this).val()))){
			erros.push($("label[for="+id+"]").html()+" inválido.");
		}
	});
	
	if(erros.length) {
		alert("Alguns erros foram encontrados:\n\n"+erros.join("\n")+"\n\n por favor, corrija-os");
	} else {
		$("button",form).attr("disabled","disabled");
		$("button",form).html("Registrando...");
		dados = $(form).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",form).removeAttr("disabled");
			$("button",form).html("Solicitar Revista");
			$('#formRevista').fadeOut();
		  } 
		});	
	}
}
/* ------------------------------------------------------------------------------------
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);
}
