var $j = jQuery.noConflict();

var global = 0;
var info_banner = 0;
var xmlHttpObj;
var xmlHttpObj2;
var xmlHttpObj3;
var info_carrinho = -1;

/******************************************************************************************************/
/******************************************************************************************************/
/********************************* FUNCOES RELACIONADAS COM AJAX **************************************/
/******************************************************************************************************/
/******************************************************************************************************/
function CreateXmlHttpRequestObject( )
{
	// detecção do browser simplificada
	// e sem tratamento de excepções
	xmlHttpObj_temp=null;

	try
	{
		//IE7 e firefox
		xmlHttpObj_temp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			// IE 5 e 6
			xmlHttpObj_temp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		 catch (e)
        {
        	alert("Your browser does not support AJAX!");
        }
	}

	return xmlHttpObj_temp;
}

function MakeXMLHTTPCall(opcao, id_encomenda, email, todo_conteudo)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj = CreateXmlHttpRequestObject();
	document.getElementById('gif_animado').style.display = "block";

	if (xmlHttpObj == null)
	{
		alert ("Your browser does not support AJAX!");
	}
	else
	{
		// Definição do URL para efectuar pedido HTTP - método GET
		// O ? no final obriga o brower a ler outra vez o xml, não fazendo cache
		xmlHttpObj.open("POST","site/menus_proc.php?", true);
		// Registo do EventHandler
		xmlHttpObj.onreadystatechange = stateHandler;
        xmlHttpObj.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObj.send(opcao+"=1&id_encomenda="+id_encomenda+"&reg[email]="+email+"&quantidade="+todo_conteudo+"&via_cartaocredito=1");
	}
}

function stateHandler()
{
	//alert('Handler');
	if ( xmlHttpObj.readyState == 4 && xmlHttpObj.status == 200) // resposta do servidor completa
	{
		// propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObj.responseText;
		var div_leva_conteudo = document.getElementById('ajax_content');
		div_leva_conteudo.innerHTML = docxml;

		document.getElementById('gif_animado').style.display = "none";

		var nrs_enc_novas = document.getElementById('nr_nv_encomendas').value;

		if(nrs_enc_novas!=-1)
		{
			var div_input = document.getElementById('inputs_pagamento');

			var lista = '';
			for(i=0; i<nrs_enc_novas; i++)
			{
				lista+= document.getElementById('id_nova_encomenda_'+i).value;
				lista+= '|';
			}
			div_input.innerHTML = '<input type="hidden" name="novos_ids" id="novos_ids" value="'+lista+'" />';

			var form_cc = document.getElementById('yps_vt');
			vt();
			set_ecra_cc();
			form_cc.submit();
		}
		else if(nrs_enc_novas==-1)
		{
			var controlo = document.getElementById('controlo_carrinho_depois');
			document.getElementById('controlo_carrinho_antes').style.display = "none";

			controlo.innerHTML = "É impossivel realizar a sua operação de momento.";
			controlo.style.display = "block";
		}
	}
}

/******************************************************************************************************/
/******************************************************************************************************/
/******************************** FUNCOES RELACIONADAS COM AJAX2 **************************************/
/******************************************************************************************************/
/******************************************************************************************************/
function CreateXmlHttpRequestObject2( )
{
	// detecção do browser simplificada
	// e sem tratamento de excepções
	xmlHttpObj_temp=null;

	try
	{
		//IE7 e firefox
		xmlHttpObj_temp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			// IE 5 e 6
			xmlHttpObj_temp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		 catch (e)
        {
        	alert("Your browser does not support AJAX!");
        }
	}

	return xmlHttpObj_temp;
}

function MakeXMLHTTPCall2(opcao, email)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj2 = CreateXmlHttpRequestObject2();
	//document.getElementById('gif_animado').style.display = "block";

	if (xmlHttpObj2 == null)
	{
		alert ("Your browser does not support AJAX!");
	}
	else
	{
		// Definição do URL para efectuar pedido HTTP - método GET
		// O ? no final obriga o brower a ler outra vez o xml, não fazendo cache
		xmlHttpObj2.open("POST","site/menus_proc.php?", true);
		// Registo do EventHandler
		xmlHttpObj2.onreadystatechange = stateHandler2;
        xmlHttpObj2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObj2.send(opcao+"=1&email="+email);
	}
}

