﻿﻿window.onload = function() 
{	
	$(window).bind("ajaxSend", function(){
		$("#loading").show();
	}).bind("ajaxComplete", function(){
		$("#loading").hide();
	});
};


$(document).ready(function()
{	
	$("img.menu").click(function () { 		
		fakeLink($(this).attr('id').substr(5));
	});	
	
	if (document.location.hash)
	{
		var termos = document.location.hash.substr(1);
		
		if(termos.indexOf("-") > -1){		
			fakeLink(termos.substr(0, termos.lastIndexOf("-")), termos.substr(termos.lastIndexOf("-")+1, termos.length));
		}
		else
		{
			fakeLink(termos);
		}		
	}
	else
	{
		fakeLink("main");
	}	
	
	//$("title").text("O Galpão");
	$('#loading').fadeTo(10,0);
});

function fakeLink(url, param){
	if ( param === undefined ) {
		document.location.hash = url;
	  	$("#content").load(url+".php");		
	}
	else
	{
		document.location.hash = url+"-"+param;
	  	$("#content").load(url+".php?param="+param);
	}
	highlightImages();
	$("#page-"+url).attr('src', $("#page-"+url).attr('src').substr(0, $("#page-"+url).attr('src').lastIndexOf("."))+'-se.gif').removeClass("menu").addClass("selected");
}

function highlightImages(){
	if($("img.selected").attr('src') != null){
		$("img.selected").attr('src', $("img.selected").attr('src').substr(0, $("img.selected").attr('src').lastIndexOf("-"))+'.gif').removeClass("selected").addClass("menu");
	}
}

function setPage(cat)
{
	$("span.pointer").css("font-weight", "normal");
	$("span.subcategorias > span").css("font-weight", "normal");
	$("span.pointer > img").attr('src', 'imagens/cat_closed.gif');
	$("span.subcategorias > span > img").attr('src', 'imagens/cat_closed.gif');
	
	if(cat.indexOf("/") == -1)
	{
		if($("span[title='"+cat+"']").length == 0)
		{
			$("span.subcategorias").slideUp();
		}
		$("#"+cat).css("font-weight", "bold");
		$("#"+cat+" > img").attr('src', 'imagens/cat_opened.gif');
	}
	else
	{		
		$("span[id='"+cat+"'] > img").attr('src', 'imagens/cat_opened.gif');
		$("#"+cat.substr(0, cat.indexOf("/"))).css("font-weight", "bold");
		$("#"+cat.substr(0, cat.indexOf("/"))+" > img").attr('src', 'imagens/cat_opened.gif');
		$("span[id~='/']").css("font-weight", "normal");
		$("span[id='"+cat+"']").css("font-weight", "bold");	
	}
	
	$.post("auxiliar/get_photos.php", {cat: ""+cat+""}, function(data){
        if(data.length > 0) {
            $('#customscroll').html(data);
        }
    });
}

function showSub(cat)
{
	setPage($("span[title='"+cat+"'] > span:first").attr('id'));
	$("span[id='"+cat+"'] > img").attr('src', 'imagens/cat_opened.gif');
	$("span.pointer").css("font-weight", "normal");	
	$("span.subcategorias").slideUp();	
	$("span[title='"+cat+"']").slideDown();	
	$("#"+cat).css("font-weight", "bold");
}

function loadImage(name)
{	
	$.post("auxiliar/show_photo.php",{name: name},function(data){
		$("#photo_display").html(data);
		$("#photo_display").hide().fadeIn();
	});
	
	$("#photo_send").html('<td align="right" colspan="3"><img src="imagens/enviar_foto.gif" onClick="openPopUp({width:360,height:320})"/><input id="foto" name="foto" type="hidden" value="'+name+'"/></td>');
	//loadDescription(name)
}

function loadDescription(name)
{
	/*$.post("auxiliar/show_desc.php", {name: name},function(data){
		$("#photo_desc").html(data);
		$("#photo_desc").hide().fadeIn();
	});*/
}

