function preAjax(){

}
function resAjax(){

}
var skipPosAjax = false;
var evalPosAjax = false;
function posAjax(){
	if( evalPosAjax ){
		eval( evalPosAjax );
		evalPosAjax = false;
	}
	if( skipPosAjax ){
		skipPosAjax = false;
		return false;
	}
	skipPosAjax = true;
	loadXMLDoc( "_ajax.php" , "t=carrinho-conta" , "eval" );
	$("#contato_load").fadeOut(500);
	$("#indique_load").fadeOut(500);
	$("#orcamento_load").fadeOut(500);
	$("#orcamento_login_load").fadeOut(500);
	$("#cadastro_load").fadeOut(500);
	$("#cadastro_login_load").fadeOut(500);
	$("#compartilharprod_load").fadeOut(500);
}

function btBusca( evt ){
	go = false;
	if( typeof( evt ) == "undefined" ){
		go = true;
	}else if( evt.keyCode == 13 ){
		go = true;
	}

	if( go ){
		var txt = $("#busca").val();
		if( txt.length < 3 ){
			alert( "Preencha corretamente sua busca." );
		}else{
			document.location.href = "produtos.php?busca=" + txt;
		}
	}
}


var mediabox_thread = false;
var mediabox_maxcount = 5;
var mediabox_count = false;
function mediabox( param ){
	
	if( param == "start" ){
		mediabox_count = 1;
	}else if( param == "next" ){
		if( ++mediabox_count > mediabox_maxcount ){
			mediabox_count = 1;
		}
	}else{
		mediabox_count = param;
	}
	clearTimeout( mediabox_thread );
	mediabox_thread = setTimeout( "mediabox('next')" , 10000 );
	
	$("#mediabox_conteudo .box").hide();
	$("#mediabox_conteudo_"+mediabox_count).show();
	
	$("#mediabox_seletor .sel").removeClass("sel");
	$("#mediabox_seletor_"+mediabox_count).addClass("sel");
}


function menuLogoff(){
	loadXMLDoc( "_ajax.php" , "t=logoff" , "okredirect" , "index.php" );
}

function menuLogin( abrir ){
	if( abrir ){
		$("#form_login").fadeIn();
		$("#fs_aux").show();
		//$("#fs_aux").offset( {top: 25, left: 0} );
		$("#fs_aux").mouseover( function(){
			menuLogin( false );
		} );
	}else{
		$("#form_login").fadeOut();
		$("#fs_aux").hide();
		//$("#fs_aux").offset( {top: 0, left: 0} );
		$("#fs_aux").mouseover( function(){ } );
	}
	//var objForm = document.getElementById("form_login");
	//objForm.style.display = (abrir)?"block":"none";
}

function login(){
	var objForm = document.getElementById("form_login");

	if( objForm.email.value != "" && objForm.senha.value != "" ){
		loadXMLDoc( "_ajax.php" , "t=login&email=" + objForm.email.value + "&senha=" + objForm.senha.value , "okredirect" , "index.php" );
	}else{
		alert( "Preencha corretamente seu e-mail e senha." );
	}	
}

function novasenha(){
	var objForm = document.getElementById("form_login");

	if( objForm.email.value != "" ){
		if( confirm( "Uma nova senha será enviada para o seu e-mail, tem certeza que deseja criar uma nova senha?" ) ){
			loadXMLDoc( "_ajax.php" , "t=novasenha&email=" + objForm.email.value , "alert" );
		}
	}else{
		alert( "Preencha corretamente seu e-mail e deixe o campo de senha em branco." );
	}	
}

