/*
 * Validações para formulários
 * 
 * */

/**
 * Formulário fale conosco
 * @author Jandrei Grapiglia Buchelt <jandrei.buchelt@midiadigital.com.br>
 * @param objForm objeto do formulário
 * @return boolean
 */
function validaFaleConosco(objForm){
  var f = objForm;
  
  // nome
  if (f.no_nome.value.length < 7){
    alert('Preencha o campo Nome corretamente');
    f.no_nome.focus();
    return false;
  }
  
  // sms - se usuário marcar a opção de receber, deve preencher o ddd e número do celular
  if (f.receber_sms.checked){
    if (f.nr_ddd_celular.value.length < 2 || isNaN(f.nr_ddd_celular.value)){
      alert('Para receber sms o número do ddd do celular deve ser preenchido corretamente');
      f.nr_ddd_celular.focus();
      return false;
    }
    else if (f.nr_celular.value.length < 8 || isNaN(f.nr_celular.value)){
      alert('Para receber sms o número do celular deve ser preenchido corretamente');
      f.nr_celular.focus();
      return false;
    }
  }
  
  // e-mail
  if (f.no_email.value.length < 5 || f.no_email.value.indexOf('@') < 1 || f.no_email.value.indexOf('.') < 1){
    alert('Preencha o campo E-mail corretamente');
    f.no_email.focus();
    return false;
  }
  
  // receptor - lugar para envio
  if (f.receptor.value == ''){
    alert('Selecione um lugar para envio');
    f.receptor.focus();
    return false;
  }
  
  // assunto
  if (f.no_assunto.value == ''){
    alert('Descreva o assunto');
    f.no_assunto.focus();
    return false;
  }  

  // mensagem
  if (f.ds_mensagem.value == ''){
    alert('Descreva a mensagem');
    f.ds_mensagem.focus();
    return false;
  }
  
  return true;
} // validaFaleConosco

/**
 * Formulário trabalhe conosco
 * @author Jandrei Grapiglia Buchelt <jandrei.buchelt@midiadigital.com.br>
 * @param objForm objeto do formulário
 * @return boolean
 */
function validaTrabalheConosco(objForm){
  var f = objForm;

  // nome
  if (f.no_nome.value.length < 7){
    alert('Preencha o campo Nome corretamente');
    f.no_nome.focus();
    return false;
  }
  
  // e-mail
  if (f.no_email.value.length < 5 || f.no_email.value.indexOf('@') < 1 || f.no_email.value.indexOf('.') < 1){
    alert('Preencha o campo E-mail corretamente');
    f.no_email.focus();
    return false;
  }
  
  // ddd
  if (f.nr_ddd.value.length < 2 || isNaN(f.nr_ddd.value)){
    alert('Preencha o campo ddd do telefone corretamente');
    f.nr_ddd.focus();
    return false;
  }
  
  // telefone
  if (f.nr_fone.value.length < 8 || isNaN(f.nr_fone.value)){
    alert('Preencha o campo número do telefone corretamente');
    f.nr_fone.focus();
    return false;
  }
  
  // área
  if (f.cd_area.value < 1 || isNaN(f.cd_area.value)){
    alert('Selecione uma área');
    f.cd_area.focus();
    return false;    
  }
  
  // arquivo
  if (f.arquivo.value.length < 5){
    alert('Selecione um arquivo para o anexo');
    f.arquivo.focus();
    return false;    
  }
  
  return true
} // validaTrabalheConosco


/**
 * Formulário ofereça seu terreno
 * @author Jandrei Grapiglia Buchelt <jandrei.buchelt@midiadigital.com.br>
 * @param objForm objeto do formulário
 * @return boolean
 */
function validaOferecaTerreno(objForm){
  var f = objForm;
  
  // nome
  if (f.no_nome.value.length < 7){
    alert('Preencha o campo Nome corretamente');
    f.no_nome.focus();
    return false;
  }
  
  // sms - se usuário marcar a opção de receber, deve preencher o ddd e número do celular
  if (f.receber_sms.checked){
    if (f.nr_ddd_celular.value.length < 2 || isNaN(f.nr_ddd_celular.value)){
      alert('Para receber sms o número do ddd do celular deve ser preenchido corretamente');
      f.nr_ddd_celular.focus();
      return false;
    }
    else if (f.nr_celular.value.length < 8 || isNaN(f.nr_celular.value)){
      alert('Para receber sms o número do celular deve ser preenchido corretamente');
      f.nr_celular.focus();
      return false;
    }
  }
  
  // e-mail
  if (f.no_email.value.length < 5 || f.no_email.value.indexOf('@') < 1 || f.no_email.value.indexOf('.') < 1){
    alert('Preencha o campo E-mail corretamente');
    f.no_email.focus();
    return false;
  }
  
  // cidade
  if (f.no_cidade.value.length < 3){
    alert('Preencha o campo Cidade corretamente');
    f.no_cidade.focus();
    return false;
  }
  
  // endereço
  if (f.ds_endereco.value.length < 5){
    alert('Preencha o campo Endereço corretamente');
    f.ds_endereco.focus();
    return false;
  }
  
  // área
  if (isNaN(f.nr_area.value) || f.nr_area.value < 1){
    alert('Preencha o campo Área');
    f.nr_area.focus();
    return false;
  }

  return true;
} // validaOferecaTerreno


/**
 * Formulário de assine nossa newsletter
 * @author Jandrei Grapiglia Buchelt <jandrei.buchelt@midiadigital.com.br>
 * @param objForm objeto do formulário
 * @return boolean
 */
function validaAssineNewsletter(objForm){
  if (objForm.news_nome.value.length < 5){
    alert('Preencha o campo Nome corretamente');
    objForm.news_nome.focus();
    return false;
  }
  else if (objForm.news_email.value.length < 7 || objForm.news_email.value.indexOf('@') < 0){
    alert('Preencha o campo E-mail corretamente');
    objForm.news_email.focus();
    return false;
  }
  else
    return true;
} // validaAssineNewsletter


/**
 * Formulário de login de demonstrativos financeiros
 * @author Jandrei Grapiglia Buchelt <jandrei.buchelt@midiadigital.com.br>
 * @param objForm objeto do formulário
 * @return boolean
 */
function validaLoginDemonstrativos(objForm){
  if (objForm.login.value.length < 3){
    alert('Preencha o campo Login');
    objForm.login.focus();
    return false;
  }
  else if (objForm.senha.value.length < 3){
    alert('Preencha o campo Senha');
    objForm.senha.focus();
    return false;
  }
  else
    return true;
} // validaLoginDemonstrativos

