function ValidaNomeSobrenome(campo) {
	RemoveAcentos(campo);
	RemoveSimbolos(campo);
}

function ValidaEmail(campo) {
	RemoveAcentos(campo);
	Minusculo(campo);
}

function ValidaUsuario(campo) {
	RemoveAcentos(campo);	
	RemoveEspacos(campo);
	Minusculo(campo);
}


function validaARestrita() {
	var nome = /[A-Za-z]/;
	var sobrenome = /[A-Za-z]/;
	var email = /^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/;
	var usuario = /[A-Za-z]|[0-9]/;
	
	var d = document.formulario;

	if (!nome.exec(d.fname.value)) {
		alert("Você digitou um NOME invalido!");
		d.fname.focus();
		return false;
	}

	if (!sobrenome.exec(d.lname.value)) {
		alert("Voce digitou um SOBRENOME invalido!");
		d.lname.focus();
		return false;
	}

	if (!email.exec(d.email.value)) {
		alert("Voce digitou um E-MAIL invalido!");
		d.email.focus();
		return false;
	}

	if (!usuario.exec(d.username.value)) {
		alert("Voce digitou um NOME DE USUARIO invalido!");
		d.username.focus();
		return false;
	}

	if ((d.username.value.length < 4) || (d.username.value.length > 11)) {
		alert("O campo NOME DE USUARIO deve conter de 4 a 11 caracteres!");
		d.username.focus();
		return false;
	}

	if ((d.pwd.value.length < 4) || (d.pwd.value.length > 11)) {
		alert("O campo SENHA deve conter de 4 a 11 caracteres!");
		d.pwd.focus();
		return false;
	}

	if ((d.pwd2.value.length < 4) || (d.pwd2.value.length > 11)) {
		alert("O campo REPETIR SENHA deve conter de 4 a 11 caracteres!");
		d.pwd2.focus();
		return false;
	}

	if (d.pwd.value != d.pwd2.value) {
		alert("O campo SENHA e o campo REPETIR SENHA nao sao iguais!");
		d.pwd.value = "";
		d.pwd2.value = "";
		d.pwd.focus();
		return false;
	}
}