function produtosPagina( obj ){
	var maxpag = $(".navsel").length;
	
	if( obj == "ant" || obj == "pro" ){
		pag = parseInt( $(".navegador_paginas_selecionada").html() );
		if( obj == "ant" ){
			if( pag <= 1 ){
				return false;
			}
			var newobj = $(".navsel").eq( pag-1 - 1 );
		}else{
			if( pag >= maxpag ){
				return false;
			}
			var newobj = $(".navsel").eq( pag+1 - 1 );
		}
		if( parseInt( newobj.html() ) > 0 ){
			produtosPagina( newobj[0] );
		}else{
			return false;
		}
	}else{
		if( $( obj ).hasClass( "navegador_paginas_selecionada" ) ){
			return false;
		}
		pag = parseInt( $( obj ).html() );
		
		$(".navegador_paginas_selecionada").removeClass("navegador_paginas_selecionada").addClass("navegador_paginas");
		$(".produtos_pag").hide();
		$( obj ).removeClass("navegador_paginas");
		$( obj ).addClass("navegador_paginas_selecionada");
		$("#produtos_pag"+pag).show();
		
		if( maxpag > 4 ){
			$(".navsel").hide();
			$(".navegador_reticencias").hide();
			$(".navsel").first().show();
			$(".navsel").last().show();
			$(".navegador_paginas_selecionada").show();
			if( $(".navegador_paginas_selecionada").prev().hasClass("navsel") ){
				$(".navegador_paginas_selecionada").prev().show();
			}else{
				$(".navegador_paginas_selecionada").prev().prev().show();
			}
			if( $(".navegador_paginas_selecionada").next().hasClass("navsel") ){
				$(".navegador_paginas_selecionada").next().show();
			}else{
				$(".navegador_paginas_selecionada").next().next().show();
			}
			
			if( pag >= 4 ){
				$(".navegador_reticencias").first().show();
			}
			if( pag <= maxpag-3 ){
				$(".navegador_reticencias").last().show();
			}
		}
	}
}


/*
function produtosPagina( obj , pag ){
	// paginacao 1
	
	if( obj == "ant" || obj == "pro" ){
		var maxpag = $("#produtos_navegacao div").length - 3; // ant, prox, e clear
		pag = parseInt( $(".navegador_paginas_selecionada").html() );
		if( obj == "ant" ){
			var newobj = $("#produtos_navegacao div").eq( pag-1 );
		}else{
			var newobj = $("#produtos_navegacao div").eq( pag+1 );
		}
		if( parseInt( newobj.html() ) > 0 ){
			produtosPagina( newobj[0] );
		}else{
			return false;
		}
	}else{
		if( $( obj ).hasClass( "navegador_paginas_selecionada" ) ){
			return false;
		}
		if( typeof( pag ) == "undefined" ){
			pag = parseInt( $( obj ).html() );
		}
		
		$(".navegador_paginas_selecionada").removeClass().addClass("navegador_paginas");
		$(".produtos_pag").hide();
		$( obj ).removeClass("navegador_paginas");
		$( obj ).addClass("navegador_paginas_selecionada");
		$("#produtos_pag"+pag).show();
		
		if( ! parseInt( $(".navegador_paginas").first().html() ) > 0 ){
			$(".navegador_paginas").hide();
			$(".navegador_paginas_selecionada").show();
			$(".navegador_paginas").first().show();	// <
			$(".navegador_paginas").last().show();	// >

			if( $(".navegador_paginas_selecionada").prevAll().length > 4 && $(".navegador_paginas_selecionada").nextAll().length > 4 ){
				$(".navegador_paginas_selecionada").prev().show().prev().show().prev().show();
				$(".navegador_paginas_selecionada").next().show().next().show().next().show();
			}else if( $(".navegador_paginas_selecionada").nextAll().length > 4 ){
				var qtd = parseInt( $(".navegador_paginas_selecionada").prevAll().length - 1 );
				$(".navegador_paginas_selecionada").prevAll().show();
				var nav = $(".navegador_paginas_selecionada").next();
				for( var i = 0 ; i < 6 - qtd ; i++ ){
					nav = $( nav ).show().next(); 
				}
			}else if( $(".navegador_paginas_selecionada").prevAll().length > 4 ){
				var qtd = parseInt( $(".navegador_paginas_selecionada").nextAll().length - 1 );
				$(".navegador_paginas_selecionada").nextAll().show();
				var nav = $(".navegador_paginas_selecionada").prev();
				for( var i = 0 ; i < 7 - qtd ; i++ ){
					nav = $( nav ).show().prev(); 
				}
			}
		}
	}
}
*/
function produtoAbre( pid ){
	if( typeof( pid ) == "undefined" ){
		// FECHA
		$("#conteudo_produto").show();
		$("#conteudo_produto_ampliado").hide();
		$("#conteudo_produto_ampliado").html("");
		$("#prod_voltar").fadeOut();
	}else{
		// ABRE
		$("#conteudo_produto_ampliado").html("");
		$("#conteudo_produto").hide();
		$("#conteudo_produto_ampliado").show();
		$("#conteudo_produto_ampliado").css( "backgroundImage" , "url('img/ajaxloader_gd.gif')" );
		loadXMLDoc( "produtos_aux.php" , "pid="+pid , "innerhtmleval" , "conteudo_produto_ampliado" );
	}
}
function produtoCompartilhar( pid ){
	if( typeof( pid ) == "undefined" ){
		$( "#conteudo_produto_ampliado_compartilhar" ).fadeOut();
	}else{
		var objForm = document.getElementById("form_compartilharprod");
		objForm.pid.value = pid;
		$( "#conteudo_produto_ampliado_compartilhar" ).fadeIn();
	}
}
function produtoCompartilharEnviar(){
	var objForm = document.getElementById("form_compartilharprod");
	if( objForm.nom.value.length < 3 ){
		alert( "Nome não preenchido corretamente"); return false;
	}
	if( !fnValidaemail( objForm.ema , true ) ){
		alert( "E-mail não preenchido corretamente"); return false;
	}
	if( objForm.ano.value.length < 3 ){
		alert( "Nome do amigo não preenchido corretamente"); return false;
	}
	if( !fnValidaemail( objForm.aem , true ) ){
		alert( "E-mail do amigo não preenchido corretamente"); return false;
	}
	
	$("#compartilharprod_load").fadeIn(500);
	
	ajaxPost( "form_compartilharprod" , "compartilharprod" , "eval" , false , true );
}



