function testa(){
permite=true;msg='';
oForm=document.frm_registo;
if (oForm.nome.value.length == 0){msg=" - Nome\n";}
erromail = 0;
if (oForm.email.value.length > 7)
{
var FormatoEmail=/^(.+)@(.+)$/;
var CharsEspeciais="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var CharsValidos="\[^\\s" + CharsEspeciais + "\]";
var quotedUser="(\"[^\"]*\")";
var atom=CharsValidos + '+';
var sPalavra="(" + atom + "|" + quotedUser + ")";
var oUser=new RegExp("^" + sPalavra + "(\\." + sPalavra + ")*$");
var FormatoDominio=new RegExp("^" + atom + "(\\." + atom +")*$");
var oArrayOcorrencias=oForm.email.value.match(FormatoEmail);
if (oArrayOcorrencias==null) {erromail = 1}
else{
var user=oArrayOcorrencias[1];
var dominio=oArrayOcorrencias[2];
if (user.length && dominio.length){
for (i=0; i<user.length; i++) {if (user.charCodeAt(i)>126) {erromail = 1}}
for (i=0; i<dominio.length; i++) {if (dominio.charCodeAt(i)>126) {erromail = 1}}
if (user.match(oUser)==null) {erromail = 1}
var atomPat=new RegExp("^" + atom + "$");
var domArr=dominio.split(".");
var len=domArr.length;
if (domArr[len-1].length < 2) {erromail = 1}
for (i=0;i<len;i++) {if (domArr[i].search(atomPat)==-1) {erromail = 1}}
if (len < 2) {erromail = 1}
}else{erromail = 1}
}
}
else {erromail = 1}

if (erromail == 1){msg=msg+" - E-mail\n";}
if (oForm.codseg.value.length != 6){msg=msg+" - Codigo de seguranca\n";}
if (msg){alert(" Preencher correctamente:\n\n"+msg);permite=false;} else {permite=true;}
return permite }
