﻿// JScript File

function EmptyField(field) {
    
    var fieldValue = field.value.replace(/ /g, '');

    if (fieldValue.length == 0) {
        return true;
    } else {
        return false;
    }
}

function ValidaFormContato()
{
    var sucesso = true;
    
    // Define os estilos padrões
    document.getElementById('nome').className = 'txtfield';
    document.getElementById('erronome').style.display = 'none';
    var _nome = document.getElementById('nome').value;
    
    document.getElementById('pais').className = 'txtfield';
    document.getElementById('erropais').style.display = 'none';
    var _pais = document.getElementById('pais').value;
            
    document.getElementById('estado').className = 'txtfield';
    document.getElementById('erroestado').style.display = 'none';
    var _estado = document.getElementById('estado').value;
    
    document.getElementById('cidade').className = 'txtfield';
    document.getElementById('errocidade').style.display = 'none';
    var _cidade = document.getElementById('cidade').value;
        
    document.getElementById('email').className = 'txtfield';
    document.getElementById('erroemail').style.display = 'none';
    var _email = document.getElementById('email').value;
    
    document.getElementById('fone').className = 'txtfield';
    document.getElementById('errofone').style.display = 'none';
    var _fone = document.getElementById('fone').value;

    document.getElementById('comentario').className = 'txtfield';
    document.getElementById('errocomentario').style.display = 'none';
    var _comentario = document.getElementById('comentario').value;

    
    
    if(EmptyField(document.getElementById('nome')))
    {
        sucesso = false;
        document.getElementById('nome').className = 'error';
        document.getElementById('erronome').style.display = '';
        document.getElementById('erronome').innerHTML = campos_nome[1];
    }

    if(EmptyField(document.getElementById('email')))
    {
        sucesso = false;
        document.getElementById('email').className = 'error';
        document.getElementById('erroemail').style.display = '';
        document.getElementById('erroemail').innerHTML = campos_email[1];
    }
    else
    {
        if(!valida_email(document.getElementById('email')))
        {
            sucesso = false;
            document.getElementById('email').className = 'error';
            document.getElementById('erroemail').style.display = '';
            document.getElementById('erroemail').innerHTML = campos_email[2];
        }
    }
    
    if(EmptyField(document.getElementById('comentario')))
    {
        sucesso = false;
        document.getElementById('comentario').className = 'error';
        document.getElementById('errocomentario').style.display = '';
        document.getElementById('errocomentario').innerHTML = campos_comentario[1];
    }
    
    //validando os departamentos
   
    var controle = 0;
    var _departamento = 0;    
    document.getElementById('errodepartamento').style.display = 'none';
    
    for (i=0;i<document.form.elements.length;i++)
    {
      if (document.form.elements[i].type == "radio")
      {
        if (document.form.elements[i].checked == true)
        {
            _departamento = document.form.elements[i].id;
            //alert(_departamento)
            controle++;
        }
      }
    }
    if (controle <= 0)
    {
        document.getElementById('errodepartamento').style.display = '';
        document.getElementById('errodepartamento').innerHTML = campos_departamento[1];
        return false;
    }
   
    
    //-------------------------------------//
    if (!sucesso)
    {
        alert(messagem_geral_erro[0]); 
        return false;
    }
    else
    {
        
        if(!Contato.enviarMsg(_nome,_pais,_estado,_cidade,_email,_fone,_comentario,_departamento).value)
        { 
            document.getElementById('erro_contato').style.display = '';
            document.getElementById('form_contato').style.display = 'none';
        }
        else
        { 
            document.getElementById('sucesso_contato').style.display = '';
            document.getElementById('form_contato').style.display = 'none';   
        }
    }

}
