var contador_emails = 0;
var xmlHttpObj;
var xmlHttpObj2;
var xmlHttpObj3;
var xmlHttpObj4;
var xmlHttpObj5;
var xmlHttpObj6;
var xmlHttpObj7;
var xmlHttpObj8;
var xmlHttpObj9;
var xmlHttpObjEstados;
var xmlHttpObjEstadosCidade;
var xmlHttpObjCidadesEstado;

var search_img;
var search_cnt;
var search_idioma;

var cm;
var ce;
var l;
var bt;

var max_caracter = 0;

var preco_global = false;

/******************************************************************************************************/
/******************************************************************************************************/
/********************************* 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_portfolio, lock)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj = CreateXmlHttpRequestObject();

	document.getElementById('div_lock_'+id_portfolio).style.display = "none";
	document.getElementById('div_wait_lock_'+id_portfolio).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_portfolio="+id_portfolio+"&lock="+lock);
	}
}

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;
		//alert(docxml);
		if(docxml != "")
		{
			var info = docxml.split("|");

			var div_wait_lock = document.getElementById('div_wait_lock_'+info[0]);//.style.display = "none";
			var div_lock = document.getElementById('div_lock_'+info[0]);//.style.display = "block";

			if(info[1] == 0)	//SE O LOCK FOR 0
			{
				var htm = '<img id=\"id_portfolio_lock_'+info[0]+'\" src=\"templates/images/icon_unlocked.gif\" style=\"cursor: pointer;\" onclick=\"return MakeXMLHTTPCall(\'lock_produto\',\''+info[0]+'\',\''+info[1]+'\');\" onmouseover=\"muda_pic_lock(\'0\',\''+info[0]+'\');\" onmouseout=\"muda_pic_lock(\'1\',\''+info[0]+'\');\"/>';

				div_lock.innerHTML = htm;
				div_wait_lock.style.display = "none";
				div_lock.style.display = "block";
			}
			else if(info[1] == 1) //SE O LOCK FOR 1
			{
				var htm = '<img id=\"id_portfolio_lock_'+info[0]+'\" src=\"templates/images/icon_locked.gif\" style=\"cursor: pointer;\" onclick=\"return MakeXMLHTTPCall(\'lock_produto\',\''+info[0]+'\',\''+info[1]+'\');\" onmouseover=\"muda_pic_lock_inv(\'0\',\''+info[0]+'\');\" onmouseout=\"muda_pic_lock_inv(\'1\',\''+info[0]+'\');\"/>';

				div_lock.innerHTML = htm;
				div_wait_lock.style.display = "none";
				div_lock.style.display = "block";
			}
			//alert(docxml);
		}
	}
}


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, menu, img_loader, conteudo, idioma)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj2 = CreateXmlHttpRequestObject2();

	search_img = img_loader;
	search_cnt = conteudo;
	search_idioma = idioma;

	document.getElementById(search_cnt).style.display = "none";
	document.getElementById(search_img).style.display = "block";
	var pesquisa = document.getElementById('pesquisar_'+menu).value;

	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&menu="+menu+"&conteudo="+pesquisa+"&idioma="+idioma);
	}
}

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 conteudo = document.getElementById(search_cnt);
		//alert(docxml);
		if(docxml != "")
		{
			document.getElementById(search_img).style.display = "none";
			conteudo.innerHTML = docxml;
			conteudo.style.display = "block";
			//alert(docxml);
		}
		else
		{
			var htm = '<div style="margin-top: 15px;">';
				htm += getMsg(search_idioma,'sem_resultados');
				htm += '</div>';

			document.getElementById(search_img).style.display = "none";
			conteudo.innerHTML = htm;
			conteudo.style.display = "block";
		}
	}
}

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(caminho, aenviar, campo_conteudo, campo_substituir, campo_esconder, loader, bt_gravar)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj3 = CreateXmlHttpRequestObject3();

	var campo = "";
	if(campo_conteudo != "")
	{
		campo = document.getElementById(campo_conteudo).value;
	}

	document.getElementById(campo_esconder).style.display = 'none';
	document.getElementById(campo_substituir).style.display = 'none';
	document.getElementById(loader).style.display = 'inline';

	cm = campo_substituir;
	ce = campo_esconder;
	l = loader;
	bt = bt_gravar;

	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",caminho, true);
		// Registo do EventHandler
		xmlHttpObj3.onreadystatechange = stateHandler3;
        xmlHttpObj3.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObj3.send(aenviar+"&campo_modificar="+campo);
	}
}

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;
		var id_tab_sec = document.getElementById('id_tab_sec');
		//alert(docxml);

		document.getElementById(l).style.display = 'none';

		if(docxml != "")
		{
			id_tab_sec.innerHTML = docxml;
			document.getElementById(cm).innerHTML = docxml;
			document.getElementById(cm).style.display = "inline";
			document.getElementById(ce).style.display = "none";
			document.getElementById(bt).style.display = "none";
		}
	}
}

function CreateXmlHttpRequestObject4( )
{
	// 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 MakeXMLHTTPCall4(caminho, conteudo)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj4 = CreateXmlHttpRequestObject4();

	if (xmlHttpObj4 == 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
		xmlHttpObj4.open("POST",caminho, true);
		// Registo do EventHandler
		xmlHttpObj4.onreadystatechange = stateHandler4;
        xmlHttpObj4.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObj4.send(conteudo);
	}
}

function stateHandler4()
{
	//alert('Handler');
	if ( xmlHttpObj4.readyState == 4 && xmlHttpObj4.status == 200) // resposta do servidor completa
	{
		//propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObj4.responseText;
		//alert(docxml);
		/*
		if(docxml != "-1")
		{
			document.getElementById('img_msg_nlida_'+docxml).style.display = 'none';
		}
		document.getElementById('ajax_holder').innerHTML = docxml;
		*/
	}
}

function CreateXmlHttpRequestObject5( )
{
	// 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 MakeXMLHTTPCall5(opcao, campo, identificador, id_grupo, lock)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj5 = CreateXmlHttpRequestObject5();

	document.getElementById('div_'+identificador+'_'+id_grupo).style.display = "none";
	document.getElementById('div_wait_'+identificador+'_'+id_grupo).style.display = "block";

	if (xmlHttpObj5 == 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
		xmlHttpObj5.open("POST","site/menus_proc.php", true);
		// Registo do EventHandler
		xmlHttpObj5.onreadystatechange = stateHandler5;
        xmlHttpObj5.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObj5.send(opcao+"=1&campo="+campo+"&id_grupo="+id_grupo+"&lock="+lock+"&identificador="+identificador);
	}
}

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

			var id_grupo = info[0];
			var identificador = info[1];
			var lock = parseInt(info[2]);
			var campo = info[3];
			//alert('div_'+identificador+'_'+id_grupo);

			var div_lock = document.getElementById('div_'+identificador+'_'+id_grupo);
			var div_wait_lock = document.getElementById('div_wait_'+identificador+'_'+id_grupo);
			//alert(lock);
			if(lock == 1)	//SE O LOCK FOR 1
			{
				var htm = '<img id=\"img_'+identificador+'_'+id_grupo+'\" src=\"templates/images/icon_unlocked.gif\" style=\"cursor: pointer;\" onclick=\"return MakeXMLHTTPCall5(\'lock_informacao\',\''+campo+'\',\''+identificador+'\',\''+id_grupo+'\',\''+lock+'\');\" onmouseover=\"muda_pic_lock_galeria(\'0\',\'img_'+identificador+'_'+id_grupo+'\');\" onmouseout=\"muda_pic_lock_galeria(\'1\',\'img_'+identificador+'_'+id_grupo+'\');\"/>';

				div_lock.innerHTML = htm;
				div_wait_lock.style.display = "none";
				div_lock.style.display = "block";
			}
			else if(lock == 0) //SE O LOCK FOR 0
			{
				var htm = '<img id=\"img_'+identificador+'_'+id_grupo+'\" src=\"templates/images/icon_locked.gif\" style=\"cursor: pointer;\" onclick=\"return MakeXMLHTTPCall5(\'lock_informacao\',\''+campo+'\',\''+identificador+'\',\''+id_grupo+'\',\''+lock+'\');\" onmouseover=\"muda_pic_lock_galeria_inv(\'0\',\'img_'+identificador+'_'+id_grupo+'\');\" onmouseout=\"muda_pic_lock_galeria_inv(\'1\',\'img_'+identificador+'_'+id_grupo+'\');\"/>';

				div_lock.innerHTML = htm;
				div_wait_lock.style.display = "none";
				div_lock.style.display = "block";
			}
			//alert(docxml);
		}
	}
}

function CreateXmlHttpRequestObject6( )
{
	// 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 MakeXMLHTTPCall6(opcao, id_pais, idioma, wth)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj6 = CreateXmlHttpRequestObject6();

	document.getElementById('img_paises_load').style.display = "block";
	document.getElementById('lista_paises').style.display = "none";

	if (xmlHttpObj6 == 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
		xmlHttpObj6.open("POST","site/menus_proc.php", true);
		// Registo do EventHandler
		xmlHttpObj6.onreadystatechange = stateHandler6;
        xmlHttpObj6.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObj6.send(opcao+"=1&id_pais="+id_pais+"&id_idioma="+idioma+"&wth="+wth);
	}
}

function stateHandler6()
{
	//alert('Handler');
	if ( xmlHttpObj6.readyState == 4 && xmlHttpObj6.status == 200) // resposta do servidor completa
	{
		//propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObj6.responseText;
		//alert(docxml);

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

		var lista_paises = document.getElementById('lista_paises');

		lista_paises.style.display = "block";
		lista_paises.innerHTML = docxml;

		var cliente_morada = document.getElementById('gc_cidade');
		var div_cidade = document.getElementById('div_cidade');
		var goblin = document.getElementById('goblin');
		if(goblin.value == -1) //NAO EXISTE CIDADES AINDA!
		{
			if(document.getElementById('td_1cidade'))
			{
				document.getElementById('td_1cidade').style.display = 'table-cell';
			}
			if(document.getElementById('td_2cidade'))
			{
				document.getElementById('td_2cidade').style.display = 'table-cell';
			}
			cliente_morada.disabled = false;
			cliente_morada.style.display = 'block';
			div_cidade.style.display = 'block';
			lista_paises.style.paddingBottom = "5px";
		}
		else if(goblin.value == 0)
		{
			if(document.getElementById('td_1cidade'))
			{
				document.getElementById('td_1cidade').style.display = 'none';
			}
			if(document.getElementById('td_2cidade'))
			{
				document.getElementById('td_2cidade').style.display = 'none';
			}
			cliente_morada.disabled = true;
			cliente_morada.style.display = 'none';
			div_cidade.style.display = 'none';
			lista_paises.style.paddingBottom = "0px";
		}
	}
}

function CreateXmlHttpRequestObject7( )
{
	// 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 MakeXMLHTTPCall7(opcao, id_portfolio, conteudo)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj7 = CreateXmlHttpRequestObject7();

	if (xmlHttpObj7 == 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
		xmlHttpObj7.open("POST","site/menus_proc.php", true);
		// Registo do EventHandler
		xmlHttpObj7.onreadystatechange = stateHandler7;
        xmlHttpObj7.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObj7.send(opcao+"=1&id_portfolio="+id_portfolio+"&"+conteudo);
	}
}

function stateHandler7()
{
	//alert('Handler');
	if ( xmlHttpObj7.readyState == 4 && xmlHttpObj7.status == 200) // resposta do servidor completa
	{
		//propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObj7.responseText;
		//alert(docxml);

		if(docxml != "")
		{
			var id_portfolio = docxml;

			document.getElementById('id_noticia_edi_'+id_portfolio).style.display = "inline";
			document.getElementById('img_loader_'+id_portfolio).style.display = "none";
			document.getElementById('bt_relacionar_'+id_portfolio).style.display = "block";
		}
		/*else
		{
			alert('ocorreu um erro mano');
		}*/
	}
}

function CreateXmlHttpRequestObject8( )
{
	// 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 MakeXMLHTTPCall8(opcao, id_pais, idioma, wth, id, id_estado)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj8 = CreateXmlHttpRequestObject8();

	document.getElementById('img_paises_load').style.display = "block";
	document.getElementById('lista_paises').style.display = "none";

	if (xmlHttpObj8 == 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
		xmlHttpObj8.open("POST","site/menus_proc.php", true);
		// Registo do EventHandler
		xmlHttpObj8.onreadystatechange = stateHandler8;
        xmlHttpObj8.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObj8.send(opcao+"=1&id_pais="+id_pais+"&id_idioma="+idioma+"&wth="+wth+"&id_cliente="+id+"&id_estado="+id_estado);
	}
}

function stateHandler8()
{
	//alert('Handler');
	if ( xmlHttpObj8.readyState == 4 && xmlHttpObj8.status == 200) // resposta do servidor completa
	{
		//propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObj8.responseText;
		//alert(docxml);

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

		var lista_paises = document.getElementById('lista_paises');

		lista_paises.style.display = "block";
		lista_paises.innerHTML = docxml;

		var gc_nome = document.getElementById('gc_nome');
		var goblin = document.getElementById('goblin');
		if(goblin.value == -1) //NAO EXISTE GRUPOS AINDA NO PAIS!
		{
			gc_nome.disabled = false;
			gc_nome.style.display = 'block';
			lista_paises.style.paddingBottom = "5px";
		}
		else if(goblin.value == 0)
		{
			gc_nome.disabled = true;
			gc_nome.style.display = 'none';
			lista_paises.style.paddingBottom = "0px";
		}
	}
}


function CreateXmlHttpRequestObject9( )
{
	// 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 MakeXMLHTTPCall9(opcao, idioma, id_grupo)
{
	//alert(opcao+" "+idioma+" "+id_grupo.value);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObj9 = CreateXmlHttpRequestObject9();

	var id_grupox = id_grupo.value;
	var conteudo = document.getElementById('tb_relacao');

	if(id_grupox == 0)
	{
		conteudo.style.display = 'none';
		return false;
	}
	else
	{
		conteudo.style.display = 'block';
	}

	if (xmlHttpObj9 == 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
		xmlHttpObj9.open("POST","site/menus_proc.php", true);
		// Registo do EventHandler
		xmlHttpObj9.onreadystatechange = stateHandler9;
        xmlHttpObj9.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObj9.send(opcao+"=1&id_idioma="+idioma+"&id_grupo="+id_grupox);
	}
}

function stateHandler9()
{
	//alert('Handler');
	if ( xmlHttpObj9.readyState == 4 && xmlHttpObj9.status == 200) // resposta do servidor completa
	{
		//propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObj9.responseText;
		//alert(docxml);

		var conteudo_td_ajax = document.getElementById('conteudo_td_ajax');

		conteudo_td_ajax.style.display = "block";
		conteudo_td_ajax.innerHTML = docxml;
	}
}


function MakeXMLHTTPCallEstados(opcao, id_pais, idioma, wth, id)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObjEstados = CreateXmlHttpRequestObject();

	document.getElementById('estados_load').style.display = "block";
	document.getElementById('grupo_estados_provincia').style.display = "none";

	if (xmlHttpObjEstados == 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
		xmlHttpObjEstados.open("POST","site/menus_proc.php", true);
		// Registo do EventHandler
		xmlHttpObjEstados.onreadystatechange = function()
		{
			stateHandler_estados(id_pais, idioma, wth, id);
		}
        xmlHttpObjEstados.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObjEstados.send(opcao+"=1&id_pais="+id_pais+"&id_idioma="+idioma+"&wth="+wth);
	}
}

function stateHandler_estados(id_pais, idioma, wth, id)
{
	//alert('Handler');
	if ( xmlHttpObjEstados.readyState == 4 && xmlHttpObjEstados.status == 200) // resposta do servidor completa
	{
		//propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObjEstados.responseText;

		var html = docxml.split("|");
		//alert(docxml);

		var td1 = document.getElementById('es_1');
		td1.style.display = "table-cell";
		var td2 = document.getElementById('es_2');
		td2.style.display = "table-cell";
		td2.innerHTML = html[1];

		if(html[0] == 0) //não ha estados selecionados entao:
		{
			var tdn1 = document.getElementById('es_n1');
			tdn1.style.display = "table-cell";
			var tdn2 = document.getElementById('es_n2');
			tdn2.style.display = "table-cell";
		}
		else if(html[0] > 0)
		{
			MakeXMLHTTPCall8('get_educacoes',id_pais,idioma,wth,id,html[0]);
		}
	}
}

function MakeXMLHTTPCallEstadosCidade(opcao, id_pais, idioma, wth)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObjEstadosCidade = CreateXmlHttpRequestObject();

	var estados_load = document.getElementById('estados_load');
	estados_load.style.display = "block";

	if (xmlHttpObjEstadosCidade == 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
		xmlHttpObjEstadosCidade.open("POST","site/menus_proc.php", true);
		// Registo do EventHandler
		xmlHttpObjEstadosCidade.onreadystatechange = function()
		{
			stateHandler_estados_cidade(id_pais, idioma, wth, estados_load);
		}
        xmlHttpObjEstadosCidade.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObjEstadosCidade.send(opcao+"=1&id_pais="+id_pais+"&id_idioma="+idioma+"&wth="+wth);
	}
}

function stateHandler_estados_cidade(id_pais, idioma, wth, estados_load)
{
	//alert('Handler');
	if ( xmlHttpObjEstadosCidade.readyState == 4 && xmlHttpObjEstadosCidade.status == 200) // resposta do servidor completa
	{
		//propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObjEstadosCidade.responseText;

		estados_load.style.display = "none";
		//alert(docxml);

		var html = docxml.split("|");
		//html[0] = estados;
		//html[1] = cidades;

		if(document.getElementById('lista_estados')) //ESTADOS
		{
			var lista_estados = document.getElementById('lista_estados');
			lista_estados.innerHTML = html[0];

			if(document.getElementById('grupo_estados_provincia'))
			{
				var grupo_estados_provincia = document.getElementById('grupo_estados_provincia');
				if(grupo_estados_provincia.value == "-8")
				{
					if(document.getElementById('es_n1') && document.getElementById('es_n2'))
					{
						var es_n1 = document.getElementById('es_n1');
						var es_n2 = document.getElementById('es_n2');

						es_n1.style.display = "table-cell";
						es_n2.style.display = "table-cell";
					}
				}
				else
				{
					if(document.getElementById('es_n1') && document.getElementById('es_n2'))
					{
						var es_n1 = document.getElementById('es_n1');
						var es_n2 = document.getElementById('es_n2');

						es_n1.style.display = "none";
						es_n2.style.display = "none";
					}
				}
			}
		}
		if(document.getElementById('lista_paises')) //CIDADES
		{
			var lista_paises = document.getElementById('lista_paises');
			lista_paises.innerHTML = html[1];

			if(document.getElementById('goblin'))
			{
				var goblin = document.getElementById('goblin');

				if(goblin.value != 0)
				{
					if(document.getElementById('td_1cidade') && document.getElementById('td_2cidade'))
					{
						var td_1cidade = document.getElementById('td_1cidade');
						var td_2cidade = document.getElementById('td_2cidade');

						td_1cidade.style.display = "table-cell";
						td_2cidade.style.display = "table-cell";
					}

					var div_cidade = document.getElementById('div_cidade');
					var sp_gc_cidade = document.getElementById('sp_gc_cidade');

					div_cidade.style.display = 'block';
					sp_gc_cidade.style.display = 'block';
					sp_gc_cidade.disabled = false;
					sp_gc_cidade.value = "";
				}
				else
				{
					if(document.getElementById('td_1cidade') && document.getElementById('td_2cidade'))
					{
						var td_1cidade = document.getElementById('td_1cidade');
						var td_2cidade = document.getElementById('td_2cidade');

						td_1cidade.style.display = "none";
						td_2cidade.style.display = "none";
					}

					var div_cidade = document.getElementById('div_cidade');
					var sp_gc_cidade = document.getElementById('sp_gc_cidade');

					div_cidade.style.display = 'none';
					sp_gc_cidade.style.display = 'none';
					sp_gc_cidade.disabled = true;
					sp_gc_cidade.value = "";
				}
			}
		}
	}
}

function MakeXMLHTTPCallCidadesEstado(opcao, id_estado, idioma, wth)
{
	//alert(opcao+" "+valor+" "+id_p);
	//alert('ENTREI DENTRO DO MAKEH..XPTO');
	xmlHttpObjCidadesEstado = CreateXmlHttpRequestObject();

	//document.getElementById('estados_load').style.display = "block";
	//document.getElementById('grupo_estados_provincia').style.display = "none";

	if (xmlHttpObjCidadesEstado == 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
		xmlHttpObjCidadesEstado.open("POST","site/menus_proc.php", true);
		// Registo do EventHandler
		xmlHttpObjCidadesEstado.onreadystatechange = function()
		{
			stateHandler_cidades_estado(id_estado, idioma, wth);
		}
        xmlHttpObjCidadesEstado.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
        xmlHttpObjCidadesEstado.send(opcao+"=1&id_estado="+id_estado.value+"&id_idioma="+idioma+"&wth="+wth);
	}
}

