// testado em IE5,IE6 e Firefox
function getById(id){
	if(getById.arguments.length==1)
		return document.getElementById(id);
	else 
		return getById.arguments[1].getElementById(id);
}
function getByName(name){
	if(getByName.arguments.length==1)
		return document.getElementsByName(name)[0];
	else if(getByName.arguments.length==2) 
		return getByName.arguments[1].getElementsByName(name)[0]; 
	else 
		return getByName.arguments[1].getElementsByName(name);
}
function go(link){window.location=link;return true;}
function goTop(link){if(top)top.location=link;return true;}
function goParent(link){if(parent)parent.location=link;return true;}
function goPrev(){history.back();return true;}
function troverh(tr){
	if(tr)
		tr.style.backgroundColor='lightgrey';
		tr.style.cursor='hand';
	return true;
}
function trout(tr,num){
	if(tr)
	if(num==0)tr.style.backgroundColor='#FFFFFF';
	else tr.style.backgroundColor='#F2EFEC';
	return true;
}

function uiGID(id){
	return document.getElementById(id);
}

function uiGo(url){
	window.location=url;
}

function IsEmailAddress(email) {
	var s = "", re;
	s = "" + email + "";
	if (s.length == 0) {return true;}
	s = s.replace(/^\s*|\s*$/g, "");
	if (s == "undefined" || s.length < 6) {return false;}
	re = /\s+/g
	if (re.test(s)) {return false;}
	re = /^(\w|[^_]\.|[\-])+((\@){1}([^_]))(([a-z]|[\d]|[\-]|\.)+|([^_]\.[^_])*)+\.[a-z]{2,6}$/i
	if (!re.test(s)) {return false;}
	re = /\.(a[c-gil-oq-uwz]|b[a-bd-jm-or-tvwyz]|c[acdf-ik-orsuvx-z]|d[ejkmoz]|e[ceghr-u]|f[i-kmorx]|g[abd-ilmnp-uwy]|h[kmnrtu]|i[delm-oq-t]|j[emop]|k[eg-imnprwyz]|l[a-cikr-vy]|m[acdghk-z]|n[ace-giloprtuz]|om|p[ae-hk-nrtwy]|qa|r[eouw]|s[a-eg-ort-vyz]|t[cdf-hjkm-prtvwz]|u[agkmsyz]|v[aceginu]|w[fs]|y[etu]|z[admrw]|com|edu|net|org|mil|gov|biz|pro|aero|coop|info|name|museum)$/i
	if (!re.test(s)) {return false;}
	re = /\.\./
	if (re.test(s)) {return false;}
	re = /\@\@/
	return(!re.test(s));
}
function onblur_email(obj,mensagemErro){
	if (!IsEmailAddress(obj.value)){
		if(mensagemErro=='')
			alert('Email invalido.');
		else
			alert(mensagemErro);
		obj.value='';
		obj.focus();
	}
}

function IsDigit() {return ((event.keyCode >= 48) && (event.keyCode <= 57));}

function uiHTMLEncode(txt){
	var r='';
	if (txt!=null && typeof(txt)!='undefined')
		for(var i=0;i<txt.length;i++){
			var c=txt.charCodeAt(i);
			if (c==32 || (c>=48 && c<=57) || (c>=65 && c<=90) || (c>=97 && c<=122))
				r+=String.fromCharCode(c);
			else
				r+='&#'+c+';';
		}
	return r;
}

function inscreverNews1(){
	var vEmail;
	var link;
	
	vEmail = getById('emailBox');	
	var emailTxt=vEmail.value;
	
	if(emailTxt=='' || !IsEmailAddress(emailTxt)){
		alert('Introduza um email valido.');
		document.getElementById('emailBox').value='';
		document.getElementById('emailBox').focus();
	}else{
		link='newsPag.aspx?e='+emailTxt;
		window.open(link,'','toolbar=0,location=0,status=0,menubar=0,scrollbars=0,resizable=0,width=350,height=250');
		//window.location=link;
		//uiGo(link);
		document.getElementById('emailBox').value='';		
	}
}

function submeter_pesquisa1(){	
	var pesq=getById('pesquisa');
	var txtpesq;
	
	var pesqCodificado=uiHTMLEncode(pesq.value);
	if(pesqCodificado=='')
	{
		alert('Introduza um topico para pesquisa.');
		pesq.value='';
		pesq.focus();
	}
	else
	{
		txtpesq='pesquisaPag.aspx?topico='+pesqCodificado;
		pesq.value='';
		uiGo(txtpesq);	
	}
}

function submitenter1(myfield,e,tipo)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;
else return true;

	if (keycode == 13)
	{
		switch(tipo)
		{
				case 'pesquisa': uiGID('pesquisaOK').onclick(); break;
				case 'newsletter': uiGID('newsOK').onclick(); break;
		}
	}
}

function submitenterNews(e)
{
	var keycode;
	if (window.event)
		keycode = window.event.keyCode;
	else if (e) 
		keycode = e.which;

	if(keycode == 13)
	{
		inscreverNews1();
		return false;
	}
	return true;	
}

function submitenterPesquisa(e)
{
	var keycode;
	if (window.event)
		keycode = window.event.keyCode;
	else if (e) 
		keycode = e.which;

	if(keycode == 13)
	{
		submeter_pesquisa1();
		return false;
	}
	return true;	
}

function resetEmailBox(obj)
{
	document.getElementById(obj.id).value='';
}

function limpar()
{
	uiGID('nome').value='';
	uiGID('empresa').value='';
	uiGID('email').value='';
	uiGID('telefone').value='';
	uiGID('questao').value='';
}

function enviar()
{	
	var txt;
	if(uiGID('nome').value=='')
		alert('O campo nome é obrigatorio.');
	else if(uiGID('email').value=='')
		alert('O campo email é obrigatorio.');
	else if(IsEmailAddress(uiGID('email').value)==false)
	{
		alert('Introduza um email válido.');
		uiGID('email').value='';
	}	
	else
	{
		txt='Nome:'+uiGID('nome').value+';Email:'+uiGID('email').value+';Empresa:'+uiGID('empresa').value+';Telefone:'+uiGID('telefone').value+';Questao:'+uiGID('questao').value;
		alert('Email enviado'+txt);
		limpar();
	}

}