function stateHandler2()
{
	//alert('Handler');
	if (xmlHttpObj2.readyState == 4 && xmlHttpObj2.status == 200) // resposta do servidor completa
	{
		// propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObj2.responseText;
		var div_leva_conteudo = document.getElementById('ajax_content2');
		if(docxml == -1)
		{
			//alert(docxml);
			info_carrinho = -1;
			div_leva_conteudo.style.display = "block";
			div_leva_conteudo.innerHTML = "* Confirme a alteração dos seus dados.";
		}
		else if(docxml == 1)
		{
			//alert(docxml);
			info_carrinho = 1;
			div_leva_conteudo.style.display = "none";
			div_leva_conteudo.innerHTML = "";
		}
	}
}

function CreateXmlHttpRequestObject3( )
{
	// detecção do browser simplificada
	// e sem tratamento de excepções
	xmlHttpObj_temp=null;

	try
	{
		//IE7 e firefox
		xmlHttpObj_temp=new XMLHttpRequest();
	}
	catch (e)
	{
		try
		{
			// IE 5 e 6
			xmlHttpObj_temp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		 catch (e)
        {
        	alert("Your browser does not support AJAX!");
        }
	}

	return xmlHttpObj_temp;
}

function MakeXMLHTTPCall3(opcao, estrelas, id_miss, id_cliente)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj3 = CreateXmlHttpRequestObject3();

	var gif_animado = document.getElementById('gif_animado_'+id_miss).style.display = "block";
	var div_miss = document.getElementById('div_miss_'+id_miss).style.display = "none";

	if (xmlHttpObj3 == null)
	{
		alert ("Your browser does not support AJAX!");
	}
	else
	{
		// Definição do URL para efectuar pedido HTTP - método GET
		// O ? no final obriga o brower a ler outra vez o xml, não fazendo cache
		xmlHttpObj3.open("POST","site/menus_proc.php?", true);
		// Registo do EventHandler
		xmlHttpObj3.onreadystatechange = stateHandler3;
        xmlHttpObj3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObj3.send(opcao+"=1&id_miss="+id_miss+"&estrelas="+estrelas+"&id_cliente="+id_cliente);
	}
}

function stateHandler3()
{
	//alert('Handler');
	if ( xmlHttpObj3.readyState == 4 && xmlHttpObj3.status == 200) // resposta do servidor completa
	{
		// propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObj3.responseText;
		//alert(docxml);
		var condicao = docxml.split("|");

		var id_miss = condicao[1];

		var gif_animado = document.getElementById('gif_animado_'+id_miss);
		var div_miss = document.getElementById('div_miss_'+id_miss);

		gif_animado.style.display = "none";
		//div_miss.style.display = "block";

		if(condicao[0] == -1)
		{
			var div_aviso = document.getElementById('div_aviso_'+id_miss);
			div_aviso.style.display = 'block';
			div_miss.style.display = "block";

			window.setTimeout('esconde_response(\'div_aviso_'+id_miss+'\')',4000);
		}
		else if(condicao[0] == -2)
		{
			var div_aviso2 = document.getElementById('div_aviso2_'+id_miss);
			div_aviso2.style.display = 'block';
			div_miss.style.display = "block";

			window.setTimeout('esconde_response(\'div_aviso2_'+id_miss+'\')',4000);
		}
		else if(condicao[0] == 1)
		{
			var nr_estrelas = condicao[2];

			var st = "";
			var htm = "";

			for(i=1; i<=5; i++)
			{
				st = document.getElementById('st_'+id_miss+'_'+i);
				if(i<=nr_estrelas)
				{
					htm += "<img src=\"templates/images/star.png\" style=\"border: 0px none;\" />";
				}
				else
				{
					htm += "<img src=\"templates/images/star_empty.png\" style=\"border: 0px none;\" />";
				}
			}
			div_miss.innerHTML = htm;
			div_miss.style.display = "block";
			//alert("fixolas pah! a miss "+condicao[1]+" é que rula!");
		}
	}
}


