
		function checkEmail (strng) {
			var flagError = false;
			var error="";
			
			if (strng == "") {
				error = "O endereço de e-mail deve ser preenchido.";
				flagError = true;
			}
			
			if (!flagError) {
				var illegalChars = /(@.*@)|(@\.)|(@\-)|(@_)(\.@)|(\-@)|(\.\.)|(^\.)|(\.$)|(\.\-)|(\._)|(\-\.)|(_\.)|(^_)|(_$)|(_\-)|(\-\-)|(^\-)|(\-$)|(\-_)/;
				if (strng.match(illegalChars)) {
					error = "O endereço de e-mail contém caracteres inválidos.";
					flagError = true;
				}
			}
		
			if (!flagError) {
				var emailFilter = /^\S+\@(\[?)[a-zA-Z0-9_\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
				if (!(emailFilter.test(strng))) { 
					error = "O endereço de e-mail não está em um formato válido.";
					flagError = true;
				}
			}
		
			if (!flagError) {
				var emailFilter = /^([a-zA-Z0-9\@_\-\.\+]+)$/;
				if (!(emailFilter.test(strng))) { 
					error = "O endereço de e-mail não está em um formato válido.";
					flagError = true;
				}
			}
		
			if (flagError) {
				window.alert(error);
			}
		
			return !flagError;
		}
