
function ResetPage(form) {
	if(confirm("Quer limpar todos os campos?")) {
		form.nome.value="";
		form.morada.value="";
		form.freguesia.value="";
		form.concelho.value="";
		form.Nascimento_dia.value="0";
		form.Nascimento_mes.value="0";
		form.Nascimento_ano.value="0";
		form.CPostal_1.value="";
		form.CPostal_2.value="";
		form.CPostal_3.value="";
		form.sexo[0].checked=0;
		form.sexo[1].checked=0;
		form.email.value="";
		form.contacto.value="Telefone / Telemóvel";
		form.categoria.value="0";
		form.SabeConduzir.value="0";
		form.ConheceuEscola.value="0";
		document.all.area.innerHTML = ""; // Para o conhecimento da escola por outro meio
   }
}


function testar_dados(F) {
		var errMsg = "";
		var chars = " 0123456789abcdefghijklmnopqrstuvwxyzçéèáàãõíìóòúù";
		var i = 0;
		erro = 0;


		// Validar o nome.
		if (F.nome.value.length == 0) errMsg += " * O seu nome é um campo obrigatório.\n";
		
		if ((F.Nascimento_dia.value == '0') || (F.Nascimento_mes.value == '0') || (F.Nascimento_ano.value == '0'))errMsg += " * A data de nascimento é um campo obrigatório.\n";
		
		if (F.contacto.value == 'Telefone / Telemóvel') 
			errMsg += " * Digite o seu nº de Telefone/Telemóvel no campo \"Contacto\".\n";
		else if (parseInt(document.forms[0].contacto.value) != document.forms[0].contacto.value) {
			errMsg += " * Digite o seu nº de Telefone/Telemóvel. Apenas ALGARISMOS!\n";
			alert("Existem erros!\n\n" + errMsg + "\nPor favor corrija e tente novamente.");
		return false;
	} else if (F.contacto.value.length < 9 ) errMsg += " * O seu contacto é inválido. Qualquer nº de telefone em Portugal tem 9 digitos.\n";
		

		if (F.email.value.length == 0) errMsg += " * Preencha o seu endereço de e-mail.\n";
		
		if (F.categoria.value == '0') errMsg += " * Indique a(s) categoria(s) pretendida(s).\n";
		
		if (F.ConheceuEscola.value == '0') errMsg += " * Indique como conheceu a Escola de Condução.\n";
		
	for (var i=0; i < F.sexo.length; i++) {
		//alert(F.sexo.length);
		if (F.sexo[i].checked) {;}
		else {
			erro++;
			if (F.sexo.length == erro) {
				errMsg += " * Preencha o campo relativo ao sexo.\n";
				//alert("Por favor, preencha o campo relativo ao sexo.");
				alert("Existem erros!\n\n" + errMsg + "\nPor favor corrija e tente novamente.");
				return false;
				}
			}
	}
	
	if ((F.ConheceuEscola.value == '7') && (F.ConheceuEscolaExtenso.value == 'Qual?')) {
		alert ("Já agora, diga-nos por favor através de que meio nos ficou a conhecer.\n");
		return(false);
		}
	
	if (errMsg) { alert("Existem erros!\n\n" + errMsg + "\nPor favor corrija e tente novamente."); return(false); }
		
return(true);
}

	function replaceChars(entry, old_char, new_char) {
		while (entry.indexOf(old_char)>-1) {
			pos = entry.indexOf(old_char);
			entry = "" + (entry.substring(0, pos) + new_char + 
			entry.substring((pos + old_char.length), entry.length));
		}
		return entry;
	}