function showhide(idb,id,ancor) {
var e=document.getElementById(id);
var eb=document.getElementById(idb);
if (e!=null) {
	if(e.style.display=='none') {            
		e.style.display='';        
		eb.value=' Esconder ';
		document.location.href='#'+ancor;
		}
	else {    
		e.style.display='none';
		eb.value=' Mostrar ';
		}
	}
}
function showall() {
var id=1;
// falta calcular o max de secções a mostrar
var max=5;
for (id=1;id<=max+1;id++) {
	document.getElementById(id).style.display='';        
	eb.value=' Esconder ';
	}
}
function hideall() {
var id=1;
// falta calcular o max de secções a esconder
var max=5;
for (id=1;id<=max+1;id++) {
		e.style.display='none';
		eb.value=' Mostrar ';
	}
}
function checkTxt(form) {
if (form.message.value=='' || form.name.value=='' || form.subject.value=='') {
alert("Todos os campos são de preenchimento obrigatório.\n\nAll fields must be filled.");
if (form.name.value=='') {form.name.focus();form.name.select();}
else
if (form.subject.value=='') {form.subject.focus();form.subject.select();}
else
if (form.message.value=='') {form.message.focus();form.message.select();}
return false;
}
return true;
}
function checkMail(form) {
var field = form.em;
var str = field.value;
var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/;
var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
if (!reg1.test(str) && reg2.test(str)) {return true;}
alert("E-Mail inválido.\n\nInvalid E-Mail.");
field.focus();
field.select();
return false;
}
function janela(url) {
window.open(url,"janela","toolbar=no,location=no,directories=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=960,height=600");
}
