function checar_enviar() {
   if (VerificaCampos() && CheckEmail()) {
        return true;
   } else {
        return false;
   }
}

function CheckEmail(){
        var field = document.form1.email1; // email field
       	var str = document.form1.email1.value; // email string
        var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
        var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
        if ((!reg1.test(str) && reg2.test(str)) || (str=='')) { // if syntax is valid
            return true;
        }
        alert("Desculpe, \"" + str + "\" não é um e-mail válido."); // this is also optional
        field.focus();
        return false;
}

function VerificaCampos()
{
Campos = new Array(document.form1.nome,"Por favor, digite seu nome.",
document.form1.cidade, "Por favor, digite sua cidade.",
document.form1.email1, "Por favor, digite seu e-mail.",
document.form1.sexo, "Por favor, selecione seu sexo.",
document.form1.file, "Por favor, selecione uma foto de corpo inteiro.",
document.form1.file2, "Por favor, selecione uma foto de rosto.",
document.form1.nome_amigo, "Por favor, digite o nome de seu amigo.",
document.form1.email_amigo, "Por favor, digite o e-mail de seu amigo.");

for (var i=0;i<Campos.length;i=i+2)
        {
        if (Campos[i].value=='')
                {
                alert(Campos[i+1]);
                Campos[i].focus();
                return false;
                break;
                }
        }
return true;
}

// Fim da Checagem de Campos->
//  Início do Focus->

 function putFocus(formInst, elemenptInst) {
  if (document.forms.length > 0) {
   document.forms[formInst].elements[elementInst].focus();
  }
 }
