function checkdata() {
	with(document.reg) {	
		        if (a.value == "") {
			alert("Favor digite seu nome!");
			a.focus();
			return false; 
		}
		        if (b.value == "") {
			alert("Preencha o campo Contribuinte!");
			b.focus();
			return false; 
		}
		if (c.value == "") {
			alert("Preencha o campo Morada!");
			c.focus();
			return false; 
		}
		if (d.value == "") {
			alert("Preencha o campo Codigo postal!");
			d.focus();
			return false; 
		}
		if (e.value == "") {
			alert("Preencha o campo Codigo postal!");
			e.focus();
			return false; 
		}
		if (f.value == "") {
			alert("Preencha o campo Localidade!");
			f.focus();
			return false; 
		}
		if (g.value == "") {
			alert("Preencha o campo pais!");
			g.focus();
			return false; 
		}
		if (h.value == "") {
			alert("Preencha o campo Telefone!");
			h.focus();
			return false; 
		}
		if (o.value == "") {
			alert("Preencha o campo Username!");
			o.focus();
			return false; 
		}
		if (p.value == "") {
			alert("Preencha o campo Password!");
			p.focus();
			return false; 
		}
		if (q.value != p.value) {
			alert("A password não corresponde a indicada acima!");
			q.focus();
			return false; 
		}
		if (j.value == "") {
		alert("Informe seu e-mail.");
		j.focus();
		j.select();
		return false;
	} else {
		prim = j.value.indexOf("@")
		if(prim < 2) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf("@",prim + 1) != -1) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf(".") < 1) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf(" ") != -1) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf("zipmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(txt_email.value.indexOf("hotmeil.com") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf(".@") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf("@.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf(".com.br.") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf("/") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf("[") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf("]") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf("(") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf(")") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
		if(j.value.indexOf("..") > 0) {
			alert("O e-mail informado parece não estar correto.");
			j.focus();
			j.select();
			return false;
		}
 }
						                       submit();
	}
}	