﻿/* Método que valida a introdução de valores numéricos */
function numeric_Validate(e, obj) {
  var evt = e ? e : window.event;
  var keycode;
  if(document.all)
    keycode = evt.keyCode;
  else
    keycode = evt.which;
  if(keycode>=48 && keycode<=57 || (keycode==0 || keycode==8))
    return true;
  else
	return false;  
}

/* Método que valida o campo de E-mail */
function validateEmail(e) {
    if (e != "") 
    {
        var objRegExp = /^.+@.+\..{2,3}$/;
        return objRegExp.test(e);
    }
    else 
    {
        return true;
    }
}

/* Método que valida o Formulário de Angariação */
function frmAngaricao_Validate(clientID) {
    var msg = '';
  if (document.getElementById(clientID + "_tbNome").value == "") msg += '- Nome Completo\n';
  if (document.getElementById(clientID + "_tbMorada").value == "") msg += '- Morada\n';
  if (document.getElementById(clientID + "_tbTelefone").value == "") msg += '- Telefone\n';
  if (document.getElementById(clientID + "_tbEmail").value == "") msg += '- E-mail\n\n';
  if (document.getElementById(clientID + "_ddlNatureza").value == "") msg += '- Natureza\n';
  if (document.getElementById(clientID + "_tbConcelho").value == "") msg += '- Concelho\n';
  if (document.getElementById(clientID + "_tbLocalidade").value == "") msg += '- Localidade\n';
  if(msg.length > 0) {
	alert("Os seguintes campos são de preenchimento obrigatório:\n"+msg);
	return false;
  }
  if (!validateEmail(document.getElementById(clientID + "_tbEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}

/* Método que valida o Formulário de Arrendamento */
function frmArrendamento_Validate(clientID) {
    var msg = '';
    if (document.getElementById(clientID + "_tbNome").value == "") msg += '- Nome Completo\n';
    if (document.getElementById(clientID + "_tbMorada").value == "") msg += '- Morada\n';
    if (document.getElementById(clientID + "_tbTelefone").value == "") msg += '- Telefone\n';
    if (document.getElementById(clientID + "_tbEmail").value == "") msg += '- E-mail\n\n';
    if (document.getElementById(clientID + "_ddlNatureza").value == "") msg += '- Natureza\n';
    if (document.getElementById(clientID + "_tbValorA").value == "") msg += '- Preço\n';
    if (document.getElementById(clientID + "_tbConcelho").value == "") msg += '- Concelho\n';
    if (document.getElementById(clientID + "_tbLocalidade").value == "") msg += '- Localidade\n';
    if (msg.length > 0) {
        alert("Os seguintes campos são de preenchimento obrigatório:\n" + msg);
        return false;
    }
    if (!validateEmail(document.getElementById(clientID + "_tbEmail").value)) {
        alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
        return false;
    }
    return true;
}

/* Método que valida o Formulário de Pedido de Contacto */
function frmPedidoContacto_Validate(clientID) {
    var msg = '';
    if (document.getElementById(clientID + "_tbNome").value == "") msg += '- Nome Completo\n';
    if (document.getElementById(clientID + "_tbTelefone").value == "") msg += '- Telefone\n';
    if (document.getElementById(clientID + "_tbTelemovel").value == "") msg += '- Telemóvel\n';
    if (document.getElementById(clientID + "_tbHorario").value == "") msg += '- Hora de Contacto\n';
    if (document.getElementById(clientID + "_tbEmail").value == "") msg += '- E-mail\n';
    if (document.getElementById(clientID + "_tbObs").value == "") msg += '- Observações\n';
    if (msg.length > 0) {
        alert("Os seguintes campos são de preenchimento obrigatório:\n" + msg);
        return false;
    }
    if (!validateEmail(document.getElementById(clientID + "_tbEmail").value)) {
        alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
        return false;
    }
    return true;
}

/* Método que valida se todos os campos do formulário de Recrutamento estão preenchidos */
function frmRecruitment_Validate(clientID) {
    var msg = '';
    if (document.getElementById(clientID + "_tbName").value == "") msg += '» Nome\n';
    if (document.getElementById(clientID + "_tbAdress").value == "") msg += '» Morada\n';
    if (document.getElementById(clientID + "_tbPhone").value == "") msg += '» Telefone\n';
    if (document.getElementById(clientID + "_tbDateBirth").value == "") msg += '» Data de Nascimento\n';
    if (document.getElementById(clientID + "_tbMail").value == "") msg += '» E-mail\n';
    if (document.getElementById(clientID + "_fuCurriculum").value == "") msg += '» Curriculum Vitae\n';
    if (msg.length > 0) {
        alert("Os seguintes campos são de preenchimento obrigatório:\n" + msg);
        return false;
    }
    if (!validateEmail(document.getElementById(clientID + "_tbMail").value)) {
        alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
        return false;
    }
    return true;
}
