function contacaracter(vString,vCaracter){
  var count = 0;
  var pos   = 0;
  pos = vString.indexOf(vCaracter);
  while ( pos != -1 ) {
    count++;
    pos = vString.indexOf(vCaracter,pos+1);
  }
  return count;
}
function checkEmail(checkString){
    var vok = true;

    // Verifica se o e-mail inicia com arroba
    if (checkString.indexOf("@") == 0)  { vok = false; }

    if (checkString.indexOf(" ") != -1)  { vok = false; }
    if (contacaracter(checkString,"@") != 1) { vok = false; }
    if (contacaracter(checkString,".") == 0) { vok = false; }

    //Não aceita . no final do e-mail
    if (checkString.charAt(checkString.length - 1) == ".") { vok = false; }

    //Não aceita @ no final do e-mail
    if (checkString.charAt(checkString.length - 1) == "@") { vok = false; }

    //Não aceita . no inicio do e-mail
    if (checkString.charAt(0) == ".") { vok = false; }

    return vok;
}