/******************************************************************************************************/
/******************************************************************************************************/
/****************************************** OUTRAS FUNCOES ********************************************/
/******************************************************************************************************/
/******************************************************************************************************/
/**
 *
 * @access public
 * @return void
 **/
function msg_empresas()
{
	if(global == 0)
	{
		document.getElementById('cliente_empresa').disabled = false;
		document.getElementById('cliente_area_negocio').disabled = false;
		document.getElementById('cliente_nif').disabled = false;

		document.getElementById('para_empresas').style.display = 'block';
		document.getElementById('msg_empresas').innerHTML = 'Não sou uma empresa. Tirem-me daqui!';
		global = 1;
	}
	else if(global == 1)
	{
		document.getElementById('cliente_empresa').disabled = true;
		document.getElementById('cliente_area_negocio').disabled = true;
		document.getElementById('cliente_nif').disabled = true;

		document.getElementById('para_empresas').style.display = 'none';
		document.getElementById('msg_empresas').innerHTML = 'É uma empresa? Então clique aqui!';
		global = 0;
	}
}

/**
 *
 * @access public
 * @return void
 **/
function mostra_autenticacao()
{
	document.getElementById('botao_finalizar').style.display = 'none';
	document.getElementById('div_autenticacao').style.display = 'block';

	window.location.hash = 'book_auth';
}

/**
 *
 * @access public
 * @return void
 **/
function mostra_separador(op)
{
	 var div_registo = document.getElementById('div_registo');
	 var div_recpass = document.getElementById('div_recpass');
	 if(op == 1)
	 {
	 	div_registo.style.display = 'block';
		div_recpass.style.display = 'none';
	 }

	 if(op == 2)
	 {
	 	div_registo.style.display = 'none';
		div_recpass.style.display = 'block';
	 }

	 return false;
}

/**
 *
 * @access public
 * @return void
 **/