function stateHandler_cidades_estado(id_estado, idioma, wth)
{
	//alert('Handler');
	if ( xmlHttpObjCidadesEstado.readyState == 4 && xmlHttpObjCidadesEstado.status == 200) // resposta do servidor completa
	{
		//propriedade responseXML que devolve a resposta do servidor
		var docxml = xmlHttpObjCidadesEstado.responseText;
		//alert(docxml);

		var lista_cidades = document.getElementById('lista_paises');
		lista_cidades.innerHTML = docxml;

		var cliente_morada = document.getElementById('gc_cidade');
		var div_cidade = document.getElementById('div_cidade');

		var goblin = document.getElementById('goblin');
		var select_escolher_cidade = document.getElementById('select_escolher_cidade');
		if(goblin.value != 0 && select_escolher_cidade.value == -8) //SIGNIFICA QUE NAO HA CIDADES NO ESTADO SELECIONADO ESTADO
		{
			if(document.getElementById('td_1cidade') && document.getElementById('td_2cidade'))
			{
				var td_1cidade = document.getElementById('td_1cidade');
				var td_2cidade = document.getElementById('td_2cidade');

				td_1cidade.style.display = 'table-cell';
				td_2cidade.style.display = 'table-cell';
			}

			cliente_morada.value="";
			cliente_morada.disabled = false;
			cliente_morada.style.display = 'block';
			div_cidade.style.display = 'block';
		}
		else
		{
			if(document.getElementById('td_1cidade') && document.getElementById('td_2cidade'))
			{
				var td_1cidade = document.getElementById('td_1cidade');
				var td_2cidade = document.getElementById('td_2cidade');

				td_1cidade.style.display = 'none';
				td_2cidade.style.display = 'none';
			}

			cliente_morada.value="";
			cliente_morada.disabled = true;
			cliente_morada.style.display = 'none';
			//div_cidade.style.display = 'none';
		}
	}
}

/**
 *
 * @access public
 * @return void
 **/