function clearForm()
{
	$("input").val("");
	$("textarea").val("");
}

function sendEmail()
{	
	$(function(){
					
		var nome = $('#nome').val();
		var email = $('#email').val(); 
		var telefone = $('#telefone').val();
		var mensagem = $('#mensagem').val();
		var destinatario = $('#destinatario').val();
		var foto = $('#foto').val();
		
		
		if (nome == ""){
			$('#nome').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#nome').css({'background-color' : 'white'});}
		
		if (email == ""){
			$('#email').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#email').css({'background-color' : 'white'});}
		
		if (foto != null && destinatario == ""){
			$('#destinatario').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#destinatario').css({'background-color' : 'white'});}
		
		if(mensagem == ""){
			$('#mensagem').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#mensagem').css({'background-color' : 'white'});}

		$('#loading').show();
		$('#enviar').hide();
		$('#enviando').show();

		$.post("auxiliar/enviar.php",{nome: nome, email: email, telefone: telefone, mensagem: mensagem, destinatario: destinatario, foto: foto },function(data){
			if(destinatario != null){
				$("#popup_title").text("Sucesso");
				resizePopUp({width: 250, height: 130});
				$("#popup_content").html(data);
			}else{
				$("#content").html(data);
			}			
			$('#loading').fadeTo(10,0);
		});	
	});
}

function sendInfo()
{	
	$(function(){
		
		var razao = $('#razao').val();
		var fantasia = $('#fantasia').val();
		var contato = $('#contato').val();
		var cnpj = $('#cnpj').val();
		var inscricao = $('#inscricao').val();
		var endereco = $('#endereco').val();
		var bairro = $('#bairro').val();
		var estado = $('#estado').val();
		var cidade = $('#cidade').val();
		var cep = $('#cep').val(); 
		var email = $('#email').val(); 
		var telefone = $('#telefone').val();
		var senha = $('#senha').val();
		var mailing = $('#mailing').val();
		
		if (razao == ""){
			$('#razao').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#razao').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if (fantasia == ""){
			$('#fantasia').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#fantasia').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(contato == ""){
			$('#contato').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#contato').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(cnpj == ""){
			$('#cnpj').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#cnpj').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(inscricao == ""){
			$('#inscricao').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#inscricao').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(endereco == ""){
			$('#endereco').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#endereco').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(bairro == ""){
			$('#bairro').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#bairro').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(estado == ""){
			$('#estado').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#estado').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(cidade == ""){
			$('#cidade').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#cidade').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(cep == ""){
			$('#cep').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#cep').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(email == ""){
			$('#email').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#email').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(telefone == ""){
			$('#telefone').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#telefone').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(senha == ""){
			$('#senha').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#senha').css({'background-color' : 'white'}); $('#warning').hide();}
		
		if(mailing == ""){
			$('#mailing').css({'background-color' : '#a1c197'});
			$('#warning').show();
			return false;
		}else{$('#mailing').css({'background-color' : 'white'}); $('#warning').hide();}
		
		$('#loading').show();
		$('#enviar').hide();
		$('#enviando').show();

		$.post("auxiliar/cadastrar.php",{razao: razao, fantasia: fantasia, contato: contato, email: email, cnpj: cnpj, inscricao: inscricao, endereco: endereco, bairro: bairro, estado: estado, cidade: cidade, cep: cep, telefone: telefone, senha: senha, mailing: mailing},function(data){

			if(indexOf("Verifique"))
				alert(data);
			else
				$("#content").html(data);
			
			$('#loading').fadeTo(10,0);
		});	
	});
}

function loadScript(fileName){
	$.ajaxSetup({async: false});
	$.getScript("env/"+fileName+".js");
	$.ajaxSetup({async: true});
}

function closePopUp()
{
	if($("#popup").css('display') != "none")
		resizePopUp({width : '50', height: '50'});
	$("#popup").hide($(this));
	$("#opacity").css({'display' : 'none'});
}

function openPopUp(values)
{
	$('#popup_holder').empty();
	popup = '<div id="popup"><div id="popup_header" class="style20" ><div style="font-size: larger;" id="popup_title">Enviar a um Amigo</div><div id="popup_close"><span style="cursor: pointer" onClick="closePopUp()">x</span></div></div><div id="popup_body"><div id="popup_content"><table border="0"><tr><td><span class="style4">Seu Nome:</span></td><td><label><input id="nome" name="nome" type="text" id="nome" size="30" /></label></td></tr><tr><td><span class="style4">Seu Email:</span></td><td><span class="style6"> <label><input id="email" name="email" type="text" id="email" size="30" /></label></span></td></tr><tr><td class="style4">Destinat&aacute;rio:</td><td><input id="destinatario" name="destinatario" type="text" size="30" /></td></tr><tr><td><span class="style4">Mensagem:</span></td><td><span class="style6"><textarea id="mensagem" name="mensagem" cols="30" rows="8" wrap="virtual" id="mensagem"></textarea></span></td></tr><tr><td>&nbsp;</td><td><br><img id="enviar" src="imagens/enviar.gif" onClick="sendEmail()"><img id="enviando" src="imagens/enviando.gif"> &nbsp;&nbsp;&nbsp;&nbsp;<img SRC="imagens/limpar.gif" onClick="clearForm()"></td></tr></table></div></div></div>';
	$('#popup_holder').append(popup);	
	resizePopUp(values);	
	$("#popup").fadeIn();	
	$("#opacity").css({'display' : 'inline'});	
}

function resizePopUp(values)
{
	$("#popup_header").animate({ 'width' : values.width}, 500 );
	$("#popup_title").animate({'width' : values.width-27}, 500 );
	$("#popup_body").animate({'height' : values.height-49, 'width' : values.width-4}, 500 );
	$("#popup").animate({'width' : values.width, 'height' : values.height, 'margin-top' : -values.height/2, 'margin-left': -values.width/2}, 500 );
}

function ValidaCNPJ(cnpj) 
{
	var i = 0;
	var l = 0;
	var strNum = "";
	var strMul = "6543298765432";
	var character = "";
	var iValido = 1;
	var iSoma = 0;
	var strNum_base = "";
	var iLenNum_base = 0;
	var iLenMul = 0;
	var iSoma = 0;
	var strNum_base = 0;
	var iLenNum_base = 0;

	if (cnpj == "")
		return ("Preencha o campo CNPJ.");

	l = cnpj.length;
	for (i = 0; i < l; i++) {
		caracter = cnpj.substring(i,i+1)
		if ((caracter >= '0') && (caracter <= '9'))
			strNum = strNum + caracter;
	};

	if(strNum.length != 14)
		return ("CNPJ deve conter 14 caracteres.");

	strNum_base = strNum.substring(0,12);
	iLenNum_base = strNum_base.length - 1;
	iLenMul = strMul.length - 1;
	for(i = 0;i < 12; i++)
		iSoma = iSoma +
		parseInt(strNum_base.substring((iLenNum_base-i),(iLenNum_base-i)+1),10) *
		parseInt(strMul.substring((iLenMul-i),(iLenMul-i)+1),10);

	iSoma = 11 - (iSoma - Math.floor(iSoma/11) * 11);
	if(iSoma == 11 || iSoma == 10)
		iSoma = 0;

	strNum_base = strNum_base + iSoma;
	iSoma = 0;
	iLenNum_base = strNum_base.length - 1
	for(i = 0; i < 13; i++)
		iSoma = iSoma +
		parseInt(strNum_base.substring((iLenNum_base-i),(iLenNum_base-i)+1),10) *
		parseInt(strMul.substring((iLenMul-i),(iLenMul-i)+1),10)

		iSoma = 11 - (iSoma - Math.floor(iSoma/11) * 11);
	if(iSoma == 11 || iSoma == 10)
		iSoma = 0;
	strNum_base = strNum_base + iSoma;
	if(strNum != strNum_base)
		return ("CNPJ inválido.");

	return (true);
}