/*
 * Valida se um endereço de e-mail passado como parâmetro é válido.
 * Parâmetros:
 *	pDsEmail:              endereço de e-mail a ser testado.
 * Retorno:
 *	boolean, indicando verdadeiro ou falso para a corretude do endereço passado.
 */
 function emailInvalido(pDsEmail) {
  text = pDsEmail.value;
	var arroba = "@", ponto = ".", posponto = 0, posarroba = 0; 
	var erro;

	if (text =="") {
		erro = false; 
	} else {
	
		for (var indice = 0; indice < text.length; indice++){ 
			if (text.charAt(indice) == arroba) { 
				posarroba = indice; 
				break; 
			} 
		} 
	
		for (var indice = posarroba; indice < text.length; indice++){ 
			if (text.charAt(indice) == ponto) { 
				posponto = indice; 
				break; 
			} 
		} 
		if (posponto == 0 || posarroba == 0) {
			erro = true; 
		}
		if (posponto == (posarroba + 1)) {
			erro = true; 
		}
		if ((posponto + 1) == text.length) {
			erro = true; 
		}
	
	}
  
  return erro;
  
}
