function criar_url(F) {
		var errMsg = "";
		var chars = " 0123456789abcdefghijklmnopqrstuvwxyzçéèáàãõíìóòúù";

		// Validar o nome.
		if (F.nome.value.length == 0) errMsg += " * O Nome é um campo obrigatório.\n";
		//if ((F.sexo.value !="1") && (F.sexo.value !="2"))  errMsg += " * O Sexo é um campo obrigatório.\n";
		if (F.sexo.selectedIndex ==0) errMsg += " * O Sexo é um campo obrigatório.\n";
		if (F.historia.selectedIndex ==0) errMsg += " Primeiro, seleccione uma história.\n";
		
		
		for (var i = 0; i < F.nome.value.length; i++) {
			if (chars.indexOf(F.nome.value.toLowerCase().substring(i,i + 1)) == -1) {
				F.nome.value =	F.nome.value.substring(0,i) + F.nome.value.substring(i + 1, F.nome.value.length);
				--i;
			}
		}
		while (F.nome.value.indexOf("  ") >= 0) F.nome.value = replaceChars(F.nome.value, "  ", " ");
		while (F.nome.value.substring(0,1) == " ") F.nome.value = F.nome.value.substring(1,F.nome.value.length - 1);
		while (F.nome.value.substring(F.nome.value.length - 1,F.nome.value.length) == " ") F.nome.value = F.nome.value.substring(0,F.nome.value.length - 1);

		if (errMsg) { alert("Existem erros!\n\n" + errMsg + "\nPor favor corrija e tente novamente."); return(false); }

		alert("ATENÇÃO:\n\n Esta formulário não cria uma página ou guarda qualquer informação.\n Serve apenas para criar um endereço de uma página virtual.");
		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;
	}