function onload_body(idioma)
{
	ajax_call_calendario('cal_div','cms/comuns/calendario/calendario_ajax.php','id_campo=data&lang='+idioma);
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function muda_pic(identificador)
{
	var img_geral = document.getElementById('img_geral'+identificador);
	img_geral.src = "templates/images/edit_over.gif";
}

/**
 *
 * @access public
 * @return void
 **/
function voltar_pic(identificador)
{
	var img_geral = document.getElementById('img_geral'+identificador);
	img_geral.src = "templates/images/edit_out.gif";
}

/**
 *
 * @access public
 * @return void
 **/
function editar_informacao(localizacao, nr_divs)
{
	var nv_localizacao = parseInt(localizacao)+1;

	var div_nv = "";
	var div = "";
	var berbekim_contador = 0;
	for(i=0; i<nr_divs; i++)
	{
		div = document.getElementById('div_'+localizacao+'_'+i);
		div_nv = document.getElementById('div_'+nv_localizacao+'_'+i);
		if(div.style.display == "none" && div_nv.style.display == "block")
		{
			div.style.display = "block";
			div_nv.style.display = "none";
		}
		else if(div.style.display == "block" && div_nv.style.display == "none")
		{
			div.style.display = "none";
			div_nv.style.display = "block";
		}
		//alert(localizacao);
		if(localizacao == 0)
		{
			var sp = document.getElementById('sp_a_geral');
		}
		if(localizacao == 2)
		{
			var sp = document.getElementById('sp_a_educacao');
		}
		if(localizacao == 4)
		{
			var sp = document.getElementById('sp_a_cv');
		}
		if(localizacao == 6)
		{
			var sp = document.getElementById('sp_a_links');
		}
		if(localizacao == 8)
		{
			var sp = document.getElementById('sp_a_grupos');
		}

		if(berbekim_contador == 0)
		{
			if(sp.style.display == "none")
			{
				sp.style.display = "inline";
			}
			else if(sp.style.display == "inline")
			{
				sp.style.display = "none";
			}
		}
		berbekim_contador++;
	}

	if(localizacao == 0)
	{
		var registo_lista_paises = '';
		if(document.getElementById('registo_lista_paises'))
		{
			registo_lista_paises = document.getElementById('registo_lista_paises');

			var select_escolher_cidade = '';
			if(document.getElementById('select_escolher_cidade'))
			{
				select_escolher_cidade = document.getElementById('select_escolher_cidade');
			}
			var grupo_estado = '';
			if(document.getElementById('grupo_estado'))
			{
				grupo_estado = document.getElementById('grupo_estado');
			}

			if(registo_lista_paises.value == 'US')
			{
				if(select_escolher_cidade != '')
				{
					if(grupo_estado != '')
					{
						if(grupo_estado.value > 0)
						{
							select_escolher_cidade.disabled = false;
						}
						else
						{
							select_escolher_cidade.disabled = true;
						}
					}
					else
					{
						select_escolher_cidade.disabled = true;
					}
				}
			}
			else
			{
				if(select_escolher_cidade != '')
				{
					select_escolher_cidade.disabled = false;
				}
			}
		}
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function show_info(indicador)
{
	var check_id = document.getElementById('check_'+indicador);
	var id = document.getElementById('div_check_'+indicador);
	if(check_id.checked == true)
	{
		id.style.display = "block";
	}
	else if(check_id.checked == false)
	{
		id.style.display = "none";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function proc_formulario()
{

	var idioma = document.getElementById('id_idioma').value;
	/*
	//VALIDACOES CAMPOS
	var idade = document.getElementById('cliente_idade');
	var sp_idade = document.getElementById('sp_cliente_idade');
	var td_idade = document.getElementById('td_cliente_idade');
	if(!ForceNumber(idade, 'Idade'))
	{
		td_idade.style.color = "red";
		sp_idade.innerHTML = getMsg(idioma,'numero');
		sp_idade.style.display="block";
		return false;
	}
	else
	{
		td_idade.style.color = "#686868";
		sp_idade.style.display="none";
	}*/

	var select_escolher_cidade = document.getElementById('select_escolher_cidade');
	if(select_escolher_cidade.value == -8)
	{
		var morada = document.getElementById('gc_cidade');
		var sp_morada = document.getElementById('sp_gc_cidade');
		max_caracter = 30;
		if(morada.length > max_caracter)
		{
			sp_morada.innerHTML = getMsg(idioma,'comprido_esp');
			sp_morada.style.display="block";
			return false;
		}
		/*else if(!ForceEntry(morada, 'Morada'))
		{
			sp_morada.innerHTML = getMsg(idioma,'obrigatorio');
			sp_morada.style.display="block";
			return false;
		}*/
		else
		{
			sp_morada.style.display="none";
		}
	}

	var op = document.getElementById('coisas_escondidas');
	op.innerHTML = '<input type="hidden" name="altera_perfil" value="1" />';
	document.getElementById('formulario').submit();
}

/**
 *
 * @access public
 * @return void
 **/
function muda_pic_pimg()
{
	var img_geral = document.getElementById('div_img_perfil');
	img_geral.src = "templates/images/icon_edit_02red.gif";
}

/**
 *
 * @access public
 * @return void
 **/
function voltar_pic_pimg()
{
	var img_geral = document.getElementById('div_img_perfil');
	img_geral.src = "templates/images/icon_edit_02.gif";
}

/**
 *
 * @access public
 * @return void
 **/
function editar_img()
{
	var div = document.getElementById('div_img_0');
	var div_nv = document.getElementById('div_img_1');
	var sp_a_foto = document.getElementById('sp_a_foto');
	if(div_nv.style.display == "block")
	{
		div_nv.style.display = "none";
		sp_a_foto.style.display = "none";
	}
	else if(div_nv.style.display == "none")
	{
		div_nv.style.display = "block";
		sp_a_foto.style.display = "inline";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function confirmar_contactos(idioma)
{
	var nome = document.getElementById('info_nome');
	var sp_nome = document.getElementById('sp_info_nome');
	if(!ForceEntry(nome, 'Nome'))
	{
		sp_nome.innerHTML = getMsg(idioma,'obrigatorio');
		sp_nome.style.display="block";
		return false;
	}
	else
	{
		sp_nome.style.display="none";
	}

	var email = document.getElementById('info_email');
	var sp_email = document.getElementById('sp_info_email');
	if(!ForceEntry(email, 'Email'))
	{
		sp_email.innerHTML = getMsg(idioma,'obrigatorio');
		sp_email.style.display="block";
		return false;
	}
	else if(!ForceEmail(email, 'Email'))
	{
		sp_email.innerHTML = getMsg(idioma,'email');
		sp_email.style.display="block";
		return false;
	}
	else
	{
		sp_email.style.display="none";
	}

	var assunto = document.getElementById('info_assunto');
	var sp_assunto = document.getElementById('sp_info_assunto');
	if(!ForceEntry(assunto, 'Nome'))
	{
		sp_assunto.innerHTML = getMsg(idioma,'obrigatorio');
		sp_assunto.style.display="block";
		return false;
	}
	else
	{
		sp_assunto.style.display="none";
	}

	var mensagem = document.getElementById('info_mensagem');
	var sp_mensagem = document.getElementById('sp_info_mensagem');
	if(!ForceEntry(mensagem, 'Mensagem'))
	{
		sp_mensagem.innerHTML = getMsg(idioma,'obrigatorio');
		sp_mensagem.style.display="block";
		return false;
	}
	else
	{
		sp_mensagem.style.display="none";
	}

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

/**
 *
 * @access public
 * @return void
 **/
function set_login(onde)
{
	var idioma = document.getElementById('id_idioma').value;
	if(onde == 0)
	{
		var cliente_email = document.getElementById('cliente_email');
		var sp_email = document.getElementById('sp_cliente_email');
		if(!ForceEntry(cliente_email, 'Email'))
		{
			sp_email.innerHTML = getMsg(idioma,'obrigatorio');
			sp_email.style.display="block";
			return false;
		}
		else if(!ForceEmail(cliente_email, 'Email'))
		{
			sp_email.innerHTML = getMsg(idioma,'email');
			sp_email.style.display="block";
			return false;
		}
		else
		{
			sp_email.style.display="none";
		}

		var variavel_conducao = document.getElementById('createnewprofile_table_a');
		variavel_conducao.innerHTML = '<input name=\"form_login\" type=\"hidden\" value=\"0\" />';
		document.getElementById('log_form_user').submit();
	}
	else if(onde == 1)
	{
		var cliente_email = document.getElementById('cliente_email');
		var sp_email = document.getElementById('sp_cliente_email');
		if(!ForceEntry(cliente_email, 'Email'))
		{
			sp_email.innerHTML = getMsg(idioma,'obrigatorio');
			sp_email.style.display="block";
			return false;
		}
		else if(!ForceEmail(cliente_email, 'Email'))
		{
			sp_email.innerHTML = getMsg(idioma,'email');
			sp_email.style.display="block";
			return false;
		}
		else
		{
			sp_email.style.display="none";
		}

		var variavel_conducao = document.getElementById('createnewprofile_table_a');
		variavel_conducao.innerHTML = '<input name=\"form_recupera_pass\" type=\"hidden\" value=\"0\" />';

		var formulario = document.getElementById('log_form_user');
		formulario.action="site/menus_proc.php";
		formulario.submit();
	}
}

/**
 *
 * @access public
 * @return void
 **/
function set_registo_cl()
{
	var idioma = document.getElementById('id_idioma').value;

	var cliente_nome = document.getElementById('cliente_nome');
	var sp_nome = document.getElementById('sp_cliente_nome');
	if(!ForceEntry(cliente_nome, 'Nome'))
	{
		sp_nome.innerHTML = getMsg(idioma,'obrigatorio');
		sp_nome.style.display="block";
		return false;
	}
	else
	{
		sp_nome.style.display="none";
	}

	var cliente_email = document.getElementById('cliente_email');
	var sp_email = document.getElementById('sp_cliente_email');
	if(!ForceEntry(cliente_email, 'Email'))
	{
		sp_email.innerHTML = getMsg(idioma,'obrigatorio');
		sp_email.style.display="block";
		return false;
	}
	else if(!ForceEmail(cliente_email, 'Email'))
	{
		sp_email.innerHTML = getMsg(idioma,'email');
		sp_email.style.display="block";
		return false;
	}
	else
	{
		sp_email.style.display="none";
	}

	var cliente_password = document.getElementById('cliente_password');
	var sp_password = document.getElementById('sp_cliente_password');
	if(!ForceEntry(cliente_password, 'Password'))
	{
		sp_password.innerHTML = getMsg(idioma,'obrigatorio');
		sp_password.style.display="block";
		return false;
	}
	else
	{
		sp_password.style.display="none";
	}

	var cliente_conf_password = document.getElementById('cliente_conf_password');
	var sp_conf_password = document.getElementById('sp_cliente_conf_password');
	if(!ForceEntry(cliente_conf_password, 'Confirmar Password'))
	{
		sp_conf_password.innerHTML = getMsg(idioma,'obrigatorio');
		sp_conf_password.style.display="block";
		return false;
	}
	else
	{
		sp_conf_password.style.display="none";
	}

	if(cliente_password.value != cliente_conf_password.value)
	{
		sp_password.innerHTML = getMsg(idioma,'iguais');
		sp_conf_password.innerHTML = getMsg(idioma,'iguais');
		sp_password.style.display = "block";
		sp_conf_password.style.display = "block";
		return false;
	}
	else
	{
		sp_password.style.display = "none";
		sp_conf_password.style.display = "none";
	}

	var cliente_termos = document.getElementById('cliente_termos');
	var sp_cliente_termos = document.getElementById('sp_cliente_termos');
	if(cliente_termos.checked == false)
	{
		sp_cliente_termos.innerHTML = getMsg(idioma,'termos');
		sp_cliente_termos.style.display="block";
		return false;
	}
	else
	{
		sp_cliente_termos.style.display="none";
	}

	var op_hidden = document.getElementById('op_hidden');
		op_hidden.innerHTML = '<input type="hidden" name="registo_cliente" value="1" />';

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

/**
 *
 * @access public
 * @return void
 **/
function set_new_friend()
{
	var ultimo_h = document.getElementById('ultimo_h');
	var id_hidden = document.getElementById('id_hidden');
	var div = document.getElementById('leva_conteudo_'+contador_emails);
	contador_emails++;
	//var htm = '<input type=\"text\" name=\"form_email[email_'+contador_emails+']\" id=\"email_'+contador_emails+'\" value=\"\" style=\"width: 100%;\" />\n';
	var htm = '<table id=\"id_email_'+contador_emails+'\" class=\"table_td_convidar_pessoas\" style=\"padding-top: 0px; margin-top: 0px; margin-bottom: 0px; margin-top: 0px;\">';
		htm += '<tr>';
		htm += '<td style=\"padding-top: 5px; padding-bottom: 5px; margin-top: 0px; margin-bottom: 0px;\">';
		htm += '<input type=\"text\" name=\"form_email[email_'+contador_emails+']\" id=\"email_'+contador_emails+'\" style=\"width: 90%;\" class=\"st_input\" />\n';
		htm += '&nbsp;<img id=\"icon_del_'+contador_emails+'\" src=\"templates/images/icon_delete.gif\" style=\"cursor: pointer;\" onclick=\"return remove_indice(\''+contador_emails+'\');\" onmouseover=\"document.getElementById(\'icon_del_'+contador_emails+'\').src = \'templates\/images\/icon_delete_red.gif\'\" onmouseout=\"document.getElementById(\'icon_del_'+contador_emails+'\').src = \'templates\/images\/icon_delete.gif\'\" />'
		htm += '<span name=\"sp_id_email_'+contador_emails+'\" id=\"sp_id_email_'+contador_emails+'\" style=\"color: red; display: none;\"></span>';
		htm += '</td>';
		htm += '</tr>';
		htm += '</table>';
		htm += '<div id=\"leva_conteudo_'+contador_emails+'\"></div>';

	id_hidden.innerHTML += '<input type=\"hidden\" id="h_'+contador_emails+'" name=\"form_h[h_'+contador_emails+']\" value=\"1\" />';
	ultimo_h.value = contador_emails;
	var conteudo_div = div.innerHTML;

	div.innerHTML = conteudo_div;
	div.innerHTML += htm;

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_registo()
{
	var idioma = document.getElementById('id_idioma').value;

	var cliente_email = document.getElementById('email_0');
	var sp_email = document.getElementById('sp_id_email_0');
	if(!ForceEntry(cliente_email, 'Email'))
	{
		sp_email.innerHTML = getMsg(idioma,'obrigatorio');
		sp_email.style.display="block";
		return false;
	}
	else if(!ForceEmail(cliente_email, 'Email'))
	{
		sp_email.innerHTML = getMsg(idioma,'email');
		sp_email.style.display="block";
		return false;
	}
	else
	{
		sp_email.innerHTML = "";
		sp_email.style.display="none";
	}

	var ultimo_h = document.getElementById('ultimo_h').value;
	var id_hidden;
	var email;
	for(i=1; i<=ultimo_h; i++)
	{
		id_hidden = document.getElementById('h_'+i).value;
		if(id_hidden == 1)
		{
			email = document.getElementById('email_'+i);
			if(!ForceEmail(email, 'Email'))
			{
				var sp_email = document.getElementById('sp_id_email_'+i);
				sp_email.innerHTML = getMsg(idioma,'email');
				sp_email.style.display = "block";
				//alert("NAO ESTA NO FORMATO DE EMAIL!!!!");
				return false;
			}
		}
	}

	var op_hidden = document.getElementById('op_hidden');
	op_hidden.innerHTML = '<input type="hidden" name="convidar_cliente" value="1" />';

	var formulario = document.getElementById('formulario');
	formulario.submit();
	//alert("alertamos");
}

/**
 *
 * @access public
 * @return void
 **/
function remove_indice(indice)
{
	document.getElementById('h_'+indice).value = -900;
	document.getElementById('id_email_'+indice).style.display = 'none';
	document.getElementById('id_email_'+indice).innerHTML = "";
}

/**
 *
 * @access public
 * @return void
 **/
function confirmar_subscricao(idioma)
{
	var cliente_email = document.getElementById('email_subscrever');
	var sp_email = document.getElementById('sp_email_subscrever');
	if(!ForceEntry(cliente_email, 'Email'))
	{
		sp_email.innerHTML = getMsg(idioma,'obrigatorio');
		sp_email.style.display="block";
		return false;
	}
	else if(!ForceEmail(cliente_email, 'Email'))
	{
		sp_email.innerHTML = getMsg(idioma,'email');
		sp_email.style.display="block";
		return false;
	}
	else
	{
		sp_email.innerHTML = "";
		sp_email.style.display="none";
	}

	var htm = '<input type="hidden" name="subscribe_newsletter" value="1" />';
        htm += '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
	var div = document.getElementById('op_subscribe_hidden');
	div.innerHTML = htm;

	var formulario_news = document.getElementById('formulario_news');
	formulario_news.submit();
	//alert("askdjas");
}

/**
 *
 * @access public
 * @return void
 **/
function set_news()
{
	var tb_add_new = document.getElementById('tb_add_noticia');
	var tb_add_new_separador = document.getElementById('tb_add_separador_noticia');
	if(tb_add_new.style.display == "block")
	{
		tb_add_new.style.display = "none";
		tb_add_new_separador.style.display = "none";
	}
	else if(tb_add_new.style.display == "none")
	{
		tb_add_new.style.display = "block";
		tb_add_new_separador.style.display = "block";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function volta_pic_seta(id)
{
	if(id == 0)
	{
		var img_geral = document.getElementById('id_seta_esq');
		img_geral.src = "templates/images/icon_left.gif";
	}
	else if(id == 1)
	{
		var img_geral = document.getElementById('id_seta_dir');
		img_geral.src = "templates/images/icon_right.gif";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function muda_pic_seta(id)
{
	if(id == 0)
	{
		var img_geral = document.getElementById('id_seta_esq');
		img_geral.src = "templates/images/icon_left_red.gif";
	}
	else if(id == 1)
	{
		var img_geral = document.getElementById('id_seta_dir');
		img_geral.src = "templates/images/icon_right_red.gif";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function mostrar_tabela_anterior(nr_tabelas)
{
	var tabela_mostrar;
	for(i = 1; i < nr_tabelas; i++)
	{
		if(document.getElementById('tabela_'+i).style.display == "block")
		{
			document.getElementById('tabela_'+i).style.display = "none";
			document.getElementById('a_'+i).style.textDecoration = "none";
			tabela_mostrar = i-1;
			if(tabela_mostrar < 1)
			{
				tabela_mostrar = 9;
			}
			//alert(tabela_mostrar);
		}
	}
	document.getElementById('tabela_'+tabela_mostrar).style.display = "block";
	document.getElementById('a_'+tabela_mostrar).style.textDecoration = "underline";
}

/**
 *
 * @access public
 * @return void
 **/
function mostrar_tabela_posterior(nr_tabelas)
{
	//alert(nr_tabelas);
	var tabela_mostrar;
	for(i = 1; i < nr_tabelas; i++)
	{
		if(document.getElementById('tabela_'+i).style.display == "block")
		{
			document.getElementById('tabela_'+i).style.display = "none";
			document.getElementById('a_'+i).style.textDecoration = "none";
			tabela_mostrar = i+1;
			//alert(tabela_mostrar)
			if(tabela_mostrar > 9)
			{
				tabela_mostrar = 1;
			}
			//alert(tabela_mostrar);
		}
	}
	document.getElementById('tabela_'+tabela_mostrar).style.display = "block";
	document.getElementById('a_'+tabela_mostrar).style.textDecoration = "underline";
}

/**
 *
 * @access public
 * @return void
 **/
function set_visible(id, nr_tabelas)
{
	for(i = 1; i < nr_tabelas; i++)
	{
		if(i == id)
		{
			document.getElementById('tabela_'+i).style.display = "block";
			document.getElementById('a_'+i).style.textDecoration = "underline";
		}
		else
		{
			document.getElementById('tabela_'+i).style.display = "none";
			document.getElementById('a_'+i).style.textDecoration = "none";
		}
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_enviar_noticia(idioma)
{
	var titulo_noticia = document.getElementById('titulo_noticia');
	var texto_noticia = document.getElementById('texto_noticia');
	var sp_titulo_noticia = document.getElementById('sp_titulo_noticia');
	var sp_texto_noticia = document.getElementById('sp_texto_noticia');
	if(!ForceEntry(titulo_noticia, 'Titulo'))
	{
		sp_titulo_noticia.innerHTML = getMsg(idioma,'obrigatorio');
		sp_titulo_noticia.style.display="block";
		return false;
	}
	else
	{
		sp_titulo_noticia.innerHTML = "";
		sp_titulo_noticia.style.display="none";
	}

	if(!ForceEntry(texto_noticia, 'Texto'))
	{
		sp_texto_noticia.innerHTML = getMsg(idioma,'obrigatorio');
		sp_texto_noticia.style.display="block";
		return false;
	}
	else
	{
		sp_texto_noticia.innerHTML = "";
		sp_texto_noticia.style.display="none";
	}

	var div = document.getElementById('op_hidden_news');
	div.innerHTML += '<input type="hidden" name="enviar_news" value="1" />';
	div.innerHTML += '<input type="hidden" name="id_idioma" value="'+idioma+'" />';

	var form = document.getElementById('formulario_nv_noticia');
	form.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function setCheck(id)
{
	var check = document.getElementById('check_'+id);
	if(check.checked == true)
	{
		check.checked = false;
	}
	else if(check.checked == false)
	{
		check.checked = true;
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function muda_pic_delete(id, referencia)
{
	var img_geral = document.getElementById('id_noticia_delete_'+referencia);
	if(id == 0)
	{
		img_geral.src = "templates/images/icon_delete_red.gif";
	}
	else if(id == 1)
	{
		img_geral.src = "templates/images/icon_delete.gif";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function muda_pic_lock(id, referencia)
{
	var img_geral = document.getElementById('id_portfolio_lock_'+referencia);
	if(id == 0)
	{
		img_geral.src = "templates/images/icon_locked.gif";
	}
	else if(id == 1)
	{
		img_geral.src = "templates/images/icon_unlocked.gif";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function muda_pic_lock_inv(id, referencia)
{
	var img_geral = document.getElementById('id_portfolio_lock_'+referencia);
	if(id == 0)
	{
		img_geral.src = "templates/images/icon_unlocked_green.gif";
	}
	else if(id == 1)
	{
		img_geral.src = "templates/images/icon_locked.gif";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function confirma_eliminacao(id, idioma, noticia, orientacao)
{
	//alert(orientacao);
	if(orientacao == 0)
	{
		var div = document.getElementById('id_confirmacao_delete_'+noticia);
		div.style.display = "block";
	}
	else if(orientacao == 1)
	{
		var div = document.getElementById('div_form_apagar');
		var htm = '<input type="hidden" name="id_noticia" value="'+id+'" />';
			htm+= '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
			htm+= '<input type="hidden" name="apagar_noticia" value="1" />';

		div.innerHTML = htm;

		var div_form = document.getElementById('testezinho');
		div_form.submit();
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function eliminar_obra(id_portfolio, idioma)
{
	//alert("em construcao");
	var div = document.getElementById('conteudo_apagar');
	var htm = '<input type="hidden" name="id_portfolio" value="'+id_portfolio+'" />';
		htm+= '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
		htm+= '<input type="hidden" name="apagar_obra" value="1" />';

	div.innerHTML = htm;

	var div_form = document.getElementById('formulario_apagar');
	div_form.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function nova_obra(id)
{
	var obra = document.getElementById('tb_nova_obra');
	//var bt_obra = document.getElementById('div_registo_botao');
	//var bt_voltar = document.getElementById('div_voltar_obra');
	var tb_loja_fisica = document.getElementById('tb_loja_fisica');
	var direccao_hep = document.getElementById('direccao_hep');
	var direccao_atite = document.getElementById('direccao_atite');

	if(obra.style.display == "block")
	{
		obra.style.display = "none";
		//bt_obra.style.display = "none";
		//bt_voltar.style.display = "block";
		tb_loja_fisica.style.display = "none";
	}
	else if(obra.style.display == "none")
	{
		obra.style.display = "block";
		//bt_obra.style.display = "block";
		//bt_voltar.style.display = "none";

		var ini_dicador = document.getElementById('ini_dicador');
		if(ini_dicador.value == 1) //SIM
		{
			tb_loja_fisica.style.display = "block";
		}
		else if(ini_dicador.value == 0)
		{
			tb_loja_fisica.style.display = "none";
		}
	}

	direccao_hep.href="#";
	direccao_hep.onclick = function onclick(event){return set_obra_copia('login'); this.disabled=true;}

	direccao_atite.href="#";
	direccao_atite.onclick = function onclick(event){confirma_campo_vazio(); return set_obra_copia('galerias'); this.disabled=true;}

	id.onclick = function onclick(event){return set_obra(); this.disabled=true;}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function confirma_campo_vazio()
{
	var vcxnes = document.getElementById('vcxnes');
	var ini_dicador = document.getElementById('ini_dicador').value;
	var idioma = document.getElementById('id_idioma').value;

	var grupo_nome = document.getElementById('grupo_nome');
	if(!ForceEntry(grupo_nome, 'Nome Grupo') && ini_dicador != 1)
	{
		//alert(vcxnes.value);
		window.location = vcxnes.value;
	}
}

/**
 *
 * @access public
 * @return void
 **/
function nova_obra_educacao(id)
{
	var obra = document.getElementById('tb_nova_obra');
	var adic_esc = document.getElementById('adic_esc');

	if(obra.style.display == "block")
	{
		obra.style.display = "none";
	}
	else if(obra.style.display == "none")
	{
		obra.style.display = "block";
	}

	adic_esc.value = 1; //DIZER PARA QUE NO PROCESSAMENTO ELE INSIRA 1A ESCOLA TB!
	id.onclick = function onclick(event){return set_nova_escola();}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function nova_obra_port_xpto(id)
{
	var obra = document.getElementById('tb_nova_obra');
	var direcao_hipo = document.getElementById('direcao_hipo');

	if(obra.style.display == "block")
	{
		obra.style.display = "none";
	}
	else if(obra.style.display == "none")
	{
		obra.style.display = "block";
	}

	direcao_hipo.onclick = function onclick(event){return set_portfolio_copia('login');}

	id.onclick = function onclick(event){return set_portfolio();}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function nova_obra_port(id)
{
	var obra = document.getElementById('tb_nova_obra');
	var direcao_patit = document.getElementById('direcao_patit');

	if(obra.style.display == "block")
	{
		obra.style.display = "none";
	}
	else if(obra.style.display == "none")
	{
		obra.style.display = "block";
	}

	direcao_patit.href="#";
	direcao_patit.onclick = function onclick(event){return concluir_nova_obra_port();}

	id.onclick = function onclick(event){document.getElementById('formulario').submit();}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function concluir_nova_obra_port()
{
	var hepa_div = document.getElementById('hepa_div');
	hepa_div.innerHTML = '<input type="hidden" name="retorno" value="ver_grupo" />';

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

/**
 *
 * @access public
 * @return void
 **/
function set_portfolio()
{
	var idioma = document.getElementById('id_idioma').value;

	var obra_nome = document.getElementById('obra_nome');
	var sp_nome = document.getElementById('sp_obra_nome');
	if(!ForceEntry(obra_nome, 'Nome'))
	{
		sp_nome.innerHTML = getMsg(idioma,'obrigatorio');
		sp_nome.style.display="block";
		return false;
	}
	else
	{
		sp_nome.style.display="none";
	}

	/*
	var obra_tamanho = document.getElementById('obra_tamanho');
	var sp_tamanho = document.getElementById('sp_obra_tamanho');
	if(!ForceEntry(obra_tamanho, 'Tamanho'))
	{
		sp_tamanho.innerHTML = getMsg(idioma,'obrigatorio');
		sp_tamanho.style.display="block";
		return false;
	}
	else
	{
		sp_tamanho.style.display="none";
	}

	if(preco_global == true)
	{
		var obra_preco = document.getElementById('obra_preco');
		var sp_preco = document.getElementById('sp_obra_preco');
		if(!ForceMoney(obra_preco, 'Preco'))
		{
			sp_preco.innerHTML = getMsg(idioma,'numero_decimal');
			sp_preco.style.display="block";
			return false;
		}
		if(!ForceEntry(obra_preco, 'Preco'))
		{
			sp_preco.innerHTML = getMsg(idioma,'obrigatorio');
			sp_preco.style.display="block";
			return false;
		}
		else
		{
			sp_preco.style.display="none";
		}
	}

//	var obra_status = document.getElementById('obra_status');
//	var sp_status = document.getElementById('sp_obra_status');
//	if(!ForceEntry(obra_status, 'Status'))
//	{
//		sp_status.innerHTML = getMsg(idioma,'obrigatorio');
//		sp_status.style.display="block";
//		return false;
//	}
//	else
//	{
//		sp_status.style.display="none";
//	}
	*/

	/*
	var obra_descricao = document.getElementById('obra_descricao');
	var sp_descricao = document.getElementById('sp_obra_descricao');
	if(!ForceEntry(obra_descricao, 'Status'))
	{
		sp_descricao.innerHTML = getMsg(idioma,'obrigatorio');
		sp_descricao.style.display="block";
		return false;
	}
	else
	{
		sp_descricao.style.display="none";
	}
	*/

	document.getElementById('formulario').submit();

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_portfolio_copia(orientacao_retorno)
{
	var idioma = document.getElementById('id_idioma').value;
	var retorno_orientacao = document.getElementById('retorno_orientacao');

	var obra_nome = document.getElementById('obra_nome');
	var sp_nome = document.getElementById('sp_obra_nome');
	if(!ForceEntry(obra_nome, 'Nome'))
	{
		sp_nome.innerHTML = getMsg(idioma,'obrigatorio');
		sp_nome.style.display="block";
		return false;
	}
	else
	{
		sp_nome.style.display="none";
	}

	retorno_orientacao.innerHTML = '<input type="hidden" name="retorno" value="'+orientacao_retorno+'" />';

	document.getElementById('formulario').submit();

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function shift_portfolio(nr_tabelas, esq_dir)
{
	var j;
	var tabela_presente;
	for(i=0; i<nr_tabelas; i++)
	{
		if(document.getElementById('tb_'+i).style.display == "block")
		{
			tabela_presente = i;
		}
	}

	if(esq_dir == 0)//SETA DA ESKERDA
	{
		j = tabela_presente-1;
		if(j < 0)
		{
			j = nr_tabelas-1;
		}
	}
	else if(esq_dir == 1)//SETA DA DIREITA
	{
		j = tabela_presente+1;
		if(j >= nr_tabelas)
		{
			j = 0;
		}
	}
	document.getElementById('tb_'+tabela_presente).style.display = "none";
	document.getElementById('tb_'+j).style.display = "block";

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function change_tabelapesq(id_tabela, nr_tabelas)
{
	for(i=1; i<=nr_tabelas; i++)
	{
		j = i-1;
		var tabela = document.getElementById('tb_p_'+j);
		var a = document.getElementById('a_p_'+i);
		if(i==id_tabela)
		{
			a.style.textDecoration = 'underline';
			tabela.style.display = 'block';
		}
		else
		{
			a.style.textDecoration = 'none';
			tabela.style.display = 'none';
		}
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function editar_produto(localizacao, nr_divs)
{
	var nv_localizacao = parseInt(localizacao)+1;

	var div_nv = "";
	var div = "";
	for(i=0; i<nr_divs; i++)
	{
		div = document.getElementById('info_'+localizacao+'_'+i);
		div_nv = document.getElementById('info_'+nv_localizacao+'_'+i);
		if(div.style.display == "none" && div_nv.style.display == "block")
		{
			div.style.display = "block";
			div_nv.style.display = "none";
		}
		else if(div.style.display == "block" && div_nv.style.display == "none")
		{
			div.style.display = "none";
			div_nv.style.display = "block";
		}
	}

	var prod_stat = document.getElementById('prod_stat');
	set_verport_preco(prod_stat.value);

	var info_bt = document.getElementById('set_salvar_info');
	var info_bt2 = document.getElementById('sp_a_e');
	if(info_bt.style.display == "none" && info_bt2.style.display == "block")
	{
		info_bt.style.display = "block";
		info_bt2.style.display = "none";
	}
	else if(info_bt.style.display == "block" && info_bt2.style.display == "none")
	{
		info_bt.style.display = "none";
		info_bt2.style.display = "block";
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_enviar_comentario(idioma)
{
	var info_comentario = document.getElementById('info_comentario');
	var sp_info_comentario = document.getElementById('sp_info_comentario');

	if(!ForceEntry(info_comentario, 'Nome'))
	{
		sp_info_comentario.innerHTML = getMsg(idioma,'obrigatorio');
		sp_info_comentario.style.display="block";
		return false;
	}
	else
	{
		sp_info_comentario.style.display="none";
	}

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

/**
 *
 * @access public
 * @return void
 **/
function eliminar_comentario(id_comentario, idioma)
{
	//alert("em construcao");
	var div = document.getElementById('levar_conteudo_apagar_'+id_comentario);
	var htm = '<input type="hidden" name="id_comentario" value="'+id_comentario+'" />';
		htm+= '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
		htm+= '<input type="hidden" name="apagar_comentario" value="1" />';

	div.innerHTML = htm;

	var div_form = document.getElementById('form_eliminar_comentario_'+id_comentario);
	div_form.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function eliminar_comentario_art(id_comentario, idioma)
{
	//alert("em construcao");
	var div = document.getElementById('levar_conteudo_apagar');
	var htm = '<input type="hidden" name="id_comentario" value="'+id_comentario+'" />';
		htm+= '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
		htm+= '<input type="hidden" name="apagar_comentario" value="1" />';
		htm+= '<input type="hidden" name="retorno" value="editar_comentario" />';

	div.innerHTML = htm;

	var div_form = document.getElementById('form_eliminar_comentario');
	div_form.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function editar_tit_port(nome_cmp)
{
	var texto_input = document.getElementById('titulo_portfolio');
	var id_texto = document.getElementById('tituli_port_0_0');
	var id_input = document.getElementById('tituli_port_0_1');
	var img_sv_img = document.getElementById('a_img_sv_img');

	if(id_texto.style.display == 'inline' && id_input.style.display == 'none')
	{
		id_texto.style.display = 'none';
		id_input.style.display = 'inline';
		img_sv_img.style.display = 'inline';
	}
	else if(id_texto.style.display == 'none' && id_input.style.display == 'inline')
	{
		id_texto.style.display = 'inline';
		id_input.style.display = 'none';
		img_sv_img.style.display = 'none';
		texto_input.value = nome_cmp;
	}
}

/**
 *
 * @access public
 * @return void
 **/
function upload_produto(id)
{
	var a_img_sv_img = document.getElementById('a_img_sv_img'+id);
	var div_fileimg = document.getElementById('div_fileimg'+id);

	if(a_img_sv_img.style.display == 'inline' && div_fileimg.style.display == 'inline')
	{
		a_img_sv_img.style.display = 'none';
		div_fileimg.style.display = 'none';
	}
	else if(a_img_sv_img.style.display == 'none' && div_fileimg.style.display == 'none')
	{
		a_img_sv_img.style.display = 'inline';
		div_fileimg.style.display = 'inline';
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function box_contactar()
{
	var x = document.getElementById('contactar_cliente');
	var z = document.getElementById('convidar_cliente');
	var y = document.getElementById('reportar_cliente');

	if(x.style.display == "block")
	{
		x.style.display = "none";
	}
	else if(x.style.display == "none")
	{
		x.style.display = "block";
		z.style.display = "none";
		y.style.display = "none";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function box_reportar()
{
	var x = document.getElementById('contactar_cliente');
	var z = document.getElementById('convidar_cliente');
	var y = document.getElementById('reportar_cliente');

	if(y.style.display == "block")
	{
		y.style.display = "none";
	}
	else if(y.style.display == "none")
	{
		y.style.display = "block";
		z.style.display = "none";
		x.style.display = "none";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_preco()
{
	var v = document.getElementById('obra_status');
	var t = document.getElementById('tb_preco');

	if(v.value==5)
	{
		t.style.display = 'none';
		preco_global = false;
	}
	else
	{
		t.style.display = 'block';
		preco_global = true;
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function show_hide_addimg()
{
	var v = document.getElementById('div_add_img');
	var d = document.getElementById('cenas_add');

	if(v.style.display == 'block')
	{
		v.style.display = 'none';
		d.style.display = 'block';
	}
	else if(v.style.display == 'none')
	{
		v.style.display = 'block';
		d.style.display = 'none';
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function show_img_port(id_portfolio, nr_portfolios)
{
	for(i=0; i<nr_portfolios; i++)
	{
		if(i==id_portfolio)
		{
			document.getElementById('img_foto'+i).style.display = 'block';
		}
		else
		{
			document.getElementById('img_foto'+i).style.display = 'none';
		}
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function show_hide_delete(id, apagar_mostrar)
{
	var div_apagar_img = document.getElementById('div_apagar_img'+id);
	var div_apagar_imginv = document.getElementById('div_apagar_imginv'+id);
	var div2_apagar_img = document.getElementById('div2_apagar_img'+id);
	var div2_apagar_imginv = document.getElementById('div2_apagar_imginv'+id);

	if(apagar_mostrar == 0)
	{
		div_apagar_img.style.display = "block";
		div2_apagar_img.style.display = "none";
		div_apagar_imginv.style.display = "none";
		div2_apagar_imginv.style.display = "block";
	}
	else if(apagar_mostrar == 1)
	{
		div_apagar_img.style.display = "none";
		div2_apagar_img.style.display = "block";
		div_apagar_imginv.style.display = "block";
		div2_apagar_imginv.style.display = "none";
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_verport_preco(valor)
{
	var info_0_1 = document.getElementById('info_0_1');
	var info_1_1 = document.getElementById('info_1_1');

	if(valor == 5)
	{
		info_0_1.style.display = "block";
		info_1_1.style.display = "none";
		preco_global = false;
	}
	else
	{
		info_0_1.style.display = "none";
		info_1_1.style.display = "block";
		preco_global = true;
	}

}

/**
 *
 * @access public
 * @return void
 **/
function submissao_alteracao_portfolio(idioma)
{
	/*
	var obra_tamanho = document.getElementById('produto_size');
	var sp_tamanho = document.getElementById('sp_produto_size');
	if(!ForceEntry(obra_tamanho, 'Tamanho'))
	{
		sp_tamanho.innerHTML = getMsg(idioma,'obrigatorio');
		sp_tamanho.style.display="block";
		return false;
	}
	else
	{
		sp_tamanho.style.display="none";
	}
	*/

	if(preco_global == true)
	{
		var obra_preco = document.getElementById('produto_preco');
		var sp_preco = document.getElementById('sp_produto_preco');
		if(!ForceEntry(obra_preco, 'Preco'))
		{
			sp_preco.innerHTML = getMsg(idioma,'obrigatorio');
			sp_preco.style.display="block";
			return false;
		}
		else
		{
			sp_preco.style.display="none";
		}
	}

	/*
	var obra_descricao = document.getElementById('produto_descricao');
	var sp_descricao = document.getElementById('sp_produto_descricao');
	if(!ForceEntry(obra_descricao, 'Status'))
	{
		sp_descricao.innerHTML = getMsg(idioma,'obrigatorio');
		sp_descricao.style.display="block";
		return false;
	}
	else
	{
		sp_descricao.style.display="none";
	}
	*/

	document.getElementById('form_edit_prod').submit();
	return false;

}

/**
 *
 * @access public
 * @return void
 **/
function enviar_email()
{
	var idioma = document.getElementById('id_idioma').value;

	var form_text = document.getElementById('form_text');
	var sp_form_text = document.getElementById('sp_form_text');
	if(!ForceEntry(form_text, 'Tamanho'))
	{
		sp_form_text.innerHTML = getMsg(idioma,'obrigatorio');
		sp_form_text.style.display="block";
		return false;
	}
	else
	{
		sp_form_text.style.display="none";
	}

	document.getElementById('form_contacto').submit();

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function mostrar_mensagem(id,nr_mensagens)
{
	for(i=0; i<nr_mensagens; i++)
	{
		if(i==id)
		{
			var identificacao = document.getElementById('msg_'+i);

			identificacao.style.borderRight = "thin dashed #969696";
			identificacao.style.borderLeft = "thin dashed #969696";
			identificacao.style.borderBottom = "thin dashed #969696";
			identificacao.style.display = "block";
		}
		else
		{
			var identificacao = document.getElementById('msg_'+i);

			identificacao.style.display = "none";
			identificacao.style.border = "0px none";
		}

	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_msg(msg)
{
	var td_env = document.getElementById('td_env');
	var td_rec = document.getElementById('td_rec');

	var a_td_env = document.getElementById('a_td_env');
	var a_td_rec = document.getElementById('a_td_rec');

	var mensagens_recebidas = document.getElementById('mensagens_recebidas');
	var mensagens_enviadas = document.getElementById('mensagens_enviadas');

	if(msg == "recebidas")
	{
		td_env.style.background = "white";
		td_rec.style.background = "#969696";

		a_td_env.style.color = "#686868";
		a_td_rec.style.color = "white";

		mensagens_recebidas.style.display = "block";
		mensagens_enviadas.style.display = "none";
	}
	else if(msg == "enviadas")
	{
		td_env.style.background = "#969696";
		td_rec.style.background = "white";

		a_td_env.style.color = "white";
		a_td_rec.style.color = "#686868";

		mensagens_recebidas.style.display = "none";
		mensagens_enviadas.style.display = "block";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function mostrar_mensagem_env(id,nr_mensagens)
{
	for(i=0; i<nr_mensagens; i++)
	{
		if(i==id)
		{
			var identificacao = document.getElementById('msg_env_'+i);

			identificacao.style.borderRight = "thin dashed #969696";
			identificacao.style.borderLeft = "thin dashed #969696";
			identificacao.style.borderBottom = "thin dashed #969696";
			identificacao.style.display = "block";

		}
		else
		{
			var identificacao = document.getElementById('msg_env_'+i);

			identificacao.style.border = "0px none;";
			identificacao.style.display = "none";
		}
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function confirma_apagar_mensagem(id, nr_mensagens, orientacao)
{
	var msg = "";
	var ori = "";

	if(orientacao == "recebidas")
	{
		msg = "msg_";
		ori = "bt_rc_";
	}
	else
	{
		msg = "msg_env_";
		ori = "bt_env_";
	}

	for(i=0; i<nr_mensagens; i++)
	{
		if(i==id)
		{
			var identificacao = document.getElementById(msg+i);

			identificacao.style.borderRight = "thin dashed #969696";
			identificacao.style.borderLeft = "thin dashed #969696";
			identificacao.style.borderBottom = "thin dashed #969696";
			identificacao.style.display = "block";

			document.getElementById(ori+i).style.display = "block";
		}
		else
		{
			var identificacao = document.getElementById(msg+i);

			identificacao.style.border = "0px none;";
			identificacao.style.display = "none";

			document.getElementById(ori+i).style.display = "none";
		}
	}
}

/**
 *
 * @access public
 * @return void
 **/
function confirma_apagar_mensagem2(id, nr_mensagens, orientacao)
{
	var msg = "";
	var ori = "";

	if(orientacao == "recebidas")
	{
		msg = "msg_";
		ori = "bt_rc_";
	}
	else
	{
		msg = "msg_env_";
		ori = "bt_env_";
	}

	for(i=0; i<nr_mensagens; i++)
	{
		if(i==id)
		{
			document.getElementById(ori+i).style.display = "block";
		}
		else
		{
			document.getElementById(ori+i).style.display = "none";
		}
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_apagar_msg(id_mensagem, orientacao, id, accao)
{
	var msg = "";
	var ori = "";
	if(orientacao == "recebidas")
	{
		msg = "msg_";
		ori = "bt_rc_";
	}
	else
	{
		msg = "msg_env_";
		ori = "bt_env_";
	}

	if(accao == 0) //APAGAR
	{
		var div_form = document.getElementById('uasabi_msg');

		var htm = '<input type="hidden" name="id_mensagem" value="'+id_mensagem+'" />';
			htm += '<input type="hidden" name="orientacao" value="'+orientacao+'" />';
			htm += '<input type="hidden" name="apagar_msg" value="1" />';

		div_form.innerHTML = htm;

		document.getElementById('eliminar_msg').submit();
	}
	else if(accao == 1) //NAO APAGAR
	{
		document.getElementById(ori+id).style.display = 'none';
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_loja_fisica()
{
	var ini_dicador = document.getElementById('ini_dicador');
	var tb_loja_fisica = document.getElementById('tb_loja_fisica');
	if(ini_dicador.value == 1)
	{
		tb_loja_fisica.style.display = 'block';
	}
	else if(ini_dicador.value == 0)
	{
		tb_loja_fisica.style.display = 'none';
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_obra()
{
	var idioma = document.getElementById('id_idioma').value;

	var grupo_nome = document.getElementById('grupo_nome');
	var sp_grupo_nome = document.getElementById('sp_grupo_nome');
	if(!ForceEntry(grupo_nome, 'Nome Grupo'))
	{
		sp_grupo_nome.innerHTML = getMsg(idioma,'obrigatorio');
		sp_grupo_nome.style.display="block";
		return false;
	}
	else
	{
		sp_grupo_nome.style.display="none";
	}

	/*
	var grupo_descricao = document.getElementById('grupo_descricao');
	var sp_grupo_descricao = document.getElementById('sp_grupo_descricao');
	if(!ForceEntry(grupo_descricao, 'Descrição Grupo'))
	{
		sp_grupo_descricao.innerHTML = getMsg(idioma,'obrigatorio');
		sp_grupo_descricao.style.display="block";
		return false;
	}
	else
	{
		sp_grupo_descricao.style.display="none";
	}
	*/

	var ini_dicador = document.getElementById('ini_dicador').value;

	if(ini_dicador == 1)
	{
		var grupo_morada = document.getElementById('grupo_morada');
		var sp_grupo_morada = document.getElementById('sp_grupo_morada');
		if(!ForceEntry(grupo_morada, 'Morada Grupo'))
		{
			sp_grupo_morada.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_morada.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_morada.style.display="none";
		}

		var grupo_sigla_pais = document.getElementById('grupo_sigla_pais');
		var sp_grupo_sigla_pais = document.getElementById('sp_grupo_sigla_pais');
		if(grupo_sigla_pais.value == -8)
		{
			sp_grupo_sigla_pais.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_sigla_pais.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_sigla_pais.style.display="none";
		}

		var select_escolher_cidade = document.getElementById('select_escolher_cidade');
		var morada = document.getElementById('gc_cidade');
		var sp_morada = document.getElementById('sp_gc_cidade');
		if(select_escolher_cidade.value == -8)
		{
			max_caracter = 30;
			if(morada.length > max_caracter)
			{
				sp_morada.innerHTML = getMsg(idioma,'comprido_esp');
				sp_morada.style.display="block";
				return false;
			}
			else if(!ForceEntry(morada, 'Morada'))
			{
				sp_morada.innerHTML = getMsg(idioma,'obrigatorio');
				sp_morada.style.display="block";
				return false;
			}
			else
			{
				sp_morada.style.display="none";
			}
		}
		else
		{
			sp_morada.style.display="none";
		}

		/*
		var grupo_cp = document.getElementById('grupo_cp');
		var sp_grupo_cp = document.getElementById('sp_grupo_cp');
		if(!ForceEntry(grupo_cp, 'CP Grupo'))
		{
			sp_grupo_cp.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_cp.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_cp.style.display="none";
		}

		var grupo_telefone = document.getElementById('grupo_telefone');
		var sp_grupo_telefone = document.getElementById('sp_grupo_telefone');
		if(!ForceEntry(grupo_telefone, 'Telefone Grupo'))
		{
			sp_grupo_telefone.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_telefone.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_telefone.style.display="none";
		}

		var grupo_telefone = document.getElementById('grupo_telefone');
		var sp_grupo_telefone = document.getElementById('sp_grupo_telefone');
		if(!ForceEntry(grupo_telefone, 'Telefone Grupo'))
		{
			sp_grupo_telefone.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_telefone.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_telefone.style.display="none";
		}

		var grupo_email = document.getElementById('grupo_email');
		var sp_grupo_email = document.getElementById('sp_grupo_email');
		if(!ForceEntry(grupo_email, 'Email Grupo'))
		{
			sp_grupo_email.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_email.style.display="block";
			return false;
		}
		else if(!ForceEmail(grupo_email, 'Email Grupo'))
		{
			sp_grupo_email.innerHTML = getMsg(idioma,'email');
			sp_grupo_email.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_email.style.display="none";
		}
		*/
	}

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

/**
 *
 * @access public
 * @return void
 **/
function set_obra_copia(orientacao_retorno)
{
	var idioma = document.getElementById('id_idioma').value;

	var grupo_nome = document.getElementById('grupo_nome');
	var sp_grupo_nome = document.getElementById('sp_grupo_nome');
	if(!ForceEntry(grupo_nome, 'Nome Grupo'))
	{
		sp_grupo_nome.innerHTML = getMsg(idioma,'obrigatorio');
		sp_grupo_nome.style.display="block";
		return false;
	}
	else
	{
		sp_grupo_nome.style.display="none";
	}

	var ini_dicador = document.getElementById('ini_dicador').value;

	if(ini_dicador == 1)
	{
		var grupo_morada = document.getElementById('grupo_morada');
		var sp_grupo_morada = document.getElementById('sp_grupo_morada');
		if(!ForceEntry(grupo_morada, 'Morada Grupo'))
		{
			sp_grupo_morada.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_morada.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_morada.style.display="none";
		}

		var grupo_sigla_pais = document.getElementById('grupo_sigla_pais');
		var sp_grupo_sigla_pais = document.getElementById('sp_grupo_sigla_pais');
		if(grupo_sigla_pais.value == -8)
		{
			sp_grupo_sigla_pais.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_sigla_pais.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_sigla_pais.style.display="none";
		}

		var select_escolher_cidade = document.getElementById('select_escolher_cidade');
		var morada = document.getElementById('gc_cidade');
		var sp_morada = document.getElementById('sp_gc_cidade');
		if(select_escolher_cidade.value == -8)
		{
			max_caracter = 30;
			if(morada.length > max_caracter)
			{
				sp_morada.innerHTML = getMsg(idioma,'comprido_esp');
				sp_morada.style.display="block";
				return false;
			}
			else if(!ForceEntry(morada, 'Morada'))
			{
				sp_morada.innerHTML = getMsg(idioma,'obrigatorio');
				sp_morada.style.display="block";
				return false;
			}
			else
			{
				sp_morada.style.display="none";
			}
		}
		else
		{
			sp_morada.style.display="none";
		}
	}

	var direc_hepa = document.getElementById('direc_hepa');
	direc_hepa.innerHTML = '<input type="hidden" name="retorno" value="'+orientacao_retorno+'" />';

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

/**
 *
 * @access public
 * @return void
 **/
function set_nova_escola()
{
	var idioma = document.getElementById('id_idioma').value;
	var tipo_educacao = document.getElementById('tipo_educacao').value;
	var in_retorno = document.getElementById('in_retorno');

	if(tipo_educacao == 1)
	{
		var grupo_nome = document.getElementById('grupo_nome');
		var sp_grupo_nome = document.getElementById('sp_grupo_nome');
		if(!ForceEntry(grupo_nome, 'Nome Grupo'))
		{
			sp_grupo_nome.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_nome.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_nome.style.display="none";
		}
	}
	else if(tipo_educacao == 0)
	{
		in_retorno.value = 1;
		var grupo_sigla_pais = document.getElementById('grupo_sigla_pais');
		var grupo_estados_provincia = document.getElementById('grupo_estados_provincia');
		if(grupo_estados_provincia.value == -8 && grupo_sigla_pais.value=="US")
		{
			var eg_nome = document.getElementById('eg_nome');
			var sp_eg_nome = document.getElementById('sp_eg_nome');
			max_caracter = 30;
			if(eg_nome.length > max_caracter)
			{
				sp_eg_nome.innerHTML = getMsg(idioma,'comprido_esp');
				sp_eg_nome.style.display="block";
				return false;
			}
			else if(!ForceEntry(eg_nome, 'Nome'))
			{
				sp_eg_nome.innerHTML = getMsg(idioma,'obrigatorio');
				sp_eg_nome.style.display="block";
				return false;
			}
			else
			{
				sp_eg_nome.style.display="none";
			}
		}
		var select_escolher_grupo = document.getElementById('select_escolher_grupo');
		if(select_escolher_grupo.value == -8)
		{
			var gc_nome = document.getElementById('gc_nome');
			var sp_gc_nome = document.getElementById('sp_gc_nome');
			max_caracter = 30;
			if(gc_nome.length > max_caracter)
			{
				sp_gc_nome.innerHTML = getMsg(idioma,'comprido_esp');
				sp_gc_nome.style.display="block";
				return false;
			}
			else if(!ForceEntry(gc_nome, 'Morada'))
			{
				sp_gc_nome.innerHTML = getMsg(idioma,'obrigatorio');
				sp_gc_nome.style.display="block";
				return false;
			}
			else
			{
				sp_gc_nome.style.display="none";
			}
		}
	}
	else
	{
		//alert("error");
		return false;
	}

	//document.getElementById('formulario').submit();
	document.getElementById('fr_altera').submit();
}

/**
 *
 * @access public
 * @return void
 **/
function confirma_nova_escola()
{
	var adic_esc = document.getElementById('adic_esc').value;
	var in_retorno = document.getElementById('in_retorno');
	in_retorno.value = 0;

	if(adic_esc == 1)
	{
		var idioma = document.getElementById('id_idioma').value;
		var tipo_educacao = document.getElementById('tipo_educacao').value;

		if(tipo_educacao == 1)
		{
			var grupo_nome = document.getElementById('grupo_nome');
			var sp_grupo_nome = document.getElementById('sp_grupo_nome');
			if(!ForceEntry(grupo_nome, 'Nome Grupo'))
			{
				sp_grupo_nome.innerHTML = getMsg(idioma,'obrigatorio');
				sp_grupo_nome.style.display="block";
				return false;
			}
			else
			{
				sp_grupo_nome.style.display="none";
			}
		}
		else if(tipo_educacao == 0)
		{
			var select_escolher_grupo = document.getElementById('select_escolher_grupo');
			if(select_escolher_grupo.value == -8)
			{
				var gc_nome = document.getElementById('gc_nome');
				var sp_gc_nome = document.getElementById('sp_gc_nome');
				max_caracter = 30;
				if(gc_nome.length > max_caracter)
				{
					sp_gc_nome.innerHTML = getMsg(idioma,'comprido_esp');
					sp_gc_nome.style.display="block";
					return false;
				}
				else if(!ForceEntry(gc_nome, 'Morada'))
				{
					sp_gc_nome.innerHTML = getMsg(idioma,'obrigatorio');
					sp_gc_nome.style.display="block";
					return false;
				}
				else
				{
					sp_gc_nome.style.display="none";
				}
			}
		}
		else
		{
			//alert("error");
			return false;
		}
	}
	document.getElementById('fr_altera').submit();

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function eliminar_grupo(id_grupo, idioma)
{
	//alert("em construcao");
	var div = document.getElementById('conteudo_apagar');
	var htm = '<input type="hidden" name="id_grupo" value="'+id_grupo+'" />';
		htm+= '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
		htm+= '<input type="hidden" name="apagar_grupo" value="1" />';

	div.innerHTML = htm;

	var div_form = document.getElementById('formulario_apagar');
	div_form.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function eliminar_cliente_grupo(id_cliente_grupo, idioma)
{
	//alert("em construcao");
	var div = document.getElementById('conteudo_apagar');
	var htm = '<input type="hidden" name="id_cliente_grupo" value="'+id_cliente_grupo+'" />';
		htm+= '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
		htm+= '<input type="hidden" name="apagar_cliente_grupo" value="1" />';

	div.innerHTML = htm;

	var div_form = document.getElementById('formulario_apagar');
	div_form.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function mostrar_port_galeria(id_cliente)
{
	var div = document.getElementById('div_grupo_'+id_cliente);
	var img = document.getElementById('img_galeria_'+id_cliente);
	var img1 = document.getElementById('img_galeria1_'+id_cliente);
	var a = document.getElementById('a_galeria_'+id_cliente);

	if(div.style.display == "block")
	{
		div.style.display = "none";
		img.style.display = "inline";
		img1.style.display = "none";
	}
	else if(div.style.display == "none")
	{
		div.style.display = "block";
		img.style.display = "none";
		img1.style.display = "inline";
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_adesao_grupo(estado, id_cliente)
{
	var form = document.getElementById('form_aceitacao_grupo_'+id_cliente);

	var estado_var = document.getElementById('est_form_'+id_cliente);
	estado_var.value = estado;

	form.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function convidar_cliente_grupo()
{
	var div = document.getElementById('convidar_cliente');
	var contactar_cliente = document.getElementById('contactar_cliente');
	var reportar_cliente = document.getElementById('reportar_cliente');

	if(div.style.display == "block")
	{
		div.style.display = "none";
	}
	else if(div.style.display == "none")
	{
		div.style.display = "block";
		contactar_cliente.style.display = "none";
		reportar_cliente.style.display = "none";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function muda_pic_inv(orientacao, tag)
{
	var img = document.getElementById(tag);

	if(orientacao == 0) //over
	{
		img.src = "templates/images/icon_arrow_red.gif";
	}
	else if(orientacao == 1) //out
	{
		img.src = "templates/images/icon_arrow_white.gif";
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function muda_pic_cross(orientacao, tag)
{
	var img = document.getElementById(tag);

	if(orientacao == 0) //over
	{
		img.src = "templates/images/icon_delete_red.gif";
	}
	else if(orientacao == 1) //out
	{
		img.src = "templates/images/icon_delete.gif";
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function sh_groupinfo(tag, nr_campos)
{
	if(nr_campos == null)
	{
		var div = document.getElementById('div_'+tag);
		var ae_img = document.getElementById('ae_img');
		var as_img = document.getElementById('as_img');
		if(div.style.display == "block")
		{
			div.style.display = "none";
			ae_img.style.display = "block";
			as_img.style.display = "none";
		}
		else if(div.style.display == "none")
		{
			div.style.display = "block";
			ae_img.style.display = "none";
			as_img.style.display = "block";
		}
	}
	else if(nr_campos > 0)
	{
		var a = document.getElementById('div_'+tag+'e');
		var a2 = document.getElementById('div_'+tag+'s');

		var div;
		var div2;
		var j = 0;
		for(i=0; i<nr_campos; i++)
		{
			div = document.getElementById('div_'+tag+'_'+i);
			j = i+1;
			div2 = document.getElementById('div_'+tag+'_'+j);

			//alert('div_'+tag+'_'+i);
			//alert('div_'+tag+'_'+j);
			if(div.style.display == "block" && div2.style.display == "none")
			{
				div.style.display = "none";
				div2.style.display = "block";
			}
			else if(div.style.display == "none" && div2.style.display == "block")
			{
				div.style.display = "block";
				div2.style.display = "none";
			}
			i++;
		}

		if(a.style.display == "block" && a2.style.display == "none")
		{
			a.style.display = "none";
			a2.style.display = "block";
		}
		else if(a.style.display == "none" && a2.style.display == "block")
		{
			a.style.display = "block";
			a2.style.display = "none";
		}
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function mostrar_info_escola()
{
	var grupo_tipo = document.getElementById('grupo_tipo');
	var info_educacao = document.getElementById('info_educacao');
	if(grupo_tipo.value == 1)
	{
		info_educacao.style.display = "block";
	}
	else if(grupo_tipo.value == 0)
	{
		info_educacao.style.display = "none";
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function submeter_adesao(tipo)
{
	if(tipo == 1)
	{
		var idioma = document.getElementById('id_idioma').value;

		//COMENTADO PK AGR E FEITO COM 1 DDL
	/*	var grupo_ano = document.getElementById('grupo_ano_e');
		var sp_grupo_ano = document.getElementById('sp_grupo_ano_e');
		if(!ForceEntry(grupo_ano, 'Ano Grupo'))
		{
			sp_grupo_ano.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_ano.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_ano.style.display="none";
		}
		if(grupo_ano.value.length > 10)
		{
			sp_grupo_ano.innerHTML = getMsg(idioma,'comprido');
			sp_grupo_ano.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_ano.style.display="none";
		}

		var grupo_ano = document.getElementById('grupo_ano_s');
		var sp_grupo_ano = document.getElementById('sp_grupo_ano_s');
		if(!ForceEntry(grupo_ano, 'Ano Grupo'))
		{
			sp_grupo_ano.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_ano.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_ano.style.display="none";
		}
		if(grupo_ano.value.length > 10)
		{
			sp_grupo_ano.innerHTML = getMsg(idioma,'comprido');
			sp_grupo_ano.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_ano.style.display="none";
		}*/

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

/**
 *
 * @access public
 * @return void
 **/
function validar_formulario_edit()
{
	var idioma = document.getElementById('id_idioma').value;

	var grupo_descricao = document.getElementById('grupo_descricao');
	var sp_grupo_descricao = document.getElementById('sp_grupo_descricao');
	var div_2_0 = document.getElementById('div_2_0');
	var div_2_1 = document.getElementById('div_2_1');

	/*if(!ForceEntry(grupo_descricao, 'Ano Grupo'))
	{
		sp_grupo_descricao.innerHTML = getMsg(idioma,'obrigatorio');
		sp_grupo_descricao.style.color="red";
		sp_grupo_descricao.style.display="block";
		div_2_0.style.display="none";
		div_2_1.style.display="block";
		return false;
	}
	else
	{
		sp_grupo_descricao.style.display="none";
		div_2_1.style.display="none";
		div_2_0.style.display="block";
	}*/

	/*
	var grupo_email = document.getElementById('grupo_email');
	var sp_grupo_email = document.getElementById('sp_grupo_email');
	if(ForceEntry(grupo_email, 'Email Grupo') && !ForceEmail(grupo_email, 'Email Grupo'))
	{
		sp_grupo_email.innerHTML = getMsg(idioma,'email');
		sp_grupo_email.style.color="red";
		sp_grupo_email.style.display="block";
		return false;
	}
	else
	{
		sp_grupo_email.style.display="none";
	}
	*/

	var htm = '<input type="hidden" name="form[descricao]" value="'+grupo_descricao.value+'" />';
		htm += '<input type="hidden" name="editar_informacao_grupo" value="1" />';
	var escondidinho = document.getElementById('escondidinho');
	escondidinho.innerHTML = htm;
	document.getElementById('formulario_edit').submit();
}

/**
 *
 * @access public
 * @return void
 **/
function adicionar_nv_div(idioma, reg_inicio)
{
	var escolaridade = new Array;
	escolaridade[0] = getMsg(idioma,0);
	escolaridade[1] = getMsg(idioma,1);
	escolaridade[2] = getMsg(idioma,2);
	//alert(escolaridade);
	//alert(reg_inicio);

	var prox_reg_inicio = parseInt(reg_inicio)+1;
	//alert(prox_reg_inicio);

	var htm = "";
		htm += '<table style="width: 100%; border-collapse: collapse; margin: 0px; padding: 0px; border: 0px;">';
		htm += '<tr>';
		htm += '<td id="td1_lingua'+prox_reg_inicio+'" style="">';
		//htm += '<input type="text" id="txt_'+prox_reg_inicio+'" name="form[linguas]['+reg_inicio+'][idioma]" value="" length="15" class="st_input" style="width: 80px;"/>';
		htm += '<select id="txt_'+prox_reg_inicio+'" name="form[linguas]['+reg_inicio+'][idioma]" class="st_ddl" style="width: 60px;">';

	var lista_idiomas = new Array();
		lista_idiomas = getLinguagens(idioma,'idiomas');
	var nr_lista_idiomas = lista_idiomas.length;

	var seleccionado = "";
	for(i=0; i<nr_lista_idiomas; i++)
	{
		seleccionado = "";
		if(lista_idiomas[i] == "EN")
		{
			seleccionado="selected=\"selected\"";
		}

		htm += '<option value="'+lista_idiomas[i]+'" '+seleccionado+'>'+getMsg(idioma,lista_idiomas[i])+'</option>';
	}
		htm += '<option value="0" style="display: none;" >0</option>';
		htm += '</select>';
		htm += '</td>';
		htm += '<td id="td2_lingua'+prox_reg_inicio+'" style="text-align: right;">';
		htm += '<select name="form[linguas]['+reg_inicio+'][dominio]" style="width: 95px;" class="st_ddl" >';
		htm += '<option value="0">'+escolaridade[0]+'</option>';
		htm += '<option value="1">'+escolaridade[1]+'</option>';
		htm += '<option value="2">'+escolaridade[2]+'</option>';
		htm += '</select>';
		htm += '&nbsp;';
		htm += '<a href="#" onclick="return set_delete_lang(\''+prox_reg_inicio+'\',\'1\');" onmouseover="set_img_change(\'0\',\'img_cross'+prox_reg_inicio+'\',\'templates\/images\/icon_delete_red.gif\',\'templates\/images\/icon_delete.gif\');" onmouseout="set_img_change(\'1\',\'img_cross'+prox_reg_inicio+'\',\'templates\/images\/icon_delete_red.gif\',\'templates\/images\/icon_delete.gif\');" >';
		htm += '<img id="img_cross'+prox_reg_inicio+'" src="templates/images/icon_delete.gif" style="border: 0px none;"  />';
		htm += '</a>';
		htm += '</td>';
		htm += '</tr>';
		htm += '</table>';
		htm += '<div id="div_lingua_'+prox_reg_inicio+'" style="display: block; width: 100%;">';
		htm += '</div>';

	var a_ling = document.getElementById('a_ling');
	a_ling.onclick = function onclick(event){return adicionar_nv_div(idioma,prox_reg_inicio);}

	var div_lingua = document.getElementById('div_lingua_'+reg_inicio);
	div_lingua.innerHTML = htm;

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_delete_lang(id, orientacao)
{
	var td1 = document.getElementById('td1_lingua'+id);
	var td2 = document.getElementById('td2_lingua'+id);

	td1.style.display = 'none';
	td2.style.display = 'none';

	if(orientacao == 0)
	{
		var valor_input = document.getElementById('indicador_lingua'+id);
		valor_input.value = 0;
	}
	else if(orientacao == 1)
	{
		var valor_input = document.getElementById('txt_'+id);
		valor_input.value = 0;
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function verifica_mes(mes)
{
	var id_mes = mes.value;
	if(id_mes == 1 || id_mes == 3 || id_mes == 5 || id_mes == 7 || id_mes == 8 || id_mes == 10 || id_mes == 12)
	{
		document.getElementById('d_29').style.display = "block";
		document.getElementById('d_30').style.display = "block";
		document.getElementById('d_31').style.display = "block";
	}
	else if(id_mes == 4 || id_mes == 6 || id_mes == 9 || id_mes == 11)
	{
		document.getElementById('d_31').style.display = "none";
	}
	else if(id_mes == 2)
	{
		document.getElementById('d_29').style.display = "none";
		document.getElementById('d_30').style.display = "none";
		document.getElementById('d_31').style.display = "none";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function editar_info_acesso(idioma)
{
	var cliente_nome = document.getElementById('cliente_nome');
	var sp_cliente_nome = document.getElementById('sp_cliente_nome');
	if(!ForceEntry(cliente_nome, 'Nome'))
	{
		sp_cliente_nome.innerHTML = getMsg(idioma,'obrigatorio_inv');
		sp_cliente_nome.style.display="block";
		return false;
	}
	else
	{
		sp_cliente_nome.style.display="none";
	}

	var cliente_email = document.getElementById('cliente_email');
	var sp_email = document.getElementById('sp_cliente_email');
	if(!ForceEntry(cliente_email, 'Email'))
	{
		sp_email.innerHTML = getMsg(idioma,'obrigatorio_inv');
		sp_email.style.display="block";
		return false;
	}
	else if(!ForceEmail(cliente_email, 'Email'))
	{
		sp_email.innerHTML = getMsg(idioma,'email_inv');
		sp_email.style.display="block";
		return false;
	}
	else
	{
		sp_email.style.display="none";
	}

	var cliente_password = document.getElementById('cliente_password');
	var sp_password = document.getElementById('sp_cliente_password');

	var cliente_conf_password = document.getElementById('cliente_conf_password');
	var sp_conf_password = document.getElementById('sp_cliente_conf_password');


	if((ForceEntry(cliente_password, 'Password') || ForceEntry(cliente_password, 'Confirma Password'))
			&& cliente_password.value != cliente_conf_password.value)
	{
		sp_password.innerHTML = getMsg(idioma,'iguais_inv');
		sp_conf_password.innerHTML = getMsg(idioma,'iguais_inv');
		sp_password.style.display = "block";
		sp_conf_password.style.display = "block";
		return false;
	}
	else
	{
		sp_password.style.display = "none";
		sp_conf_password.style.display = "none";
	}

	document.getElementById('form_tipo').submit();

	//return false;
}

/**
 *
 * @access public
 * @return void
 **/
function check_info(escolhido,nr_razoes)
{
	//alert(escolhido.value);
	//alert(nr_razoes);
	var txt_area = document.getElementById('form_rp_text');
	//alert(txt_area.disabled);
	if(escolhido.value == nr_razoes)
	{
		txt_area.disabled=false;
	}
	else
	{
		txt_area.disabled=true;
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function submeter_report(idioma)
{
	var form_rp_text = document.getElementById('form_rp_text');

	if(form_rp_text.disabled == false)
	{
		var sp_form_rp_text = document.getElementById('sp_form_rp_text');
		if(!ForceEntry(form_rp_text, 'Nome'))
		{
			sp_form_rp_text.innerHTML = getMsg(idioma,'obrigatorio');
			sp_form_rp_text.style.display="block";
			window.setTimeout(esconder_msg_xpto,4000);
			return false;
		}
		else
		{
			sp_form_rp_text.style.display="none";
		}
	}


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

/**
 *
 * @access public
 * @return void
 **/
function esconder_msg_xpto()
{
	var sp_form_rp_text = document.getElementById('sp_form_rp_text');
	sp_form_rp_text.style.display="none";
}

/**
 *
 * @access public
 * @return void
 **/
function set_remover(id_cliente)
{
	var htm = '<input type="hidden" name="id_cliente" value="'+id_cliente+'" />';
		htm += '<input type="hidden" name="set_remover_cliente_galeria" value="1" />';

	var div = document.getElementById('div_escdd');
	div.innerHTML = htm;

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

/**
 *
 * @access public
 * @return void
 **/
function verifica_edicao_galeria(idioma)
{
	var lj_fisica = document.getElementById('lj_fisica');

	if(lj_fisica.checked == true)
	{
		var grupo_morada = document.getElementById('grupo_morada');
		var sp_grupo_morada = document.getElementById('sp_grupo_morada');
		if(!ForceEntry(grupo_morada, 'Morada'))
		{
			sp_grupo_morada.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_morada.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_morada.style.display="none";
		}

		/*
		var grupo_cp = document.getElementById('grupo_cp');
		var sp_grupo_cp = document.getElementById('sp_grupo_cp');
		if(!ForceEntry(grupo_cp, 'Código-Postal'))
		{
			sp_grupo_cp.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_cp.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_cp.style.display="none";
		}
		*/

		var select_escolher_cidade = document.getElementById('select_escolher_cidade');
		if(select_escolher_cidade.value == -8)
		{
			var morada = document.getElementById('gc_cidade');
			var sp_morada = document.getElementById('sp_gc_cidade');
			max_caracter = 30;
			if(morada.length > max_caracter)
			{
				sp_morada.innerHTML = getMsg(idioma,'comprido_esp');
				sp_morada.style.display="block";
				return false;
			}
			else if(!ForceEntry(morada, 'Morada'))
			{
				sp_morada.innerHTML = getMsg(idioma,'obrigatorio');
				sp_morada.style.display="block";
				return false;
			}
			else
			{
				sp_morada.style.display="none";
			}
		}
		/*
		var grupo_cidade = document.getElementById('grupo_cidade');
		var sp_grupo_cidade = document.getElementById('sp_grupo_cidade');
		if(!ForceEntry(grupo_cidade, 'Cidade'))
		{
			sp_grupo_cidade.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_cidade.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_cidade.style.display="none";
		}*/

		/*
		var grupo_telefone = document.getElementById('grupo_telefone');
		var sp_grupo_telefone = document.getElementById('sp_grupo_telefone');
		if(!ForceEntry(grupo_telefone, 'Cidade'))
		{
			sp_grupo_telefone.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_telefone.style.display="block";
			return false;
		}
		else if(!ForceNumber(grupo_telefone, 'Cidade'))
		{
			sp_grupo_telefone.innerHTML = getMsg(idioma,'nume');
			sp_grupo_telefone.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_telefone.style.display="none";
		}

		var grupo_email = document.getElementById('grupo_email');
		var sp_grupo_email = document.getElementById('sp_grupo_email');
		if(!ForceEntry(grupo_email, 'Email'))
		{
			sp_grupo_email.innerHTML = getMsg(idioma,'obrigatorio');
			sp_grupo_email.style.display="block";
			return false;
		}
		else if(!ForceEmail(grupo_email, 'Email'))
		{
			sp_grupo_email.innerHTML = getMsg(idioma,'email');
			sp_grupo_email.style.display="block";
			return false;
		}
		else
		{
			sp_grupo_email.style.display="none";
		}
		*/
	}

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

/**
 *
 * @access public
 * @return void
 **/
function muda_pic_lock_galeria(id, referencia)
{
	var img_geral = document.getElementById(referencia);
	//alert(id);
	//alert(referencia);
	if(id == 0)
	{
		img_geral.src = "templates/images/icon_locked3.gif";
	}
	else if(id == 1)
	{
		img_geral.src = "templates/images/icon_unlocked.gif";
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function muda_pic_lock_galeria_inv(id, referencia)
{
	var img_geral = document.getElementById(referencia);
	if(id == 0)
	{
		img_geral.src = "templates/images/icon_unlocked_green.gif";
	}
	else if(id == 1)
	{
		img_geral.src = "templates/images/icon_locked3.gif";
	}
}

/**
 *
 * @access public
 * @return void
 **/
function set_resposta_msg(orientacao, idioma)
{
	var bt_resp = document.getElementById('bt_resp');
	var contactar_cliente = document.getElementById('contactar_cliente');
	var form_text = document.getElementById('form_text');
	if(orientacao == 0)
	{
		bt_resp.style.display = 'none';
		contactar_cliente.style.display = 'block';
	}
	else if(orientacao == 1)
	{
		bt_resp.style.display = 'block';
		contactar_cliente.style.display = 'none';
		form_text.value = "";
	}
	else if(orientacao == 2)
	{
		var form_text = document.getElementById('form_text');
		var sp_form_text = document.getElementById('sp_form_text');
		if(!ForceEntry(form_text, 'Texto'))
		{
			sp_form_text.innerHTML = getMsg(idioma,'obrigatorio');
			sp_form_text.style.display="block";
			return false;
		}
		else
		{
			sp_form_text.style.display="none";
		}

		var form_contacto = document.getElementById('form_contacto');
		form_contacto.submit();
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function editar_tit_grupo(nome_cmp)
{
	var texto_input = document.getElementById('titulo_grupo');
	var id_texto = document.getElementById('tituli_grp_0_0');
	var id_input = document.getElementById('tituli_grp_0_1');
	var img_sv_img = document.getElementById('a_img_sv_img');

	if(id_texto.style.display == 'inline' && id_input.style.display == 'none')
	{
		id_texto.style.display = 'none';
		id_input.style.display = 'inline';
		img_sv_img.style.display = 'inline';
	}
	else if(id_texto.style.display == 'none' && id_input.style.display == 'inline')
	{
		id_texto.style.display = 'inline';
		id_input.style.display = 'none';
		img_sv_img.style.display = 'none';
		texto_input.value = nome_cmp;
	}
}

/**
 *
 * @access public
 * @return void
 **/
function sh_educacaoinfo(tag, nr_campos)
{
	var grupo_estado = '';
	if(document.getElementById('grupo_estado'))
	{
		grupo_estado = document.getElementById('grupo_estado');
	}

	var select_escolher_cidade = '';
	if(document.getElementById('select_escolher_cidade'))
	{
		select_escolher_cidade = document.getElementById('select_escolher_cidade');
	}

	if(nr_campos == null)
	{
		var div = document.getElementById('div_'+tag);
		var ae_img = document.getElementById('ae_img');
		var as_img = document.getElementById('as_img');
		if(div.style.display == "block")
		{
			div.style.display = "none";
			ae_img.style.display = "block";
			as_img.style.display = "none";
		}
		else if(div.style.display == "none")
		{
			div.style.display = "block";
			ae_img.style.display = "none";
			as_img.style.display = "block";
		}
	}
	else if(nr_campos > 0)
	{
		var a = document.getElementById('a_'+tag);
		var goblin = document.getElementById('goblin');

		var div;
		var div2;
		var j = 0;
		var condicao = 0;
		for(i=0; i<nr_campos; i++)
		{
			div = document.getElementById('div_'+tag+'_'+i);
			j = i+1;
			div2 = document.getElementById('div_'+tag+'_'+j);

			//alert('div_'+tag+'_'+i);
			//alert('div_'+tag+'_'+j);
			if(div.style.display == "block" && div2.style.display == "none")
			{
				div.style.display = "none";
				div2.style.display = "block";
				condicao = 1;
			}
			else if(div.style.display == "none" && div2.style.display == "block")
			{
				div.style.display = "block";
				div2.style.display = "none";
				condicao = 0;
			}
			i++;
		}


		if(condicao == 1) //SE ESTAMOS A PRETENDER EDITAR ENTOA:
		{
			if(goblin.value == -1)	//NAO EXISTEM CIDADES NEM OPCOES
			{
				if(document.getElementById('div_cidade') && document.getElementById('gc_cidade'))
				{
				/*
					var div_cidade = document.getElementById('div_cidade');
					var gc_cidade = document.getElementById('gc_cidade');

					div_cidade.style.display = 'block';
					gc_cidade.style.display = 'block';
				*/
					var td_1cidade = document.getElementById('td_1cidade');
					var td_2cidade = document.getElementById('td_2cidade');

					if(grupo_estado.value == '-9')
					{
						td_1cidade.style.display = 'none';
						td_2cidade.style.display = 'none';
					}
					else
					{
						td_1cidade.style.display = 'table-cell';
						td_2cidade.style.display = 'table-cell';
					}
				}
			}
		}
		a.style.display = "block";


		//alert(grupo_estado.value);
		/* //COMENTADO A  25-02-2010 POR CAUSA DA EDICAO D PERFIL DAS EDUCACOES... O SELECT DA CIDADE APARECIA SMP DISABLED
		if(grupo_estado.value == '-9')
		{
			select_escolher_cidade.disabled = false;
		}
		else
		{
			select_escolher_cidade.disabled = true;
		}
		*/

		/*
		if(a.style.display == "block" && a2.style.display == "none")
		{
			a.style.display = "none";
			a2.style.display = "block";
		}
		else if(a.style.display == "none" && a2.style.display == "block")
		{
			a.style.display = "block";
			a2.style.display = "none";
		}*/
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function resolve_situacao_escolha(pais_value, idioma, wth)
{
	var td_1estado = document.getElementById('td_1estado');
	var td_2estado = document.getElementById('td_2estado');

	if(pais_value.value == "US")
	{
		td_1estado.style.display = 'table-cell';
		td_2estado.style.display = 'table-cell';

		MakeXMLHTTPCallEstadosCidade("get_estados_cidades",pais_value.value, idioma, wth);
		//alert('los etat unidos delamerica');
	}
	else
	{
		td_1estado.style.display = 'none'; //ESCONDER OS CAMPOS DE ESTADO
		td_2estado.style.display = 'none'; //ESCONDER OS CAMPOS DE ESTADO

		if(document.getElementById('es_n1'))
		{
			document.getElementById('es_n1').style.display = 'none';
		}
		if(document.getElementById('es_n2'))
		{
			document.getElementById('es_n2').style.display = 'none';
		}

		busca_cidade(pais_value, idioma, wth);
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function busca_cidade(pais_value, idioma, wth)
{
	var pais = pais_value;
	var cliente_morada = document.getElementById('gc_cidade');

	var td_1cidade = "";
	var td_2cidade = "";
	if(document.getElementById('td_1cidade') && document.getElementById('td_2cidade'))
	{
		td_1cidade = document.getElementById('td_1cidade');
		td_2cidade = document.getElementById('td_2cidade');
	}

	var td_1estado = "";
	var td_2estado = "";
	if(document.getElementById('td_1estado') && document.getElementById('td_2estado'))
	{
		td_1estado = document.getElementById('td_1estado');
		td_2estado = document.getElementById('td_2estado');
	}

	var select_escolher_cidade = '';
	if(document.getElementById('select_escolher_cidade'))
	{
		select_escolher_cidade = document.getElementById('select_escolher_cidade');
	}
	var gc_cidade = '';
	if(document.getElementById('gc_cidade'))
	{
		gc_cidade = document.getElementById('gc_cidade');
	}
	var div_cidade = '';
	if(document.getElementById('div_cidade'))
	{
		div_cidade = document.getElementById('div_cidade');
	}

	if(pais.value != "-8")
	{
		if(pais_value.value == "US")
		{
			if(td_1estado!="" && td_2estado!="")
			{
				td_1estado.style.display = 'table-cell';
				td_2estado.style.display = 'table-cell';
			}

			MakeXMLHTTPCallEstadosCidade("get_estados_cidades",pais_value.value, idioma, wth);

			if(select_escolher_cidade.value < 0)
			{
				gc_cidade.style.display = 'none';
				div_cidade.style.display = 'none';
			}
			else
			{
				gc_cidade.style.display = 'block';
				div_cidade.style.display = 'block';
			}
			//alert('los etat unidos delamerica');
		}
		else
		{
			if(td_1cidade!="" && td_2cidade!="")
			{
				td_1cidade.style.display = 'none';
				td_2cidade.style.display = 'none';
			}
			if(td_1estado!="" && td_2estado!="")
			{
				td_1estado.style.display = 'none';
				td_2estado.style.display = 'none';
			}
			cliente_morada.style.display = 'none';
			cliente_morada.disabled = true;
			MakeXMLHTTPCall6('get_cidades',pais.value,idioma,wth);
		}
	}
	else
	{
		if(td_1cidade!="" && td_2cidade!="")
		{
			td_1cidade.style.display = 'table-cell';
			td_2cidade.style.display = 'table-cell';
		}

		if(select_escolher_cidade != '')
		{
			if(select_escolher_cidade.value < 0)
			{
				gc_cidade.style.display = 'none';
				div_cidade.style.display = 'none';
			}
			else
			{
				gc_cidade.style.display = 'block';
				div_cidade.style.display = 'block';
			}
		}

		cliente_morada.style.display = 'block';
		cliente_morada.disabled = false;
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function busca_cidade_info(cidade_value)
{
	var id_cidade = cidade_value.value;
	var lista_paises = document.getElementById('lista_paises');
	var cliente_morada = document.getElementById('gc_cidade');
	var div_cidade = document.getElementById('div_cidade');

	var td_1cidade = "";
	var td_2cidade = "";

	if(document.getElementById('td_1cidade') && document.getElementById('td_2cidade'))
	{
		td_1cidade = document.getElementById('td_1cidade');
		td_2cidade = document.getElementById('td_2cidade');
	}

	if(id_cidade != "-8")
	{
		if(td_1cidade != "" && td_2cidade != "")
		{
			td_1cidade.style.display = 'none';
			td_2cidade.style.display = 'none';
		}
		div_cidade.style.display = 'none';
		cliente_morada.style.display = 'none';
		cliente_morada.disabled = true;
		cliente_morada.value = "";
		lista_paises.style.paddingBottom = "0px";
	}
	else
	{
		if(td_1cidade != "" && td_2cidade != "")
		{
			td_1cidade.style.display = 'table-cell';
			td_2cidade.style.display = 'table-cell';
		}
		div_cidade.style.display = 'block';
		cliente_morada.style.display = 'block';
		cliente_morada.disabled = false;
		cliente_morada.value = "";
		lista_paises.style.paddingBottom = "5px";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function busca_cidade_estado(id_estado_value,idioma,wdth)
{
	var es_n1 = "";
	var es_n2 = "";

	var td_1cidade = "";
	var td_2cidade = "";

	var select_escolher_cidade = "";
	var div_cidade = "";

	if(document.getElementById('td_1cidade'))
	{
		td_1cidade = document.getElementById('td_1cidade');
	}
	if(document.getElementById('td_2cidade'))
	{
		td_2cidade = document.getElementById('td_2cidade');
	}
	if(document.getElementById('select_escolher_cidade'))
	{
		select_escolher_cidade = document.getElementById('select_escolher_cidade');
	}
	if(document.getElementById('div_cidade'))
	{
		div_cidade = document.getElementById('div_cidade');
	}


	if(document.getElementById('es_n1'))
	{
		es_n1 = document.getElementById('es_n1');
	}
	if(document.getElementById('es_n2'))
	{
		es_n2 = document.getElementById('es_n2');
	}

	//alert(id_estado_value.value);

	if(id_estado_value.value != "-8" && id_estado_value.value != "-9")
	{
		MakeXMLHTTPCallCidadesEstado('get_cidades_estado',id_estado_value,idioma,wdth);

		if(es_n1 != "" && es_n2 != "")
		{
			es_n1.style.display = 'none';
			es_n2.style.display = 'none';
		}

		if(td_1cidade != '')
		{
			td_1cidade.style.display = 'none';
		}
		if(td_2cidade != '')
		{
			td_2cidade.style.display = 'none';
		}
		if(select_escolher_cidade != '')
		{
			select_escolher_cidade.disabled = false;
				div_cidade.style.display = 'none';
		}
		/*
		div_cidade.style.display = 'none';
		cliente_morada.style.display = 'none';
		cliente_morada.disabled = true;
		cliente_morada.value = "";
		lista_paises.style.paddingBottom = "0px";
		*/
	}
	else if(id_estado_value.value == "-8")
	{
		if(es_n1 != "" && es_n2 != "")
		{
			es_n1.style.display = 'table-cell';
			es_n2.style.display = 'table-cell';
		}

		if(td_1cidade != '')
		{
			td_1cidade.style.display = 'none';
		}
		if(td_2cidade != '')
		{
			td_2cidade.style.display = 'none';
		}
		if(select_escolher_cidade != '')
		{
			select_escolher_cidade.disabled = false;
			if(select_escolher_cidade.value == '-8')
			{
				div_cidade.style.display = 'block';
			}
			else
			{
				div_cidade.style.display = 'none';
			}
		}
		/*
		div_cidade.style.display = 'block';
		cliente_morada.style.display = 'block';
		cliente_morada.disabled = false;
		cliente_morada.value = "";
		lista_paises.style.paddingBottom = "5px";
		*/
	}
	else if(id_estado_value.value == "-9")
	{
		if(es_n1 != "" && es_n2 != "")
		{
			es_n1.style.display = 'none';
			es_n2.style.display = 'none';
		}

		if(td_1cidade != '')
		{
			td_1cidade.style.display = 'none';
		}
		if(td_2cidade != '')
		{
			td_2cidade.style.display = 'none';
		}
		if(select_escolher_cidade != '')
		{
			select_escolher_cidade.disabled = true;
			div_cidade.style.display = 'none';
		}
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function eliminar_foto_escola(id_foto, idioma)
{
	//alert("em construcao");
	var div = document.getElementById('conteudo_apagar');
	var htm = '<input type="hidden" name="id_foto" value="'+id_foto+'" />';
		htm+= '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
		htm+= '<input type="hidden" name="apagar_foto_escola" value="1" />';

	div.innerHTML = htm;

	var div_form = document.getElementById('formulario_apagar');
	div_form.submit();

}

/**
 *
 * @access public
 * @return void
 **/
function troca_timbas(orientacao,id_portfolio)
{
	var bt_apagar = document.getElementById('bt_apagar_'+id_portfolio);
	//var bt_relacionar = document.getElementById('bt_relacionar_'+id_portfolio);

	if(orientacao == 0)
	{
		//bt_relacionar.style.display = 'block';
		bt_apagar.style.display = 'none';
	}
	else if(orientacao == 1)
	{
		//bt_relacionar.style.display = 'none';
		bt_apagar.style.display = 'block';
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function salvar_alteracoes(id_portfolio, id_grupos)
{
	//alert(id_portfolio);
	//alert(id_grupos);

	document.getElementById('id_noticia_edi_'+id_portfolio).style.display = "none";
	document.getElementById('img_loader_'+id_portfolio).style.display = "block";
	document.getElementById('bt_relacionar_'+id_portfolio).style.display = "none";

	var id_grupo = id_grupos.split('|');
	var nr_posicoes = id_grupo.length;
	var conteudo = "";

	for(i=0; i<nr_posicoes; i++)
	{
		if(document.getElementById('A_'+id_portfolio+'_'+id_grupo[i]).checked == true)
		{
			conteudo += 'id_grupo['+id_grupo[i]+']=0';
		}
		else if(document.getElementById('A_'+id_portfolio+'_'+id_grupo[i]).checked == false)
		{
			conteudo += 'id_grupo['+id_grupo[i]+']=1';
		}

		if(nr_posicoes - i != 1)
		{
			conteudo += '&';
		}
	}

	MakeXMLHTTPCall7('redefinir_img_grupos',id_portfolio,conteudo);
	//alert(conteudo);

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function set_alteracoes_produto(idioma)
{
	var nome = document.getElementById('nome_produto');
	var sp_nome = document.getElementById('sp_nome_produto');
	if(!ForceEntry(nome, 'Nome'))
	{
		sp_nome.innerHTML = getMsg(idioma,'obrigatorio');
		sp_nome.style.display="block";
		sp_nome.style.color="red";
		return false;
	}
	else
	{
		sp_nome.style.display="none";
	}

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

/**
 *
 * @access public
 * @return void
 **/
function set_diferences(objecto)
{
	if(objecto.value == 0)
	{
		objecto.style.textTransform = 'uppercase';
	}
	else
	{
		objecto.style.textTransform = 'none';
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function verificacao_tipo_educacao(objecto)
{
	var tabela_localizacao = document.getElementById('tabela_localizacao');
	var tabela_nome_prod = document.getElementById('tabela_nome_prod');
	var grupo_nome = document.getElementById('grupo_nome');

	if(objecto.value == 1)
	{
		tabela_nome_prod.style.display = 'block';
		tabela_localizacao.style.display = 'none';
	}
	else if(objecto.value == 0)
	{
		tabela_nome_prod.style.display = 'none';
		tabela_localizacao.style.display = 'block';
		grupo_nome.value = "";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function busca_grupo(pais_value, idioma, wth, id)
{
	var pais = pais_value;
	var gc_nome = document.getElementById('gc_nome');
	var id_estado = -100;

	if(pais.value != "-8")
	{
		gc_nome.style.display = 'none';
		gc_nome.disabled = true;
		//alert(pais.value);
		if(pais.value == "US")
		{
			MakeXMLHTTPCallEstados('get_estados',pais.value,idioma,wth,id);
		}
		else
		{
			var td1 = document.getElementById('es_1');
			var td2 = document.getElementById('es_2');

			td1.style.display = "none";
			td2.style.display = "none";

			var tdn1 = document.getElementById('es_n1');
			var tdn2 = document.getElementById('es_n2');

			tdn1.style.display = "none";
			tdn2.style.display = "none";

			MakeXMLHTTPCall8('get_educacoes',pais.value,idioma,wth,id,id_estado);
		}
	}
	else
	{
		gc_nome.style.display = 'block';
		gc_nome.disabled = false;
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function busca_grupo_info(grupo_value)
{
	var id_grupo = grupo_value.value;
	var lista_paises = document.getElementById('lista_paises');
	var gc_nome = document.getElementById('gc_nome');
	var td_nv_ed = document.getElementById('td_nv_ed');

	if(id_grupo != "-8")
	{
		td_nv_ed.style.display = 'none';
		gc_nome.style.display = 'none';
		gc_nome.disabled = true;
		gc_nome.value = "";
		lista_paises.style.paddingBottom = "0px";
	}
	else
	{
		td_nv_ed.style.display = 'block';
		gc_nome.style.display = 'block';
		gc_nome.disabled = false;
		gc_nome.value = "";
		lista_paises.style.paddingBottom = "5px";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function mostrar_resto_alunos(nr_tabelas, id)
{
	var tabela = "";
	var a_pag = "";

	//alert(nr_tabelas);

	for(i=0; i<=nr_tabelas; i++)
	{
		tabela = document.getElementById('tabela_'+i);
		a_pag = document.getElementById('a_pag_'+i);
		if(i == id)
		{
			tabela.style.display = 'block';
			a_pag.style.fontWeight = 'bold';
		}
		else
		{
			tabela.style.display = 'none';
			a_pag.style.fontWeight = 'normal';
		}
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function mostrar_resto_alunos_ad(nr_tabelas, orientacao)
{
	var tabela = "";
	var a_pag = "";
	var anterior = 0;
	var proximo = 0;

	for(i=0; i<=nr_tabelas; i++)
	{
		tabela = document.getElementById('tabela_'+i);
		a_pag = document.getElementById('a_pag_'+i);
		if(tabela.style.display == 'block')
		{
			anterior = i-1;
			proximo = i+1;
		}

		tabela.style.display = 'none';
		a_pag.style.fontWeight = 'normal';
	}

	if(orientacao == 0) //ANTERIOR
	{
		if(anterior <= 0)
		{
			document.getElementById('tabela_0').style.display = 'block';
			document.getElementById('a_pag_0').style.fontWeight = 'bold';
		}
		else
		{
			document.getElementById('tabela_'+anterior).style.display = 'block';
			document.getElementById('a_pag_'+anterior).style.fontWeight = 'bold';
		}
	}
	else if(orientacao ==1) //PROXIMO
	{
		if(proximo >= nr_tabelas)
		{
			document.getElementById('tabela_'+nr_tabelas).style.display = 'block';
			document.getElementById('a_pag_'+nr_tabelas).style.fontWeight = 'bold';
		}
		else
		{
			document.getElementById('tabela_'+proximo).style.display = 'block';
			document.getElementById('a_pag_'+proximo).style.fontWeight = 'bold';
		}
	}
	else	//METE S A PRIMEIRA COMO DEFAULT
	{
		document.getElementById('tabela_0').style.display = 'block';
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function novo_departamento()
{
	var tb_adicionar_departamento = document.getElementById('tb_adicionar_departamento');

	if(tb_adicionar_departamento.style.display == 'block')
	{
		tb_adicionar_departamento.style.display = 'none'
	}
	else
	{
		tb_adicionar_departamento.style.display = 'block';
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function confirma_nv_departamento(idioma)
{
	var nome_departamento = document.getElementById('nome_departamento');
	var sp_nome_departamento = document.getElementById('sp_nome_departamento');
	if(!ForceEntry(nome_departamento, 'Nome'))
	{
		sp_nome_departamento.innerHTML = getMsg(idioma,'obrigatorio');
		sp_nome_departamento.style.display="block";
		return false;
	}
	else
	{
		sp_nome_departamento.style.display="none";
	}

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

/**
 *
 * @access public
 * @return void
 **/
function eliminar_departamento(id_departamento, idioma)
{
	var div = document.getElementById('conteudo_apagar');
	var htm = '<input type="hidden" name="id_departamento" value="'+id_departamento+'" />';
		htm+= '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
		htm+= '<input type="hidden" name="apagar_departamento" value="1" />';

	div.innerHTML = htm;

	var div_form = document.getElementById('formulario_apagar');
	div_form.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function set_pesq_educacao(orientacao)
{
	var div_estudantes = document.getElementById('div_estudantes');
	var div_produtos = document.getElementById('div_produtos');

	if(orientacao=="estudantes")
	{
		div_estudantes.style.display = 'block';
		div_produtos.style.display = 'none';
	}
	else if(orientacao=="produtos")
	{
		div_estudantes.style.display = 'none';
		div_produtos.style.display = 'block';
	}

}

/**
 *
 * @access public
 * @return void
 **/
function anular_envio_update(id)
{
	var div_update = document.getElementById('div_update_'+id);
	var div_pedido = document.getElementById('div_pedido_'+id);
	var txt_razao = document.getElementById('txt_razao_'+id);

	txt_razao.innerHTML = "";
	txt_razao.disabled = true;
	div_pedido.style.display = "none";
	div_update.style.display = "block";

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function fazer_envio_update(id)
{
	var div_update = document.getElementById('div_update_'+id);
	var div_pedido = document.getElementById('div_pedido_'+id);
	var txt_razao = document.getElementById('txt_razao_'+id);

	txt_razao.innerHTML = "";
	txt_razao.disabled = false;
	div_pedido.style.display = "block";
	div_update.style.display = "none";

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function show_hide_tabela(id, nr_tabelas, ft)
{
	//alert('id='+id+' & nr_tabelas='+nr_tabelas);
	if(ft == "")
	{
		var tabela = "";
		var a = "";
		for(i=0; i<nr_tabelas; i++)
		{
			tabela = document.getElementById('tabela_'+i);
			a = document.getElementById('a_activo_'+i);
			if(i==id)
			{
				tabela.style.display = 'block';
				a.style.fontWeight = 'bold';
			}
			else
			{
				tabela.style.display = 'none';
				a.style.fontWeight = 'normal';
			}
		}
	}
	else if(ft == "foward" || ft == "backward")
	{
		var anterior = 0;
		var proximo = 0;
		var tabela = "";
		var a = "";

		for(i=0; i<nr_tabelas; i++)
		{
			tabela = document.getElementById('tabela_'+i);
			a = document.getElementById('a_activo_'+i);
			if(tabela.style.display == 'block')
			{
				anterior = i-1;
				proximo = i+1;
			}
			tabela.style.display = 'none';
			a.style.fontWeight = 'normal';
		}

		if(anterior < 0)
		{
			anterior = 0;
		}
		if(proximo >= nr_tabelas)
		{
			proximo = nr_tabelas-1;
		}

		if(ft == "foward")
		{
			document.getElementById('tabela_'+proximo).style.display = 'block';
			document.getElementById('a_activo_'+proximo).style.fontWeight = 'bold';
		}
		else if(ft == "backward")
		{
			document.getElementById('tabela_'+anterior).style.display = 'block';
			document.getElementById('a_activo_'+anterior).style.fontWeight = 'bold';
		}
	}
	else
	{
		var a = "";
		var tabela = "";

		for(i=0; i<nr_tabelas; i++)
		{
			tabela = document.getElementById('tabela_'+i);
			a = document.getElementById('a_activo_'+i);
			if(i==0)
			{
				tabela.style.display = 'block';
				a.style.fontWeight = 'bold';
			}
			else
			{
				tabela.style.display = 'none';
				a.style.fontWeight = 'normal';
			}
		}
	}

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function apagar_cliente(id_cliente_grupo, id_cliente, idioma)
{
	var conteudo_apagar = document.getElementById('conteudo_apagar');

	var htm = '<input type="hidden" name="id_cliente_grupo" value="'+id_cliente_grupo+'" />';
	    htm += '<input type="hidden" name="id_cliente" value="'+id_cliente+'" />';
	    htm += '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
	    htm += '<input type="hidden" name="remover_cliente_escola" value="1" />';

	conteudo_apagar.innerHTML = htm;

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

/**
 *
 * @access public
 * @return void
 **/
function apagar_produto_cliente(id_portfolio, idioma)
{
	var conteudo_apagar = document.getElementById('conteudo_apagar');

	var htm = '<input type="hidden" name="id_portfolio" value="'+id_portfolio+'" />';
	    htm += '<input type="hidden" name="id_idioma" value="'+idioma+'" />';
	    htm += '<input type="hidden" name="remover_produto_escola" value="1" />';

	conteudo_apagar.innerHTML = htm;

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

/**
 *
 * @access public
 * @return void
 **/
function set_img_change(orientacao, id, ired, orig)
{
	var img = document.getElementById(id);

	if(orientacao == 0)
	{
		img.src = ired;
	}
	else if(orientacao == 1)
	{
		img.src = orig;
	}
	else
	{
		img.src = orig;
	}
}

function portfolio_reportar()
{
	var y = document.getElementById('reportar_portfolio');

	if(y.style.display == "block")
	{
		y.style.display = "none";
	}
	else if(y.style.display == "none")
	{
		y.style.display = "block";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function galeria_reportar()
{
	var y = document.getElementById('reportar_galeria');

	if(y.style.display == "block")
	{
		y.style.display = "none";
	}
	else if(y.style.display == "none")
	{
		y.style.display = "block";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function educacao_reportar()
{
	var y = document.getElementById('reportar_educacao');

	if(y.style.display == "block")
	{
		y.style.display = "none";
	}
	else if(y.style.display == "none")
	{
		y.style.display = "block";
	}
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function editar_info_grupo(idioma)
{
	var grupo_nome = document.getElementById('grupo_nome');
	var sp_grupo_nome = document.getElementById('sp_grupo_nome');

	var valor_grupo_nome = grupo_nome.value;
	max_caracter = 30;

	if(!ForceEntry(grupo_nome, 'Texto'))
	{
		sp_grupo_nome.innerHTML = getMsg(idioma,'obrigatorio');
		sp_grupo_nome.style.display="block";
		return false;
	}
	else if(valor_grupo_nome.length > max_caracter)
	{
		sp_grupo_nome.innerHTML = getMsg(idioma,'comprido_esp');
		sp_grupo_nome.style.display="block";
		return false;
	}
	else
	{
		sp_grupo_nome.style.display="none";
	}

	var form_mudanca = document.getElementById('form_mudanca');
	form_mudanca.submit();
}

/**
 *
 * @access public
 * @return void
 **/
function verificador_mostruoso(id)
{
	var obj_tabela = document.getElementById('td_mostruoso');
	if(id.checked == true)
	{
		obj_tabela.style.display = 'inline';
	}
	else
	{
		obj_tabela.style.display = 'none';
	}
}

/**
 *
 * @access public
 * @return void
 **/
function busca_estado(objecto, id_idioma, wdth, id_cliente)
{
	var tdn1 = document.getElementById('es_n1');
	var tdn2 = document.getElementById('es_n2');

	var id_pais = document.getElementById('grupo_sigla_pais').value;

	if(objecto.value == -8)
	{
		tdn1.style.display = "table-cell";
		tdn2.style.display = "table-cell";
	}
	else
	{
		tdn1.style.display = "none";
		tdn2.style.display = "none";
	}
	//alert(objecto.value);
	MakeXMLHTTPCall8('get_educacoes',id_pais,id_idioma,wdth,id_cliente,objecto.value);

	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function salvar_voltar_imgeducacao()
{
	if(document.getElementById('hepa_div2'))
	{
		var hepa = document.getElementById('hepa_div2');

		var html = '<input type=\"hidden\" name=\"retorno\" value=\"ver_grupo\" />';
			html += '<input type=\"hidden\" name=\"tipo\" value=\"1\" />';

		hepa.innerHTML = html;
	}
	document.getElementById('formulario').submit();
}

/**
 *
 * @access public
 * @return void
 **/
function saltar_voltar_exibicaoeducacao(id_cliente)
{
	if(document.getElementById('hepa_div2'))
	{
		var hepa = document.getElementById('hepa_div2');

		var html = '<input type=\"hidden\" name=\"retorno[id_cliente]\" value=\"'+id_cliente+'\" />';
			html += '<input type=\"hidden\" name=\"retorno[op]\" value=\"ver_grupo\" />';

		hepa.innerHTML = html;
	}
	document.getElementById('form_accao').submit();
}

/**
 *
 * @access public
 * @return void
 **/
function enviar_email_privado_actperfl()
{
	if(document.getElementById('hepa_div2'))
	{
		var hepa = document.getElementById('hepa_div2');

		var html = '<input type=\"hidden\" name=\"envio_particular\" value=\"1\" />';

		hepa.innerHTML = html;
	}
	document.getElementById('form_accao').submit();
	return false;
}

/**
 *
 * @access public
 * @return void
 **/
function getMsg(idioma, indicador)
{
	var trad = new Array();
	trad['pt'] = new Array();
	trad['en'] = new Array();
	trad['de'] = new Array();
	trad['fr'] = new Array();
	trad['sp'] = new Array();
	trad['dk'] = new Array();

	trad['pt']['obrigatorio'] = "* Campo do tipo obrigatório";
	trad['en']['obrigatorio'] = "* Field of the type required";
	trad['de']['obrigatorio'] = "* Feld des Typs erforderlich";
	trad['fr']['obrigatorio'] = "* Champ du type requis";
	trad['sp']['obrigatorio'] = "* Campo del tipo requerido";
	trad['dk']['obrigatorio'] = "* Felt af den type, der kræves";

	trad['pt']['obrigatorio_inv'] = "Campo do tipo obrigatório *";
	trad['en']['obrigatorio_inv'] = "Field of the type required *";
	trad['de']['obrigatorio_inv'] = "Feld des Typs erforderlich *";
	trad['fr']['obrigatorio_inv'] = "Champ du type requis *";
	trad['sp']['obrigatorio_inv'] = "Campo del tipo requerido *";
	trad['dk']['obrigatorio_inv'] = "Felt af den type, der kræves *";

	trad['pt']['email'] = "* Campo do tipo email. Ex: geral@admin.pt";
	trad['en']['email'] = "* Field-type email. Ex: geral@admin.pt";
	trad['de']['email'] = "* Feld-Art E-Mail. Ex: geral@admin.pt";
	trad['fr']['email'] = "* Champ de type e-mail. Ex: geral@admin.pt";
	trad['sp']['email'] = "* Campo de tipo correo electrónico. Ej: geral@admin.pt";
	trad['dk']['email'] = "* Felt-type e-mail. Ex: geral@admin.pt";

	trad['pt']['email_inv'] = "Campo do tipo email. Ex: geral@admin.pt *";
	trad['en']['email_inv'] = "Field-type email. Ex: geral@admin.pt *";
	trad['de']['email_inv'] = "Feld-Art E-Mail. Ex: geral@admin.pt *";
	trad['fr']['email_inv'] = "Champ de type e-mail. Ex: geral@admin.pt *";
	trad['sp']['email_inv'] = "Campo de tipo correo electrónico. Ej: geral@admin.pt *";
	trad['dk']['email_inv'] = "Felt-type e-mail. Ex: geral@admin.pt *";

	trad['pt']['numero'] = "* Campo do tipo numérico";
	trad['en']['numero'] = "* Field-type numerical";
	trad['de']['numero'] = "* Feld-Typ numerischen";
	trad['fr']['numero'] = "* Champ de type numérique";
	trad['sp']['numero'] = "* Campo de tipo numérico";
	trad['dk']['numero'] = "* Felt-type numeriske";

	trad['pt']['numero_decimal'] = "* Campo do tipo numérico décimal";
	trad['en']['numero_decimal'] = "* Field-type décimal numerical";
	trad['de']['numero_decimal'] = "* Feld vom Typ Dezimalzahl";
	trad['fr']['numero_decimal'] = "* Champ de type numérique décimal";
	trad['sp']['numero_decimal'] = "* Campo de tipo numérico decimal";
	trad['dk']['numero_decimal'] = "* Felt-type numeriske decimal";

	trad['pt']['iguais'] = "* Estes campos têm que ser identicos";
	trad['en']['iguais'] = "* These fields must be identical";
	trad['de']['iguais'] = "* Diese Felder müssen identisch sein";
	trad['fr']['iguais'] = "* Ces champs doivent être identiques";
	trad['sp']['iguais'] = "* Estos campos deben ser idénticos";
	trad['dk']['iguais'] = "* Disse felter skal være identisk";

	trad['pt']['iguais_inv'] = "Estes campos têm que ser identicos *";
	trad['en']['iguais_inv'] = "These fields must be identical *";
	trad['de']['iguais_inv'] = "Diese Felder müssen identisch sein *";
	trad['fr']['iguais_inv'] = "Ces champs doivent être identiques *";
	trad['sp']['iguais_inv'] = "Estos campos deben ser idénticos *";
	trad['dk']['iguais_inv'] = "Disse felter skal være identisk *";

	trad['pt']['termos'] = "* É necessário confirmar que concorda com os Termos & Condições";
	trad['en']['termos'] = "* You must confirm you agree to the Terms & Conditions";
	trad['de']['termos'] = "* Sie müssen bestätigen, erklären Sie sich mit den Allgemeinen Geschäftsbedingungen";
	trad['fr']['termos'] = "* Vous devez confirmer que vous acceptez les Conditions d'utilisation";
	trad['sp']['termos'] = "* Deberá confirmar la aceptación de los Términos y Condiciones";
	trad['dk']['termos'] = "* Du skal bekræfte, accepterer du Vilkår & Betingelser";

	trad['pt']['eliminar_noticia'] = "Deseja mesmo apagar a noticia?";
	trad['en']['eliminar_noticia'] = "Really delete the news?";
	trad['de']['eliminar_noticia'] = "Wirklich löschen Sie die Nachrichten?";
	trad['fr']['eliminar_noticia'] = "Vraiment supprimer l'actualité?";
	trad['sp']['eliminar_noticia'] = "Eliminar realmente las noticias?";
	trad['dk']['eliminar_noticia'] = "Virkelig slette nyheder?";

	trad['pt']['ordenacao_sucesso'] = "Ordenação guardada com sucesso.";
	trad['en']['ordenacao_sucesso'] = "Ordering saved successfully.";
	trad['de']['ordenacao_sucesso'] = "Bestellung erfolgreich gespeichert.";
	trad['fr']['ordenacao_sucesso'] = "Commandes enregistrées.";
	trad['sp']['ordenacao_sucesso'] = "Pedidos guardado correctamente.";
	trad['dk']['ordenacao_sucesso'] = "Bestil gemt.";

	trad['pt']['ordenacao_erro'] = "Não foi possivel guardar a sua Ordenação. Tente de novo!";
	trad['en']['ordenacao_erro'] = "Unable to save his Ordination. Try again!";
	trad['de']['ordenacao_erro'] = "Nicht in der Lage, um seine Ordination. Versuchen Sie es erneut!";
	trad['fr']['ordenacao_erro'] = "Impossible d'enregistrer le son ordination. Essayez à nouveau!";
	trad['sp']['ordenacao_erro'] = "No se puede salvar a su ordenación. ¡Inténtalo otra vez!";
	trad['dk']['ordenacao_erro'] = "Ude af stand til at redde hans ordination. Prøv igen!";

	trad['pt']['sem_resultados'] = "Não foram encontrados resultados com a sua procura.";
	trad['en']['sem_resultados'] = "No results were found with your search.";
	trad['de']['sem_resultados'] = "Es gab kein Ergebnis mit Ihrer Suche.";
	trad['fr']['sem_resultados'] = "Aucun résultat n'a été trouvé dans votre recherche.";
	trad['sp']['sem_resultados'] = "No se encontraron resultados con la búsqueda.";
	trad['dk']['sem_resultados'] = "Ingen resultater fundet med din søgning.";

	trad['pt']['comprido'] = "Máximo de caracteres excedido. Limite são 10.";
	trad['en']['comprido'] = "Maximum characters exceeded. Limit is 10.";
	trad['de']['comprido'] = "Maximale Zeichen überschritten. Limit ist 10.";
	trad['fr']['comprido'] = "Maximum de caractères dépassé. La limite est de 10.";
	trad['sp']['comprido'] = "Máximo de caracteres excedido. Límite es de 10.";
	trad['dk']['comprido'] = "Største tegn overskrides. Grænsen er 10.";

	trad['pt']['comprido_esp'] = "Máximo de caracteres excedido. Limite são "+max_caracter+".";
	trad['en']['comprido_esp'] = "Maximum characters exceeded. Limit is "+max_caracter+".";
	trad['de']['comprido_esp'] = "Maximale Zeichen überschritten. Limit ist "+max_caracter+".";
	trad['fr']['comprido_esp'] = "Maximum de caractères dépassé. La limite est de "+max_caracter+".";
	trad['sp']['comprido_esp'] = "Máximo de caracteres excedido. Límite es de "+max_caracter+".";
	trad['dk']['comprido_esp'] = "Største tegn overskrides. Grænsen er "+max_caracter+".";

	trad['en'][0] = "Beginner";
	trad['en'][1] = "Intermediate";
	trad['en'][2] = "Expert";

	trad['pt'][0] = "Iniciante ";
	trad['pt'][1] = "Intermediário";
	trad['pt'][2] = "Especialista";

	trad['de'][0] = "Anfänger";
	trad['de'][1] = "Mittelstufe";
	trad['de'][2] = "Expert";

	trad['fr'][0] = "Débutant";
	trad['fr'][1] = "Intermédiaire";
	trad['fr'][2] = "Expert";

	trad['sp'][0] = "Principiante";
	trad['sp'][1] = "Intermedio";
	trad['sp'][2] = "Experto";

	trad['dk'][0] = "Begynder ";
	trad['dk'][1] = "Mellemniveau";
	trad['dk'][2] = "Ekspertsøgning";

	trad['pt']['AF'] = "Africâner";
	trad['pt']['AL'] = "Albanês";
	trad['pt']['GE'] = "Alemão";
	trad['pt']['AM'] = "Amárico";
	trad['pt']['AR'] = "Árabe";
	trad['pt']['AN'] = "Armênio";
	trad['pt']['AZ'] = "Azerbaidjano";
	trad['pt']['BA'] = "Bengali";
	trad['pt']['BL'] = "Bielo-russo";
	trad['pt']['BO'] = "Bosníaco";
	trad['pt']['BU'] = "Búlgaro";
	trad['pt']['CA'] = "Catalão";
	trad['pt']['KA'] = "Cazaque";
	trad['pt']['CC'] = "Chinês -Cantonês";
	trad['pt']['CM'] = "Chinês -Mandarim";
	trad['pt']['SI'] = "Cingalês";
	trad['pt']['KO'] = "Coreano";
	trad['pt']['CR'] = "Croata";
	trad['pt']['DA'] = "Dinamarquês";
	trad['pt']['SL'] = "Eslovaco";
	trad['pt']['SN'] = "Esloveno";
	trad['pt']['SP'] = "Espanhol";
	trad['pt']['ES'] = "Estoniano";
	trad['pt']['FA'] = "Faroês";
	trad['pt']['FI'] = "Finlandês";
	trad['pt']['FL'] = "Flamengo";
	trad['pt']['FR'] = "Francês";
	trad['pt']['WE'] = "Galês";
	trad['pt']['GN'] = "Georgiano";
	trad['pt']['GK'] = "Grego";
	trad['pt']['HE'] = "Hebraico";
	trad['pt']['HI'] = "Hindu";
	trad['pt']['DU'] = "Holandês";
	trad['pt']['HU'] = "Húngaro";
	trad['pt']['YI'] = "Ídishe";
	trad['pt']['IN'] = "Indonésio";
	trad['pt']['EN'] = "Inglês";
	trad['pt']['IR'] = "Irlandês";
	trad['pt']['IC'] = "Islandês";
	trad['pt']['IT'] = "Italiano";
	trad['pt']['JA'] = "Japonês";
	trad['pt']['KH'] = "Khmer";
	trad['pt']['LO'] = "Laosiano";
	trad['pt']['LA'] = "Letão";
	trad['pt']['LI'] = "Lituano";
	trad['pt']['LU'] = "Luxemburguês";
	trad['pt']['MA'] = "Macedônio";
	trad['pt']['MY'] = "Malaio";
	trad['pt']['ML'] = "Maltês";
	trad['pt']['MO'] = "Moldávio";
	trad['pt']['MN'] = "Mongol";
	trad['pt']['NE'] = "Nepali";
	trad['pt']['NO'] = "Norueguês";
	trad['pt']['PS'] = "Persa";
	trad['pt']['PL'] = "Polonês";
	trad['pt']['PO'] = "Português";
	trad['pt']['KI'] = "Quirguiz";
	trad['pt']['RO'] = "Romeno";
	trad['pt']['RU'] = "Russo";
	trad['pt']['SA'] = "Samoano";
	trad['pt']['SE'] = "Sérvio";
	trad['pt']['SW'] = "Sueco";
	trad['pt']['TJ'] = "Tadjique";
	trad['pt']['TA'] = "Tagalo";
	trad['pt']['TH'] = "Tailandês";
	trad['pt']['TM'] = "Tâmil";
	trad['pt']['CZ'] = "Tcheco";
	trad['pt']['TU'] = "Turco";
	trad['pt']['UK'] = "Ucraniano";
	trad['pt']['UR'] = "Urdu";

	trad['en']['AF'] = "Afrikaans";
	trad['en']['AL'] = "Albania";
	trad['en']['AM'] = "Amharic";
	trad['en']['AR'] = "Arabic";
	trad['en']['AN'] = "Armenian";
	trad['en']['AZ'] = "Azerbaidjan";
	trad['en']['BA'] = "Bengali";
	trad['en']['BL'] = "Belarusian";
	trad['en']['BO'] = "Bosníaco";
	trad['en']['BU'] = "Bulgarian";
	trad['en']['CA'] = "Catalan";
	trad['en']['CC'] = "Chinese - Cantonese";
	trad['en']['CM'] = "Chinese - Mandarin";
	trad['en']['CZ'] = "Czech";
	trad['en']['CR'] = "Croatian";
	trad['en']['DA'] = "Danish";
	trad['en']['DU'] = "Dutch";
	trad['en']['EN'] = "English";
	trad['en']['ES'] = "Estonian";
	trad['en']['FA'] = "Faroese";
	trad['en']['FI'] = "Finnish";
	trad['en']['FL'] = "Flemish";
	trad['en']['FR'] = "French";
	trad['en']['GN'] = "Georgian";
	trad['en']['GE'] = "German";
	trad['en']['GK'] = "Greek";
	trad['en']['HE'] = "Hebrew";
	trad['en']['HI'] = "Hindi";
	trad['en']['HU'] = "Hungarian";
	trad['en']['IN'] = "Indonesian";
	trad['en']['IR'] = "Irish";
	trad['en']['IC'] = "Icelandic";
	trad['en']['IT'] = "Italian";
	trad['en']['JA'] = "Japanese";
	trad['en']['KH'] = "Khmer";
	trad['en']['KA'] = "Kazakhstan";
	trad['en']['KO'] = "Korean";
	trad['en']['KI'] = "Kirghiz";
	trad['en']['LO'] = "Laothian";
	trad['en']['LA'] = "Latvia";
	trad['en']['LI'] = "Lithuanian";
	trad['en']['LU'] = "Luxembourg";
	trad['en']['MA'] = "Macedonian";
	trad['en']['MY'] = "Malay";
	trad['en']['ML'] = "Maltese";
	trad['en']['MO'] = "Moldavian";
	trad['en']['MN'] = "Mongolia";
	trad['en']['NE'] = "Nepali";
	trad['en']['NO'] = "Norwegian";
	trad['en']['PS'] = "Persian";
	trad['en']['PL'] = "Polish";
	trad['en']['PO'] = "Portuguese";
	trad['en']['RO'] = "Romanian";
	trad['en']['RU'] = "Russian";
	trad['en']['SA'] = "Samoan";
	trad['en']['SE'] = "Serbian";
	trad['en']['SL'] = "Slovak";
	trad['en']['SN'] = "Slovenian";
	trad['en']['SP'] = "Spanish";
	trad['en']['SI'] = "Sri Lanka";
	trad['en']['SW'] = "Swedish";
	trad['en']['TJ'] = "Tajik";
	trad['en']['TA'] = "Tagalog";
	trad['en']['TH'] = "Thai";
	trad['en']['TM'] = "Tamil";
	trad['en']['TU'] = "Turkish";
	trad['en']['UK'] = "Ukrainian";
	trad['en']['UR'] = "Urdu";
	trad['en']['YI'] = "Yiddish";
	trad['en']['WE'] = "Welsh";

	trad['fr']['AF'] = "Afrikaans";
	trad['fr']['AL'] = "Albanie";
	trad['fr']['GE'] = "Allemand";
	trad['fr']['AM'] = "Amharique";
	trad['fr']['EN'] = "Anglais";
	trad['fr']['AR'] = "Arabe";
	trad['fr']['AN'] = "Arménifr";
	trad['fr']['AZ'] = "Azerbaïdjan";
	trad['fr']['BA'] = "Bfrgali";
	trad['fr']['BL'] = "Biélorusse";
	trad['fr']['BO'] = "Bosniaco";
	trad['fr']['BU'] = "Bulgare";
	trad['fr']['CA'] = "Catalan";
	trad['fr']['CC'] = "Chinois cantonais";
	trad['fr']['CM'] = "Chinois-mandarin";
	trad['fr']['KO'] = "Coréfr";
	trad['fr']['CR'] = "Croate";
	trad['fr']['DA'] = "Danois";
	trad['fr']['SP'] = "Espagnol";
	trad['fr']['ES'] = "Estonie";
	trad['fr']['FA'] = "Îles Féroé";
	trad['fr']['FI'] = "Finlande";
	trad['fr']['FL'] = "Flamande";
	trad['fr']['FR'] = "Français";
	trad['fr']['GN'] = "Georgian";
	trad['fr']['GK'] = "Greek";
	trad['fr']['HE'] = "Hebrew";
	trad['fr']['HI'] = "Hindi";
	trad['fr']['HU'] = "Hongrie";
	trad['fr']['IN'] = "Indonesian";
	trad['fr']['IR'] = "Irlandais";
	trad['fr']['IC'] = "Icelandic";
	trad['fr']['IT'] = "Italifr";
	trad['fr']['JA'] = "Japonais";
	trad['fr']['KA'] = "Kazakhstan";
	trad['fr']['KI'] = "Kirghiz";
	trad['fr']['KH'] = "Khmer";
	trad['fr']['LO'] = "Laotifr";
	trad['fr']['LA'] = "Lettonie";
	trad['fr']['LI'] = "Lituanifr";
	trad['fr']['LU'] = "Luxembourg";
	trad['fr']['MA'] = "Macédonifr";
	trad['fr']['MY'] = "Malay";
	trad['fr']['ML'] = "Maltais";
	trad['fr']['MO'] = "Moldave";
	trad['fr']['MN'] = "Mongolie";
	trad['fr']['DU'] = "Néerlandais";
	trad['fr']['NE'] = "Nepali";
	trad['fr']['NO'] = "Norvège";
	trad['fr']['PS'] = "Persan";
	trad['fr']['PL'] = "Pologne";
	trad['fr']['PO'] = "Portugais";
	trad['fr']['RO'] = "Roumain";
	trad['fr']['RU'] = "Russie";
	trad['fr']['SA'] = "Samoa";
	trad['fr']['SE'] = "Serbe";
	trad['fr']['SI'] = "Sri Lanka";
	trad['fr']['SL'] = "Slovak";
	trad['fr']['SN'] = "Slovène";
	trad['fr']['SW'] = "Swedish";
	trad['fr']['TJ'] = "Tajik";
	trad['fr']['TA'] = "Tagalog";
	trad['fr']['TH'] = "Thai";
	trad['fr']['TM'] = "Tamil";
	trad['fr']['CZ'] = "Tchèque";
	trad['fr']['TU'] = "Turkish";
	trad['fr']['UK'] = "Ukrainian";
	trad['fr']['UR'] = "Urdu";
	trad['fr']['YI'] = "Yiddish";
	trad['fr']['WE'] = "Welsh";

	trad['de']['AF'] = "Afrikaans";
	trad['de']['AL'] = "Albanien";
	trad['de']['AM'] = "Amharisch";
	trad['de']['AR'] = "Arabisch";
	trad['de']['AN'] = "Armenisch";
	trad['de']['AZ'] = "Aserbaidschan";
	trad['de']['BA'] = "Bengali";
	trad['de']['BL'] = "Belarussisch";
	trad['de']['BO'] = "Bosníaco";
	trad['de']['BU'] = "Bulgarisch";
	trad['de']['CC'] = "Chinesisch-Kantonesisch";
	trad['de']['CM'] = "Chinesisch-Mandarin";
	trad['de']['CZ'] = "Czech";
	trad['de']['DA'] = "Dänisch";
	trad['de']['GE'] = "Deutsch";
	trad['de']['ES'] = "Estnisch";
	trad['de']['EN'] = "Englisch";
	trad['de']['FA'] = "Färöisch";
	trad['de']['FI'] = "Finnisch";
	trad['de']['FL'] = "Flämisch";
	trad['de']['FR'] = "Französisch";
	trad['de']['GN'] = "Georgisch";
	trad['de']['GK'] = "Griechisch";
	trad['de']['HE'] = "Hebräisch";
	trad['de']['HI'] = "Hindi";
	trad['de']['IN'] = "Indonesisch";
	trad['de']['IR'] = "Irland";
	trad['de']['IC'] = "Isländisch";
	trad['de']['IT'] = "Italienisch";
	trad['de']['YI'] = "Jiddisch";
	trad['de']['JA'] = "Japanisch";
	trad['de']['KH'] = "Khmer";
	trad['de']['CA'] = "Katalanisch";
	trad['de']['KA'] = "Kasachstan";
	trad['de']['KO'] = "Koreanisch";
	trad['de']['CR'] = "Kroatisch";
	trad['de']['KI'] = "Kirgisisch";
	trad['de']['LO'] = "Laotisch";
	trad['de']['LA'] = "Lettland";
	trad['de']['LI'] = "Litauisch";
	trad['de']['LU'] = "Luxemburg";
	trad['de']['MA'] = "Mazedonisch";
	trad['de']['MY'] = "Malaiisch";
	trad['de']['ML'] = "Maltesisch";
	trad['de']['MO'] = "Moldawisch";
	trad['de']['MN'] = "Mongolei";
	trad['de']['NE'] = "Nepali";
	trad['de']['DU'] = "Niederländisch";
	trad['de']['NO'] = "Norwegisch";
	trad['de']['PS'] = "Persisch";
	trad['de']['PL'] = "Polnisch";
	trad['de']['PO'] = "Portugiesisch";
	trad['de']['RO'] = "Rumänisch";
	trad['de']['RU'] = "Russisch";
	trad['de']['SA'] = "Samoa";
	trad['de']['SE'] = "Serbisch";
	trad['de']['SW'] = "Schwedisch";
	trad['de']['SL'] = "Slovak";
	trad['de']['SN'] = "Slowenisch";
	trad['de']['SP'] = "Spanisch";
	trad['de']['SI'] = "Sri Lanka";
	trad['de']['TJ'] = "Tajik";
	trad['de']['TA'] = "Tagalog";
	trad['de']['TH'] = "Thai";
	trad['de']['TM'] = "Tamilisch";
	trad['de']['TU'] = "Türkisch";
	trad['de']['HU'] = "Ungarisch";
	trad['de']['UK'] = "Ukrainisch";
	trad['de']['UR'] = "Urdu";
	trad['de']['WE'] = "Welsh";

	trad['sp']['AF'] = "Afrikaans";
	trad['sp']['AL'] = "Albania";
	trad['sp']['GE'] = "Alemán";
	trad['sp']['AM'] = "Amárico";
	trad['sp']['AR'] = "Árabe";
	trad['sp']['AN'] = "Armenio";
	trad['sp']['AZ'] = "Azerbaiyán";
	trad['sp']['BA'] = "Bengalí";
	trad['sp']['BL'] = "Bielorruso";
	trad['sp']['BO'] = "Bosniaco";
	trad['sp']['BU'] = "Búlgaro";
	trad['sp']['CA'] = "Catalán";
	trad['sp']['CC'] = "Chino-cantonés";
	trad['sp']['CM'] = "Chino-mandarín";
	trad['sp']['KO'] = "Coreano";
	trad['sp']['CR'] = "Croata";
	trad['sp']['CZ'] = "Checo";
	trad['sp']['DA'] = "Danés";
	trad['sp']['SL'] = "Eslovaco";
	trad['sp']['SN'] = "Esloveno";
	trad['sp']['SP'] = "Español";
	trad['sp']['ES'] = "Estonio";
	trad['sp']['FA'] = "Feroés";
	trad['sp']['FI'] = "Finlandia";
	trad['sp']['FL'] = "Flamenco";
	trad['sp']['FR'] = "Francés";
	trad['sp']['WE'] = "Galés";
	trad['sp']['GN'] = "Georgiano";
	trad['sp']['GK'] = "Griego";
	trad['sp']['HE'] = "Hebreo";
	trad['sp']['HI'] = "Hindi";
	trad['sp']['DU'] = "Holandés";
	trad['sp']['HU'] = "Húngaro";
	trad['sp']['IN'] = "Indonesio";
	trad['sp']['EN'] = "Inglés";
	trad['sp']['IR'] = "Irlandés";
	trad['sp']['IC'] = "Islandés";
	trad['sp']['IT'] = "Italiano";
	trad['sp']['JA'] = "Japonés";
	trad['sp']['KH'] = "Jemer";
	trad['sp']['LO'] = "Letón";
	trad['sp']['LA'] = "Letonia";
	trad['sp']['LI'] = "Lituano";
	trad['sp']['LU'] = "Luxemburgo";
	trad['sp']['KA'] = "Kazajistán";
	trad['sp']['MA'] = "Macedonio";
	trad['sp']['MY'] = "Malayo";
	trad['sp']['ML'] = "Maltés";
	trad['sp']['MO'] = "Moldavo";
	trad['sp']['MN'] = "Mongolia";
	trad['sp']['NE'] = "Nepalí";
	trad['sp']['NO'] = "Noruego";
	trad['sp']['PS'] = "Persa";
	trad['sp']['PL'] = "Polaco";
	trad['sp']['PO'] = "Portugués";
	trad['sp']['KI'] = "Kirghiz";
	trad['sp']['RO'] = "Rumania";
	trad['sp']['RU'] = "Rusia";
	trad['sp']['SA'] = "Samoa";
	trad['sp']['SE'] = "Serbio";
	trad['sp']['SI'] = "Sri Lanka";
	trad['sp']['SW'] = "Sueco";
	trad['sp']['TJ'] = "Tayikistán";
	trad['sp']['TA'] = "Tagalo";
	trad['sp']['TH'] = "Tailandia";
	trad['sp']['TM'] = "Tamil";
	trad['sp']['TU'] = "Turco";
	trad['sp']['UK'] = "Ucraniano";
	trad['sp']['UR'] = "Urdu";
	trad['sp']['YI'] = "Yídish";

	trad['dk']['AF'] = "Afrikaans";
	trad['dk']['AL'] = "Albanien";
	trad['dk']['AM'] = "Amharisk";
	trad['dk']['AR'] = "Arabisk";
	trad['dk']['AN'] = "Armensk";
	trad['dk']['AZ'] = "Aserbajdsjan";
	trad['dk']['BA'] = "Bengali";
	trad['dk']['BO'] = "Bosníaco";
	trad['dk']['BU'] = "Bulgarsk";
	trad['dk']['CC'] = "Chinese-Cantonese";
	trad['dk']['DA'] = "Dansk";
	trad['dk']['DU'] = "Dutch";
	trad['dk']['ES'] = "Estisk";
	trad['dk']['EN'] = "English";
	trad['dk']['FA'] = "Færøsk";
	trad['dk']['FI'] = "Finsk";
	trad['dk']['FL'] = "Flamsk";
	trad['dk']['FR'] = "Fransk";
	trad['dk']['GN'] = "Georgisk";
	trad['dk']['GK'] = "Græsk";
	trad['dk']['HE'] = "Hebraisk";
	trad['dk']['HI'] = "Hindi";
	trad['dk']['BL'] = "Hviderussisk";
	trad['dk']['YI'] = "Jiddisch";
	trad['dk']['IN'] = "Indonesisk";
	trad['dk']['IR'] = "Irsk";
	trad['dk']['IC'] = "Islandsk";
	trad['dk']['IT'] = "Italiensk";
	trad['dk']['JA'] = "Japansk";
	trad['dk']['KH'] = "Khmer";
	trad['dk']['KI'] = "Kirgisisk";
	trad['dk']['CM'] = "Kinesisk-Mandarin";
	trad['dk']['CA'] = "Katalansk";
	trad['dk']['KA'] = "Kasakhstan";
	trad['dk']['KO'] = "Korean";
	trad['dk']['CR'] = "Kroatisk";
	trad['dk']['LO'] = "Laotisk";
	trad['dk']['LA'] = "Letland";
	trad['dk']['LI'] = "Litauisk";
	trad['dk']['LU'] = "Luxembourg";
	trad['dk']['MA'] = "Makedonsk";
	trad['dk']['MY'] = "Malaysisk";
	trad['dk']['ML'] = "Maltesisk";
	trad['dk']['MO'] = "Moldovisk";
	trad['dk']['MN'] = "Mongoliet";
	trad['dk']['NE'] = "Nepalesisk";
	trad['dk']['NO'] = "Norsk";
	trad['dk']['PS'] = "Persisk";
	trad['dk']['PL'] = "Polsk";
	trad['dk']['PO'] = "Portugisisk";
	trad['dk']['RO'] = "Rumænsk";
	trad['dk']['RU'] = "Russisk";
	trad['dk']['SA'] = "Samoansk";
	trad['dk']['SE'] = "Serbisk";
	trad['dk']['SL'] = "Slovakisk";
	trad['dk']['SN'] = "Slovensk";
	trad['dk']['SP'] = "Spansk";
	trad['dk']['SI'] = "Sri Lanka";
	trad['dk']['SW'] = "Svensk";
	trad['dk']['TJ'] = "Tajik";
	trad['dk']['TA'] = "Tagalog";
	trad['dk']['TM'] = "Tamil";
	trad['dk']['TH'] = "Thai";
	trad['dk']['GE'] = "Tysk";
	trad['dk']['CZ'] = "Tjekkisk";
	trad['dk']['TU'] = "Tyrkisk";
	trad['dk']['UK'] = "Ukrainsk";
	trad['dk']['UR'] = "Urdu";
	trad['dk']['HU'] = "Ungarsk";
	trad['dk']['WE'] = "Welsh";

	return trad[idioma][indicador];
}

/**
 *
 * @access public
 * @return void
 **/
function getLinguagens(idioma)
{
	var trad = new Array();
	trad['pt'] = new Array();
	trad['en'] = new Array();
	trad['de'] = new Array();
	trad['fr'] = new Array();
	trad['sp'] = new Array();
	trad['dk'] = new Array();

	trad['pt'][0] = "AF";
	trad['pt'][1] = "AL";
	trad['pt'][2] = "GE";
	trad['pt'][3] = "AM";
	trad['pt'][4] = "AR";
	trad['pt'][5] = "AN";
	trad['pt'][6] = "AZ";
	trad['pt'][7] = "BA";
	trad['pt'][8] = "BL";
	trad['pt'][9] = "BO";
	trad['pt'][10] = "BU";
	trad['pt'][11] = "CA";
	trad['pt'][12] = "KA";
	trad['pt'][13] = "CC";
	trad['pt'][14] = "CM";
	trad['pt'][15] = "SI";
	trad['pt'][16] = "KO";
	trad['pt'][17] = "CR";
	trad['pt'][18] = "DA";
	trad['pt'][19] = "SL";
	trad['pt'][20] = "SN";
	trad['pt'][21] = "SP";
	trad['pt'][22] = "ES";
	trad['pt'][23] = "FA";
	trad['pt'][24] = "FI";
	trad['pt'][25] = "FL";
	trad['pt'][26] = "FR";
	trad['pt'][27] = "WE";
	trad['pt'][28] = "GN";
	trad['pt'][29] = "GK";
	trad['pt'][30] = "HE";
	trad['pt'][31] = "HI";
	trad['pt'][32] = "DU";
	trad['pt'][33] = "HU";
	trad['pt'][34] = "YI";
	trad['pt'][35] = "IN";
	trad['pt'][36] = "EN";
	trad['pt'][37] = "IR";
	trad['pt'][38] = "IC";
	trad['pt'][39] = "IT";
	trad['pt'][40] = "JA";
	trad['pt'][41] = "KH";
	trad['pt'][42] = "LO";
	trad['pt'][43] = "LA";
	trad['pt'][44] = "LI";
	trad['pt'][45] = "LU";
	trad['pt'][46] = "MA";
	trad['pt'][47] = "MY";
	trad['pt'][48] = "ML";
	trad['pt'][49] = "MO";
	trad['pt'][50] = "MN";
	trad['pt'][51] = "NE";
	trad['pt'][52] = "NO";
	trad['pt'][53] = "PS";
	trad['pt'][54] = "PL";
	trad['pt'][55] = "PO";
	trad['pt'][56] = "KI";
	trad['pt'][57] = "RO";
	trad['pt'][58] = "RU";
	trad['pt'][59] = "SA";
	trad['pt'][60] = "SE";
	trad['pt'][61] = "SW";
	trad['pt'][62] = "TJ";
	trad['pt'][63] = "TA";
	trad['pt'][64] = "TH";
	trad['pt'][65] = "TM";
	trad['pt'][66] = "CZ";
	trad['pt'][67] = "TU";
	trad['pt'][68] = "UK";
	trad['pt'][69] = "UR";

	trad['en'][0] = "AF";
	trad['en'][1] = "AL";
	trad['en'][2] = "AM";
	trad['en'][3] = "AR";
	trad['en'][4] = "AN";
	trad['en'][5] = "AZ";
	trad['en'][6] = "BA";
	trad['en'][7] = "BL";
	trad['en'][8] = "BO";
	trad['en'][9] = "BU";
	trad['en'][10] = "CA";
	trad['en'][11] = "CC";
	trad['en'][12] = "CM";
	trad['en'][13] = "CZ";
	trad['en'][14] = "CR";
	trad['en'][15] = "DA";
	trad['en'][16] = "DU";
	trad['en'][17] = "EN";
	trad['en'][18] = "ES";
	trad['en'][19] = "FA";
	trad['en'][20] = "FI";
	trad['en'][21] = "FL";
	trad['en'][22] = "FR";
	trad['en'][23] = "GN";
	trad['en'][24] = "GE";
	trad['en'][25] = "GK";
	trad['en'][26] = "HE";
	trad['en'][27] = "HI";
	trad['en'][28] = "HU";
	trad['en'][29] = "IN";
	trad['en'][30] = "IR";
	trad['en'][31] = "IC";
	trad['en'][32] = "IT";
	trad['en'][33] = "JA";
	trad['en'][34] = "KH";
	trad['en'][35] = "KA";
	trad['en'][36] = "KO";
	trad['en'][37] = "KI";
	trad['en'][38] = "LO";
	trad['en'][39] = "LA";
	trad['en'][40] = "LI";
	trad['en'][41] = "LU";
	trad['en'][42] = "MA";
	trad['en'][43] = "MY";
	trad['en'][44] = "ML";
	trad['en'][45] = "MO";
	trad['en'][46] = "MN";
	trad['en'][47] = "NE";
	trad['en'][48] = "NO";
	trad['en'][49] = "PS";
	trad['en'][50] = "PL";
	trad['en'][51] = "PO";
	trad['en'][52] = "RO";
	trad['en'][53] = "RU";
	trad['en'][54] = "SA";
	trad['en'][55] = "SE";
	trad['en'][56] = "SL";
	trad['en'][57] = "SN";
	trad['en'][58] = "SP";
	trad['en'][59] = "SI";
	trad['en'][60] = "SW";
	trad['en'][61] = "TJ";
	trad['en'][62] = "TA";
	trad['en'][63] = "TH";
	trad['en'][64] = "TM";
	trad['en'][65] = "TU";
	trad['en'][66] = "UK";
	trad['en'][67] = "UR";
	trad['en'][68] = "YI";
	trad['en'][69] = "WE";

	trad['fr'][0] = "AF";
	trad['fr'][1] = "AL";
	trad['fr'][2] = "GE";
	trad['fr'][3] = "AM";
	trad['fr'][4] = "EN";
	trad['fr'][5] = "AR";
	trad['fr'][6] = "AN";
	trad['fr'][7] = "AZ";
	trad['fr'][8] = "BA";
	trad['fr'][9] = "BL";
	trad['fr'][10] = "BO";
	trad['fr'][11] = "BU";
	trad['fr'][12] = "CA";
	trad['fr'][13] = "CC";
	trad['fr'][14] = "CM";
	trad['fr'][15] = "KO";
	trad['fr'][16] = "CR";
	trad['fr'][17] = "DA";
	trad['fr'][18] = "SP";
	trad['fr'][19] = "ES";
	trad['fr'][20] = "FA";
	trad['fr'][21] = "FI";
	trad['fr'][22] = "FL";
	trad['fr'][23] = "FR";
	trad['fr'][24] = "GN";
	trad['fr'][25] = "GK";
	trad['fr'][26] = "HE";
	trad['fr'][27] = "HI";
	trad['fr'][28] = "HU";
	trad['fr'][29] = "IN";
	trad['fr'][30] = "IR";
	trad['fr'][31] = "IC";
	trad['fr'][32] = "IT";
	trad['fr'][33] = "JA";
	trad['fr'][34] = "KA";
	trad['fr'][35] = "KI";
	trad['fr'][36] = "KH";
	trad['fr'][37] = "LO";
	trad['fr'][38] = "LA";
	trad['fr'][39] = "LI";
	trad['fr'][40] = "LU";
	trad['fr'][41] = "MA";
	trad['fr'][42] = "MY";
	trad['fr'][43] = "ML";
	trad['fr'][44] = "MO";
	trad['fr'][45] = "MN";
	trad['fr'][46] = "DU";
	trad['fr'][47] = "NE";
	trad['fr'][48] = "NO";
	trad['fr'][49] = "PS";
	trad['fr'][50] = "PL";
	trad['fr'][51] = "PO";
	trad['fr'][52] = "RO";
	trad['fr'][53] = "RU";
	trad['fr'][54] = "SA";
	trad['fr'][55] = "SE";
	trad['fr'][56] = "SI";
	trad['fr'][57] = "SL";
	trad['fr'][58] = "SN";
	trad['fr'][59] = "SW";
	trad['fr'][60] = "TJ";
	trad['fr'][61] = "TA";
	trad['fr'][62] = "TH";
	trad['fr'][63] = "TM";
	trad['fr'][64] = "CZ";
	trad['fr'][65] = "TU";
	trad['fr'][66] = "UK";
	trad['fr'][67] = "UR";
	trad['fr'][68] = "YI";
	trad['fr'][69] = "WE";

	trad['de'][0] = "AF";
	trad['de'][1] = "AL";
	trad['de'][2] = "AM";
	trad['de'][3] = "AR";
	trad['de'][4] = "AN";
	trad['de'][5] = "AZ";
	trad['de'][6] = "BA";
	trad['de'][7] = "BL";
	trad['de'][8] = "BO";
	trad['de'][9] = "BU";
	trad['de'][10] = "CC";
	trad['de'][11] = "CM";
	trad['de'][12] = "CZ";
	trad['de'][13] = "DA";
	trad['de'][14] = "GE";
	trad['de'][15] = "ES";
	trad['de'][16] = "EN";
	trad['de'][17] = "FA";
	trad['de'][18] = "FI";
	trad['de'][19] = "FL";
	trad['de'][20] = "FR";
	trad['de'][21] = "GN";
	trad['de'][22] = "GK";
	trad['de'][23] = "HE";
	trad['de'][24] = "HI";
	trad['de'][25] = "IN";
	trad['de'][26] = "IR";
	trad['de'][27] = "IC";
	trad['de'][28] = "IT";
	trad['de'][29] = "YI";
	trad['de'][30] = "JA";
	trad['de'][31] = "KH";
	trad['de'][32] = "CA";
	trad['de'][33] = "KA";
	trad['de'][34] = "KO";
	trad['de'][35] = "CR";
	trad['de'][36] = "KI";
	trad['de'][37] = "LO";
	trad['de'][38] = "LA";
	trad['de'][39] = "LI";
	trad['de'][40] = "LU";
	trad['de'][41] = "MA";
	trad['de'][42] = "MY";
	trad['de'][43] = "ML";
	trad['de'][44] = "MO";
	trad['de'][45] = "MN";
	trad['de'][46] = "NE";
	trad['de'][47] = "DU";
	trad['de'][48] = "NO";
	trad['de'][49] = "PS";
	trad['de'][50] = "PL";
	trad['de'][51] = "PO";
	trad['de'][52] = "RO";
	trad['de'][53] = "RU";
	trad['de'][54] = "SA";
	trad['de'][55] = "SE";
	trad['de'][56] = "SW";
	trad['de'][57] = "SL";
	trad['de'][58] = "SN";
	trad['de'][59] = "SP";
	trad['de'][60] = "SI";
	trad['de'][61] = "TJ";
	trad['de'][62] = "TA";
	trad['de'][63] = "TH";
	trad['de'][64] = "TM";
	trad['de'][65] = "TU";
	trad['de'][66] = "HU";
	trad['de'][67] = "UK";
	trad['de'][68] = "UR";
	trad['de'][69] = "WE";

	trad['sp'][0] = "AF";
	trad['sp'][1] = "AL";
	trad['sp'][2] = "GE";
	trad['sp'][3] = "AM";
	trad['sp'][4] = "AR";
	trad['sp'][5] = "AN";
	trad['sp'][6] = "AZ";
	trad['sp'][7] = "BA";
	trad['sp'][8] = "BL";
	trad['sp'][9] = "BO";
	trad['sp'][10] = "BU";
	trad['sp'][11] = "CA";
	trad['sp'][12] = "CC";
	trad['sp'][13] = "CM";
	trad['sp'][14] = "KO";
	trad['sp'][15] = "CR";
	trad['sp'][16] = "CZ";
	trad['sp'][17] = "DA";
	trad['sp'][18] = "SL";
	trad['sp'][19] = "SN";
	trad['sp'][20] = "SP";
	trad['sp'][21] = "ES";
	trad['sp'][22] = "FA";
	trad['sp'][23] = "FI";
	trad['sp'][24] = "FL";
	trad['sp'][25] = "FR";
	trad['sp'][26] = "WE";
	trad['sp'][27] = "GN";
	trad['sp'][28] = "GK";
	trad['sp'][29] = "HE";
	trad['sp'][30] = "HI";
	trad['sp'][31] = "DU";
	trad['sp'][32] = "HU";
	trad['sp'][33] = "IN";
	trad['sp'][34] = "EN";
	trad['sp'][35] = "IR";
	trad['sp'][36] = "IC";
	trad['sp'][37] = "IT";
	trad['sp'][38] = "JA";
	trad['sp'][39] = "KH";
	trad['sp'][40] = "LO";
	trad['sp'][41] = "LA";
	trad['sp'][42] = "LI";
	trad['sp'][43] = "LU";
	trad['sp'][44] = "KA";
	trad['sp'][45] = "MA";
	trad['sp'][46] = "MY";
	trad['sp'][47] = "ML";
	trad['sp'][48] = "MO";
	trad['sp'][49] = "MN";
	trad['sp'][50] = "NE";
	trad['sp'][51] = "NO";
	trad['sp'][52] = "PS";
	trad['sp'][53] = "PO";
	trad['sp'][54] = "KI";
	trad['sp'][55] = "RO";
	trad['sp'][56] = "RU";
	trad['sp'][57] = "SA";
	trad['sp'][58] = "SE";
	trad['sp'][59] = "SI";
	trad['sp'][60] = "SW";
	trad['sp'][61] = "TJ";
	trad['sp'][62] = "TA";
	trad['sp'][63] = "TH";
	trad['sp'][64] = "TM";
	trad['sp'][65] = "TU";
	trad['sp'][66] = "UK";
	trad['sp'][67] = "UR";
	trad['sp'][68] = "YI";

	trad['dk'][0] = "AF";
	trad['dk'][1] = "AL";
	trad['dk'][2] = "AM";
	trad['dk'][3] = "AR";
	trad['dk'][4] = "AN";
	trad['dk'][5] = "AZ";
	trad['dk'][6] = "BA";
	trad['dk'][7] = "BO";
	trad['dk'][8] = "BU";
	trad['dk'][9] = "CC";
	trad['dk'][10] = "DA";
	trad['dk'][11] = "DU";
	trad['dk'][12] = "ES";
	trad['dk'][13] = "EN";
	trad['dk'][14] = "FA";
	trad['dk'][15] = "FI";
	trad['dk'][16] = "FL";
	trad['dk'][17] = "FR";
	trad['dk'][18] = "GN";
	trad['dk'][19] = "GK";
	trad['dk'][20] = "HE";
	trad['dk'][21] = "HI";
	trad['dk'][22] = "BL";
	trad['dk'][23] = "YI";
	trad['dk'][24] = "IN";
	trad['dk'][25] = "IR";
	trad['dk'][26] = "IC";
	trad['dk'][27] = "IT";
	trad['dk'][28] = "JA";
	trad['dk'][29] = "KH";
	trad['dk'][30] = "KI";
	trad['dk'][31] = "CM";
	trad['dk'][32] = "CA";
	trad['dk'][33] = "KA";
	trad['dk'][34] = "KO";
	trad['dk'][35] = "CR";
	trad['dk'][36] = "LO";
	trad['dk'][37] = "LA";
	trad['dk'][38] = "LI";
	trad['dk'][39] = "LU";
	trad['dk'][40] = "MA";
	trad['dk'][41] = "MY";
	trad['dk'][42] = "ML";
	trad['dk'][43] = "MO";
	trad['dk'][44] = "MN";
	trad['dk'][45] = "NE";
	trad['dk'][46] = "NO";
	trad['dk'][47] = "PS";
	trad['dk'][48] = "PL";
	trad['dk'][49] = "PO";
	trad['dk'][50] = "RO";
	trad['dk'][51] = "RU";
	trad['dk'][52] = "SA";
	trad['dk'][53] = "SE";
	trad['dk'][54] = "SL";
	trad['dk'][55] = "SN";
	trad['dk'][56] = "SP";
	trad['dk'][57] = "SI";
	trad['dk'][58] = "SW";
	trad['dk'][59] = "TJ";
	trad['dk'][60] = "TA";
	trad['dk'][61] = "TM";
	trad['dk'][62] = "TH";
	trad['dk'][63] = "GE";
	trad['dk'][64] = "CZ";
	trad['dk'][65] = "TU";
	trad['dk'][66] = "UK";
	trad['dk'][67] = "UR";
	trad['dk'][68] = "HU";
	trad['dk'][69] = "WE";

	return trad[idioma];
}