function carrinhoIr(){
	if( $("#produtos_cabeca_qnt").html() == "---" ){
		alert( "Carrinho vazio, coloque algum produto no carrinho antes de acessar." );
	}else{
		ir( "carrinho.php" );
	}
}

function carrinhoAdiciona( pid , aberto ){
	if( aberto ){
		var val = $( "#qtd_pid" ).val();
		$( "#qtd_pid" ).val("");
	}else{
		var val = $( "#qtd_pid_"+pid ).val();
		$( "#qtd_pid_"+pid ).val("");
	}
	loadXMLDoc( "_ajax.php" , "t=carrinho-add&pid=" + pid + "&qtd=" + val , "alert" );
}

function carrinhoExclui( offset ){
	loadXMLDoc( "_ajax.php" , "t=carrinho-exclui&offset="+offset , "okredirect" , "carrinho.php" );
}

function carrinhoAtualizaQtd( obj , index ){
	loadXMLDoc( "_ajax.php" , "t=carrinho-atualizaqtd&index="+index+"&qtd="+obj.value , "eval" );
}

function carrinhoLimpar(){
	if( confirm( "Tem certeza que deseja limpar o carrinho?" ) ){
		loadXMLDoc( "_ajax.php" , "t=carrinho-limpa" , "okredirect" , "index.php" );
	}
}

function carrinhoEnviar(){
	ir("orcamento.php");
}




