function CheckEmail(campo,y, mensagem)
{
	if(!emailCheck(campo, 3))
    {
	  if (y != null)
			{
				document.getElementById("erro_"+y).style.display="block";
				document.getElementById("erro_"+y).innerHTML = "<img src='/img/cadastro/msg_iconalert.gif' hspace='2'>" + mensagem;
			} else {
				document.getElementById("erro").style.display="block";
				erro.innerHTML = "<img src='/img/cadastro/msg_iconalert.gif' hspace='2'>" + mensagem;
			}
	  campo.value = "";
	  campo.focus();
      return false;
    } else {
		if (y != null)
			{
				document.getElementById("erro_"+y).innerHTML = "";
				document.getElementById("erro_"+y).style.display="none";
			} else {
				erro.innerHTML = "";
				document.getElementById("erro").style.display="none";
			}
		return true;
	}
}


function emailCheck(pStr, pFmt)
{
	var reEmail1 = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail2 = /^[\w-]+(\.[\w-]+)*@(([\w-]{2,63}\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail3 = /^[\w-]+(\.[\w-]+)*@(([A-Za-z\d][A-Za-z\d-]{0,61}[A-Za-z\d]\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
	var reEmail = reEmail3;
	
	eval("reEmail = reEmail" + pFmt);
	if (reEmail.test(pStr.value))
		{
			//alert(pStr.value + " é um endereço de e-mail válido.");
			return true;
		}
	else if (pStr != null && pStr.value != "")
		{
			//alert(pStr.value + " NÃO é um endereço de e-mail válido.");
			pStr.value = "";
			return false;
		}
}
