﻿function validar(nform) {
    var cfgEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;
    var campo;
    var valor;
    for (i = 0; i < nform.length; i++) {
        campo = nform[i].name;
        valor = nform[i].value;
        if (campo.toLowerCase() == 'nome' && (valor == null || valor == '')) {
            alert('Preencha o seu nome!');
            nform[i].focus();
            return false;
        }

        else if (campo.toLowerCase() == 'email') {
            if (valor == null || valor == '') {
                alert('Preencha o email!');
                nform[i].focus();
                return false;
            }
            else if (valor.indexOf('@') < 0 || valor.indexOf('.') < 0) {
                alert('Email invalido!');
                nform[i].focus();
                return false;

            }
        }

        else if (campo.toLowerCase() == 'nomeAmigo' && (valor == null || valor == '')) {
            alert('Preencha o seu nome!');
            nform[i].focus();
            return false;
        }

        else if (campo.toLowerCase() == 'emailAmigo') {
            if (valor == null || valor == '') {
                alert('Preencha o email!');
                nform[i].focus();
                return false;
            }
            else if (valor.indexOf('@') < 0 || valor.indexOf('.') < 0) {
                alert('Email invalido!');
                nform[i].focus();
                return false;
            }
        }

        else if (campo.toLowerCase() == 'ddd') {
            if (valor == null || valor == '') {
                alert('Preencha o numero do telefone!');
                nform[i].focus();
                return false;
            }

            else if (isNaN(valor)) {
                alert('Digite Apenas numeros no DDD!');
                return false;
            }
        }


        else if (campo.toLowerCase() == 'telefone') {

            if (valor == null || valor == '') {
                alert('Preencha o numero do telefone!');
                nform[i].focus();
                return false;
            }

            else if (isNaN(valor)) {
                alert('Digite Apenas numeros no telefone!');
                return false;
            }
        }


        else if (campo.toLowerCase() == 'mensagem' && (valor == null || valor == '')) {
            alert('Preencha o conteudo da mensagem!');
            nform[i].focus();
            return false;
        }

        else if (ValidCaptcha() == false) {
            alert('Preencha o código de segurança corretamente!');
            return false;
        }

    }
    setTimeout('clear_form()', 300);
}

function clear_form() {
    document.formCadastro.reset();
}