function contatoLimpar(){
	$("#form_contato input, #form_contato textarea").val("");
}
function contatoEnviar( logado ){
	var objForm = document.getElementById("form_contato");
	if( objForm.nom.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	/*
	if( objForm.emp.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	if( objForm.tel.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	*/
	if( !fnValidaemail( objForm.ema , true ) ){
		alert( "E-mail não preenchido corretamente"); return false;
	}
	if( objForm.msg.value.length < 3 ){
		alert( "Mensagem não preenchida corretamente"); return false;
	}
	
	if( !logado ){
		if( objForm.se1.value.length > 0 ){
			if( objForm.se1.value.length > 8 || objForm.se1.value.length < 4 ){
				alert( "A senha deve conter entre 4 a 8 caracteres" ); return false;
			}
			if( objForm.se1.value != objForm.se2.value ){
				alert( "Repita a senha corretamente" ); return false;
			}		
		}
	}

	$("#contato_load").fadeIn(500);
	
	ajaxPost( "form_contato" , "contato" , "alert" , false , false , true );
}


function newsletterCadastra(){
	var obj = document.getElementById("newsletterbox");
	if( fnValidaemail( obj.firstChild , true ) ){
		evalPosAjax = "$('#newsletterbox input').val(\"\");";
		loadXMLDoc( "_ajax.php" , "t=newsletter-cadastra&ema=" + $("#newsletterbox input").val() , "alert" );
		$("#newsletterbox input").val("cadastrando...");
	}else{
		alert( "Preencha o e-mail corretamente" );
	}
}




function orcamentoLimpar(){
	$("#form_orcamento input, #form_orcamento textarea").val("");
}
function orcamentoEnviar( logado ){
	var objForm = document.getElementById("form_orcamento");
	if( objForm.nom.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	/*
	if( objForm.emp.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	if( objForm.tel.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	*/
	if( !fnValidaemail( objForm.ema , true ) ){
		alert( "E-mail não preenchido corretamente"); return false;
	}
	
	if( objForm.emc.value != "" ){
		var emails = objForm.emc.value.split(",");
		for ( var i in emails ){
			var email = { "value": Trim( emails[i] ) };
			if( !fnValidaemail( email , true ) ){
				alert( "E-mail de cópia " + email.value + " é inválido." ); return false;
			}
		}
	}
	
	if( !logado ){
		if( objForm.se1.value.length > 0 ){
			if( objForm.se1.value.length > 8 || objForm.se1.value.length < 4 ){
				alert( "A senha deve conter entre 4 a 8 caracteres" ); return false;
			}
			if( objForm.se1.value != objForm.se2.value ){
				alert( "Repita a senha corretamente" ); return false;
			}		
		}
	}

	$("#orcamento_load").fadeIn(500);
	
	ajaxPost( "form_orcamento" , "orcamento-add" , "eval" , false , false , true );
}


function orcamentoLogin(){
	var objForm = document.getElementById( "form_orcamento_login" );
	$("#orcamento_login_load").fadeIn(500);
	loadXMLDoc( "_ajax.php" , "t=login&email=" + objForm.ema.value + "&senha=" + objForm.sen.value , "okredirect" , "orcamento.php" );
}





function cadastroLimpar(){
	$("#form_cadastro input, #form_cadastro textarea").val("");
}
function cadastroEnviar( logado ){
	var objForm = document.getElementById("form_cadastro");
	if( objForm.nom.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	/*
	if( objForm.emp.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	if( objForm.tel.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	*/
	if( !fnValidaemail( objForm.ema , true ) ){
		alert( "E-mail não preenchido corretamente"); return false;
	}
	
	if( logado ){
		if( objForm.sen.value == "" ){
			alert( "Preencha sua senha atual." ); return false;
		}
		if( objForm.se1.value.length > 0 ){
			if( objForm.se1.value.length > 8 || objForm.se1.value.length < 4 ){
				alert( "A nova senha deve conter entre 4 a 8 caracteres" ); return false;
			}
			if( objForm.se1.value != objForm.se2.value ){
				alert( "Repita a nova senha corretamente" ); return false;
			}		
		}
	}else{
		if( objForm.se1.value.length > 8 || objForm.se1.value.length < 4 ){
			alert( "A senha deve conter entre 4 a 8 caracteres" ); return false;
		}
		if( objForm.se1.value != objForm.se2.value ){
			alert( "Repita a senha corretamente" ); return false;
		}	
	}



	$("#cadastro_load").fadeIn(500);
	
	ajaxPost( "form_cadastro" , "cadastro" , "eval" , false , false , true );
}


function cadastroLogin(){
	var objForm = document.getElementById( "form_cadastro_login" );
	$("#cadastro_login_load").fadeIn(500);
	loadXMLDoc( "_ajax.php" , "t=login&email=" + objForm.ema.value + "&senha=" + objForm.sen.value , "okredirect" , "cadastro.php" );
}




function indiqueLimpar(){
	$("#form_indique input, #form_indique textarea").val("");
}
function indiqueEnviar( logado ){
	var objForm = document.getElementById("form_indique");
	if( objForm.nom.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	/*
	if( objForm.emp.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	if( objForm.tel.value.length < 3 ){
		alert( "Contato|Nome não preenchido corretamente"); return false;
	}
	*/
	if( !fnValidaemail( objForm.ema , true ) ){
		alert( "E-mail não preenchido corretamente"); return false;
	}
	
	if( objForm.emc.value != "" ){
		var emails = objForm.emc.value.split(",");
		for ( var i in emails ){
			var email = { "value": Trim( emails[i] ) };
			if( !fnValidaemail( email , true ) ){
				alert( "Destinatário " + email.value + " é inválido." ); return false;
			}
		}
	}else{
		alert( "Preencha o campo dos destinatários." ); return false;
	}
	
	if( !logado ){
		if( objForm.se1.value.length > 0 ){
			if( objForm.se1.value.length > 8 || objForm.se1.value.length < 4 ){
				alert( "A senha deve conter entre 4 a 8 caracteres" ); return false;
			}
			if( objForm.se1.value != objForm.se2.value ){
				alert( "Repita a senha corretamente" ); return false;
			}		
		}
	}

	$("#indique_load").fadeIn(500);
	
	ajaxPost( "form_indique" , "indique" , "okredirect" , "carrinho.php" , true );
}