function muda_accao(nome_accao)
{

	var op = document.getElementById('op_form_carrinho');

	//alert(nome_accao);

	if(nome_accao == undefined|| nome_accao == '')
	{
		op.innerHTML = '';
	}
	else
	{
		op.innerHTML = '<input type="hidden" name="'+nome_accao+'" value="'+nome_accao+'" \/>';
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function formulario_compra_submit(id_form)
{
	var quantidade_produto = document.getElementById('quantidade_produto');
	var msg_cmp_obrigatorio = document.getElementById('msg_cmp_obrigatorio');
	var msg_cmp_numerico = document.getElementById('msg_cmp_numerico');
	var msg_cmp_maior = document.getElementById('msg_cmp_maior');
	if(!ForceEntry(quantidade_produto, 'Quantidade Produto'))
	{
		msg_cmp_obrigatorio.style.display = 'block';
		msg_cmp_numerico.style.display = 'none';
		return false;
	}
	else if(!ForceNumber(quantidade_produto, 'Quantidade Produto'))
	{
		msg_cmp_obrigatorio.style.display = 'none';
		msg_cmp_numerico.style.display = 'block';
		return false;
	}
	else
	{
		msg_cmp_obrigatorio.style.display = 'none';
		msg_cmp_numerico.style.display = 'none';
	}

	var numero_stock = parseInt(document.getElementById('numero_stock').value);
	var quantidade_pedida = parseInt(quantidade_produto.value);
	//alert('S='+numero_stock+' < Q='+quantidade_pedida);
	if(numero_stock < quantidade_pedida)
	{
		msg_cmp_maior.style.display = 'block';
		return false;
	}
	else
	{
		msg_cmp_maior.style.display = 'none';
	}

	var accao = "site/menus_proc.php";
	var form = document.getElementById('ver_produtos');
	form.action = accao;
	form.submit();

	return false;
}

function verifica_formulario(tipo_validacao)
{
	if(tipo_validacao == 1)
	{
		var empresa = document.getElementById('cliente_empresa');
		var negocio = document.getElementById('cliente_area_negocio');
		var nif = document.getElementById('cliente_nif');

		var erro_empresa = document.getElementById('erro_empresa');
		var erro_area_negocio = document.getElementById('erro_area_negocio');
		var erro_nif = document.getElementById('erro_nif');

		if(empresa.disabled == false && negocio.disabled == false && nif.disabled == false)
		{
			erro_empresa.style.display = 'none';
			if(!ForceEntry(empresa, 'Empresa')){
				erro_empresa.innerHTML = '* Campo Obrigatório! É necessário preencher.';
				erro_empresa.style.display = 'block';
				return false;
			}

			erro_area_negocio.style.display = 'none';
			if(!ForceEntry(negocio, 'Area Negocio')){
				erro_area_negocio.innerHTML = '* Campo Obrigatório! É necessário preencher.';
				erro_area_negocio.style.display = 'block';
				return false;
			}

			erro_nif.style.display = 'none';
			if(!ForceLettersNumbers(nif, 'NIF'))
			{
				erro_nif.innerHTML = '* Campo Numérico! Só pode colocar números.';
				erro_nif.style.display = 'block';
				return false;
			}
			if(!ForceEntry(nif, 'NIF'))
			{
				erro_nif.innerHTML = '* Campo Obrigatório! É necessário preencher.';
				erro_nif.style.display = 'block';
				return false;
			}
		}
	}

	var nome = document.getElementById('cliente_nome');
	var erro_nome = document.getElementById('erro_nome');
	erro_nome.style.display = 'none';
	if(!ForceEntry(nome, 'Nome')){
		erro_nome.innerHTML = '* Campo Obrigatório! É necessário preencher.';
		erro_nome.style.display = 'block';
		return false;
	}

	var email = document.getElementById('cliente_email');
	var erro_email = document.getElementById('erro_email');
	erro_email.style.display = 'none';
	if(!ForceEntry(email, 'E-mail')){
		erro_email.innerHTML = '* Campo Obrigatório! É necessário preencher.';
		erro_email.style.display = 'block';
		return false;
	}
	if(!ForceEmail(email, 'E-mail')){
		erro_email.innerHTML = '* Campo Tipo E-mail! Ex: admin@exemplo.pt';
		erro_email.style.display = 'block';
		return false;
	}

	var password = document.getElementById('cliente_password');
	var erro_password = document.getElementById('erro_password');
	erro_password.style.display = 'none';
	if(!ForceEntry(password, 'Password')){
		erro_password.innerHTML = '* Campo Obrigatório! É necessário preencher.';
		erro_password.style.display = 'block';
		return false;
	}
	if(!ForceLettersNumbers(password, 'Password')){
		erro_password.innerHTML = '* Campo Alfa-Numérico.';

		erro_password.style.display = 'block';
		return false;
	}

	var conf_password = document.getElementById('cliente_conf_password');
	var erro_conf_password = document.getElementById('erro_conf_password');
	erro_conf_password.style.display = 'none';
	if(!ForceEntry(conf_password, 'Confirmar Password:')){
		erro_conf_password.innerHTML = '* Campo Obrigatório! É necessário preencher.';
		erro_conf_password.style.display = 'block';
		return false;
	}
	if(!ForceLettersNumbers(conf_password, 'Confirmar Password:')){
		erro_conf_password.innerHTML = '* Campo Alfa-Numérico.';
		erro_conf_password.style.display = 'block';
		return false;
	}

	if(password.value != conf_password.value){
		alert('As password não coincidem.');
		conf_password.focus();
		return false;
	}


	var morada = document.getElementById('cliente_morada');
	var erro_morada = document.getElementById('erro_morada');
	erro_morada.style.display = 'none';
	if(!ForceEntry(morada, 'Morada')){
		erro_morada.innerHTML = '* Campo Obrigatório! É necessário preencher.';
		erro_morada.style.display = 'block';
		return false;
	}

	var cp = document.getElementById('cliente_cp');
	var erro_cp = document.getElementById('erro_cp');
	erro_cp.style.display = 'none';
	if(!ForceEntry(cp, 'Código Postal')){
		erro_cp.innerHTML = '* Campo Obrigatório! É necessário preencher.';
		erro_cp.style.display = 'block';
		return false;
	}
	/*if(!ForceZipcode(cp, 'Código Postal')){
		return false;
	}*/

	var localidade = document.getElementById('cliente_localidade');
	var erro_localidade = document.getElementById('erro_localidade');
	erro_localidade.style.display = 'none';
	if(!ForceEntry(localidade, 'Localidade')){
		erro_localidade.innerHTML = '* Campo Obrigatório! É necessário preencher.';
		erro_localidade.style.display = 'block';
		return false;
	}

	if(tipo_validacao == 0)
	{
		var contribuinte = document.getElementById('cliente_contribuinte');
		var erro_contribuinte = document.getElementById('erro_contribuinte');
		erro_contribuinte.style.display = 'none';

		/*if(!ForceEntry(contribuinte, 'Contribuinte')){
			return false;
		}*/

		if(!ForceNumber(contribuinte, 'Contribuinte')){
			erro_contribuinte.innerHTML = '* Campo Alfa-Numérico! Só pode colocar letras e números.';
			erro_contribuinte.style.display = 'block';
			return false;
		}

		var contacto1 = document.getElementById('cliente_contacto1');
		var erro_contacto1 = document.getElementById('erro_contacto1');
		erro_contacto1.style.display = 'none';
		/*if(!ForceEntry(contacto1, 'Contacto 1'))
		{
			erro_contacto1.innerHTML = '* Campo Obrigatório! É necessário preencher.';
			erro_contacto1.style.display = 'block';
			return false;
		}*/
		if(!ForceNumber(contacto1, 'Contacto 1')){
			erro_contacto1.innerHTML = '* Campo Numérico! Só pode colocar números.';
			erro_contacto1.style.display = 'block';
			return false;
		}

		var contacto2 = document.getElementById('cliente_contacto2');
		var erro_contacto2 = document.getElementById('erro_contacto2');
		erro_contacto2.style.display = 'none';
		if(!ForceNumber(contacto2, 'Contacto 2')){
			erro_contacto2.innerHTML = '* Campo Numérico! Só pode colocar números.';
			erro_contacto2.style.display = 'block';
			return false;
		}

		var fax = document.getElementById('cliente_fax');
		var erro_fax = document.getElementById('erro_fax');
		erro_fax.style.display = 'none';
		if(!ForceNumber(fax, 'Fax')){
			erro_fax.innerHTML = '* Campo Numérico! Só pode colocar números.';
			erro_fax.style.display = 'block';
			return false;
		}
	}

	/*
	var data_nascimento = document.getElementById('cliente_data_nascimento');
	var erro_data_nascimento = document.getElementById('erro_data_nascimento');
	erro_data_nascimento.style.display = 'none';
	if(!ForceEntry(data_nascimento, 'Data de Nascimento')){
		erro_data_nascimento.innerHTML = '* Campo Obrigatório! É necessário preencher.';
		erro_data_nascimento.style.display = 'block';
		return false;
	}
	if(!isDate(data_nascimento, 'Data de Nascimento')){
		erro_data_nascimento.innerHTML = '* Campo tipo Data! EX: AAAA-MM-DD.';
		erro_data_nascimento.style.display = 'block';
		return false;
	}
	*/

	return true;
}

/*
 * @access public
 * @return void
 **/
function mouseOver(id, imagem)
{
	var div_img = document.getElementById('div_img_'+id);
	div_img.style.display = "block";
}

/**
 *
 * @access public
 * @return void
 **/
function mouseOut(id)
{
	var div_img = document.getElementById('div_img_'+id);
	div_img.style.display = "none";
}

/**
 *
 * @access public
 * @return void
 **/
/*function set_active(id_menu, ids_todos_menus, nr_menus)
{
	//id_menu --> qual o menu selecionado
	//ids_todos_menus --> id de todos os menus clicaveis do f.o.
	//nr_menus --> nr de menus que estão listados do f.o.
	var arr_ids_todos_menus = ids_todos_menus.split(",");

	for(i=0; i<nr_menus; i++)
	{
		if((i+1)!=id_menu)
		{
			document.getElementById('cont_gen_'+arr_ids_todos_menus[i]).className = "";
		}
		else
		{
			document.getElementById('cont_gen_'+arr_ids_todos_menus[i]).className = "active";
		}
	}

	return true;
}*/

/**
 *
 * @access public
 * @return void
 **/
function muda_figura(id_fig, lista_figuras)
{
	var fig = document.getElementById('img_'+id_fig);
	fig.style.display = "block";

	var fullfill = 0;
	var lista = lista_figuras.split(',');
	var tam_lista = lista.length;

	//alert(lista);
	for(i=0; i<tam_lista; i++)
	{
		//alert(lista[i]);
		if(lista[i]!=id_fig)
		{
			document.getElementById('img_'+lista[i]).style.display = "none";
		}
		/*else if(fullfill==id_fig)
		{
			document.getElementById('img_'+lista[i]).style.display = "block";
		}*/
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function submete_cor()
{
	var info = document.getElementById('div_cor');
	info.innerHTML = '<input type="hidden" name="muda_cor" value="1" />';

	document.getElementById('ver_produtos').submit();
}

/**
 *
 * @access public
 * @return void
 **/
function mostra_informacao(qual, quantos)
{
	var cujo_dito = document.getElementById('div_'+qual);
	for(i=0; i<quantos; i++)
	{
		if(i==qual)
		{
			if(cujo_dito.style.display == "block")
			{
				cujo_dito.style.display = "none";
			}
			else
			{
				cujo_dito.style.display = "block";
			}
		}
		else
		{
			document.getElementById('div_'+i).style.display = "none";
		}
	}
}

/**
 *
 * @access public
 * @return void
 **/
function setcompra(id)
{
	var conteudo = document.getElementById('bt_content_'+id);
	var berbekim = true;

	if(conteudo.innerHTML != "")
	{
		conteudo.innerHTML = "";
	}

	if(id==0)
	{
		conteudo.innerHTML = '<input type="text" name="via_paypal" id="via_paypal" value="1" />';
	}
	else if(id==1)
	{
		conteudo.innerHTML = '<input type="text" name="via_transbanc" id="via_transbanc" value="1" />';
	}
	else if(id==2)
	{
		conteudo.innerHTML = '<input type="text" name="via_cartaocredito" id="via_cartaocredito" value="1" />';
	}
	else if(id==3)
	{
		var daduxac = document.getElementById('dadux').value;
		if(daduxac < 2)
		{
			//alert("id="+id);
			var ajax_content = document.getElementById('ajax_content2');
			var email = document.getElementById('cliente_email').value;
			var contacto1 = document.getElementById('contacto1_cliente').value;
			var contacto2 = document.getElementById('contacto2_cliente').value;
			var morada = document.getElementById('morada_cliente').value;
			var cp = document.getElementById('cp_cliente').value;
			var localidade = document.getElementById('localidade_cliente').value;
			var cr = document.getElementById('cr');
			cr.checked = true;
			if(contacto1 != "" || contacto2 != "")
			{
				//alert("Verifikei contacto");
				if(morada != "")
				{
					//alert("Verifikei morada");
					if(cp != "")
					{
						//alert("Verifikei cp");
						if(localidade != "")
						{
							//alert("Verifikei localidade");
							conteudo.innerHTML = '<input type="text" name="via_contrareembolso" id="via_contrareembolso" value="1" />';
						}
						else
						{
							ajax_content.innerHTML = "* É preciso preencher a Localidade";
							berbekim = false;
						}
					}
					else
					{
						ajax_content.innerHTML = "* É preciso preencher o Código Postal";
						berbekim = false;
					}
				}
				else
				{
					ajax_content.innerHTML = "* É preciso preencher a Morada";
					berbekim = false;
				}
			}
			else
			{
				ajax_content.innerHTML = "* É preciso preencher o Contacto 1 ou Contacto 2";
				berbekim = false;
			}

			//alert("Passei");
			if(berbekim == false)
			{
				//alert("berbeki é falso");
				ajax_content.style.display = "block";
				for(i=0; i<5; i++)
				{
					document.getElementById('bt_content_'+i).innerHTML = "";
					document.getElementById('bt_finalizar_'+i).style.display = "none";
				}
				cr.checked = false;
				berbekim = false;
			}
			else if(berbekim == true)
			{
				//alert("berbeki é verdadeiro");
				//alert(email);
				MakeXMLHTTPCall2("cr",email);
				//alert(MakeXMLHTTPCall2);
				//alert(info_carrinho);
				if(info_carrinho == -1)
				{
					for(i=0; i<5; i++)
					{
						document.getElementById('bt_content_'+i).innerHTML = "";
						document.getElementById('bt_finalizar_'+i).style.display = "none";
					}
					cr.checked = false;
					berbekim = false;
				}
				else if(info_carrinho == 1)
				{
					cr.checked = true;
					berbekim = true;
				}
			}
		}
		else
		{
			conteudo.innerHTML = '<input type="text" name="via_contrareembolso" id="via_contrareembolso" value="1" />';
		}
	}
	else if(id==4)
	{
		conteudo.innerHTML = '<input type="text" name="via_levantamentoloja" id="via_levantamentoloja" value="1" />';
	}

	if(berbekim == true)
	{
		for(i=0; i<5; i++)
		{
			if(i==id)
			{
				document.getElementById('bt_finalizar_'+id).style.display = "block";
			}
			else
			{
				document.getElementById('bt_content_'+i).innerHTML = "";
				document.getElementById('bt_finalizar_'+i).style.display = "none";
			}
		}
	}
}

/**
 *
 * @access public
 * @return void
 **/
function set_ecra_cc()
{
	document.getElementById('controlo_carrinho_depois').style.display = "block";
	document.getElementById('controlo_carrinho_antes').style.display = "none";

//	var formulario = document.getElementById('yps_vt');
//	formulario.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function fecha_janela()
{
	//popup_window.close();
	self.close();
	window.close("#");
}

/**
 *
 * @access public
 * @return void
 **/
function verifica_form_pesquisa()
{
	var nome = document.getElementById('pesquisar');
	var erro_pesq = document.getElementById('erro_pesquisar');
	erro_pesq.style.display = 'none';
	if(!ForceEntry(nome, 'Pesquisar')){
		erro_pesq.innerHTML = '* Campo \'Pesquisar\' vazio!<br />É necessário preencher.';
		erro_pesq.style.display = 'block';
		//alert("Campo 'Pesquisar' vazio! É necessário preencher.");
		return false;
	}

	var asubmeter = document.getElementById('pesquisa');
	var op = document.getElementById('op_hidden');

	op.innerHTML = '<input type=\"hidden\" name=\"pesquisar_geral\" value=\"Pesquisar\">';
	asubmeter.submit();
	return true;
}


/**
 *
 * @access public
 * @return void
 **/
function finaliza_contra_reembolso()
{
	var fact = "";
	if(document.getElementById('enc_fact'))
	{
		fact = document.getElementById('enc_fact');
	}
	var enc_fact_error = "";
	if(document.getElementById('enc_fact_error'))
	{
		enc_fact_error = document.getElementById('enc_fact_error');
	}

	var rec = "";
	if(document.getElementById('enc_rec'))
	{
		rec = document.getElementById('enc_rec');
	}
	var enc_rec_error = "";
	if(document.getElementById('enc_rec_error'))
	{
		enc_rec_error = document.getElementById('enc_rec_error');
	}

	if(enc_fact_error != "")
	{
		enc_fact_error.style.display = 'none';
	}
	if(enc_rec_error != "")
	{
		enc_rec_error.style.display = 'none';
	}

	if(fact != "")
	{
		if(!ForceEntry(fact, 'fact'))
		{
			enc_fact_error.innerHTML = '* Campo Obrigatório! É necessário preencher.';
			enc_fact_error.style.display = 'block';
			return false;
		}
	}
	if(rec != "")
	{
		if(!ForceEntry(rec, 'rec'))
		{
			enc_rec_error.innerHTML = '* Campo Obrigatório! É necessário preencher.';
			enc_rec_error.style.display = 'block';
			return false;
		}
	}
	return true;
}

/**
 *
 * @access public
 * @return void
 **/
function verifica_form_login()
{
	var asubmeter = document.getElementById('log_form_user');
	var op = document.getElementById('submit_a');

	op.innerHTML = '<input type=\"hidden\" name=\"submit\" value=\"Autenticar\">';
	asubmeter.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function voltar_anterior(para_onde)
{
	var asubmeter = document.getElementById('form_carrinho');
	asubmeter.action = para_onde;
	asubmeter.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function nexus_timer()
{
	//setTimeout('next_img()', 0000);
	//setInterval('next_img()', 25000);
}

function next_img()
{
	info_banner++;
	var nr_banners_xpto = 1;
	if(info_banner == nr_banners_xpto)
	{
		info_banner = 1;
	}
	//alert('InfoBanner='+info_banner+' & NrBanners='+nr_banners_xpto);
	var op = document.getElementById('banner'+info_banner);

	for(i=1; i<nr_banners_xpto; i++)
	{
		if(i==info_banner)
		{
			op.style.display = "block";
		}
		else
		{
			document.getElementById('banner'+i).style.display = "none";
		}
	}
}

/**
 *
 * @access public
 * @return void
 **/
function valida_email()
{
	var local_email = document.getElementById('local_email');
	var email = document.getElementById('email_cliente');
	var erro = document.getElementById('aviso_erro');
	var extra_erro = document.getElementById('aviso_extra_erro');

	if(!ForceEntry(email, 'E-mail'))
	{
		erro.style.color = 'red';
		local_email.style.color = 'red';
		return false;
	}
	else
	{
		erro.style.color = '#666666';
		local_email.style.color = '#666666';
	}

	if(!ForceEmail(email, 'E-mail'))
	{
		local_email.style.color = 'red';
		extra_erro.innerHTML = '** Campo Tipo E-mail! Ex: admin@exemplo.pt';
		extra_erro.style.display = 'block';
		extra_erro.style.color = 'red';
		return false;
	}
	else
	{
		local_email.style.color = '#666666';
		extra_erro.innerHTML = "";
		extra_erro.style.display = 'none';
		extra_erro.style.color = '#666666';
	}

	document.getElementById('formulario_mpass').submit();
}

/**
 *
 * @access public
 * @return void
 **/
function verifica_tufa(nr_radio)
{
	var id_aviso = document.getElementById('id_aviso');
	var flag = false;
	for(i=0; i<nr_radio; i++)
	{
		if(document.getElementById('rd_'+i).checked == true)
		{
			flag = true;
		}
	}

	if(flag == true)
	{
		id_aviso.style.display = 'none';
		document.getElementById('formulario_votacao').submit();
	}
	else
	{
		id_aviso.style.display = 'block';
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function verifica_pimba(id_miss)
{
	//alert('tens k tar registado amigo');
	var pau_pa_toda_obra = document.getElementById('pau_pa_toda_obra_'+id_miss);
	pau_pa_toda_obra.style.display = 'block';

	window.setTimeout('esconde_response(\'pau_pa_toda_obra_'+id_miss+'\')',4000);

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function esconde_response(identificador)
{
	document.getElementById(identificador).style.display = 'none';
}

/**
 *
 * @access public
 * @return void
 **/
function star_over(id_miss, id)
{
	var st = "";
	for(i=1; i<=5; i++)
	{
		st = document.getElementById('st_'+id_miss+'_'+i);
		if(i<=id)
		{
			st.src='templates/images/star.png';
		}
		else
		{
			st.src='templates/images/star_empty.png';
		}
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function star_out(id_miss, id)
{
	var st = "";
	for(i=1; i<=5; i++)
	{
		st = document.getElementById('st_'+id_miss+'_'+i);
		st.src='templates/images/star_empty.png';
	}
}

////////////////////////////////////////////////////////////////////////////////
//////////////////////// JQUERY AJAX PARA PAGAMENTOS ///////////////////////////
////////////////////////////////////////////////////////////////////////////////

/*
function carregar_meios_pagamento()
{
	$j.ajaxSetup
	({
		cache: false
	});

	//var ajax_load = "<img class='loading' src='templates/images/load.gif' alt='loading...' />";
	var loadUrl = "site/menus_proc.php?";

    $j.post
    (
        loadUrl,
        {
       	 	"download_meios_pagamento": "1"
        },
        function(docxml)
        {
        	if(document.getElementById('div_escolha_pagamento'))
        	{
        		var div_escolha_pagamento = document.getElementById('div_escolha_pagamento');
        			div_escolha_pagamento.innerHTML = docxml;
        	}
        	//alert(docxml);
    	},
        "html"
    );
}
*/