// JavaScript Document

function testaInteiro (str)
{
	var intExp = new RegExp ("[0-9]+");
	var teste;

	teste = intExp.exec (str);
	if ((teste == null) || (teste [0] != str)) {	return false; }

	return true;
}


function testa (form) {

	form = document.getElementById(form);
	
	if (form.nome.value == "") {
		alert ("Erro: campo(s) por completar.");
		return false;
	}

	if (form.cargo.value == "") {
		alert ("Erro: campo(s) por completar.");
		return false;
	}

	if (form.empresa.value == "") {
		alert ("Erro: campo(s) por completar.");
		return false;
	}
	
	
	if (form.morada.value == "") {
		alert ("Erro: campo(s) por completar.");
		return false;
	}

	if (form.codpostal.value == ""){
		alert ("Erro: campo(s) por completar");
		return false;
	} else	if (!testaInteiro (form.codpostal.value)) {
		alert ("Erro: o número do \"Código Postal\" é inválido");
		return false;
	}

	
	if (form.localidade.value == "") {
		alert ("Erro: campo(s) por completar.");
		return false;
	}

	if (form.telef.value == ""){
		alert ("Erro: campo(s) por completar");
		return false;
	} else if (!testaInteiro (form.telef.value)) {
		alert ("Erro: o número de \"Telefone\" é inválido.");
		return false;
	}
	
	if (form.email.value == "") {
		alert ("Erro: endereço de correio electrónico inválido.");
		return false;
	}

	if (form.msg.value == "") {
		alert ("Erro: campo(s) por completar");
		return false;
	}	
	
	return true;
	
}
