/* Função que retorna valor booleano */
//validaEmail(strEmail, blnVazio)
function validaEmail(strEmail, blnVazio){
    var arroba = "@",
        ponto = ".",
        posponto = 0,
        posarroba = 0;

    // Se aceitar email em branco e o mesmo estiver retornara true
    if(blnVazio && strEmail == "") return true;
    if(strEmail == "") return false;

    for(var indice = 0; indice < strEmail.length; indice++){
        if(strEmail.charAt(indice) == arroba){
            posarroba = indice;
            break;
        }
    }

    for(var indice = posarroba; indice < strEmail.length; indice++){
        if(strEmail.charAt(indice) == ponto){
            posponto = indice;
            break;
        }
    }

    if(posponto == 0 || posarroba == 0) return false;
    if(posponto == (posarroba + 1)) return false;
    if((posponto + 1) == strEmail.length) return false;

    return true;
}