﻿function trim(string) {
    var re = /^\s*|\s*$/g;
    return string.replace(re, "");
}

/* 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 Pedido de Orçamento */
function frmPedidoOrcamento_Validate(f) {
    if (trim(f.tfNome.value) == "" || trim(f.tfTelefone.value) == "" || trim(f.tfEmail.value) == ""
	 || trim(f.tfNomeCondominio.value) == "" || trim(f.ddlLoja.value) == "" || trim(f.tfEnderecoCondominio.value) == ""
	 || (trim(f.tfHabitacoes.value) == "" && trim(f.tfGaragens.value) == "" && trim(f.tfManutencao.value) == ""
	 && trim(f.tfEscritorio.value) == "" && trim(f.tfArrecadacoes.value) == "" && trim(f.tfOutros.value) == "")
	 || trim(f.tfPisos.value) == "" || trim(f.tfForma.value) == "") {
        alert("Não é possível enviar o formulário.\nIntroduza os campos são de preenchimento obrigatório.");
        return false;
    }
    if (!validateEmail(f.tfEmail.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 + "_tbEmail").value == "") msg += '  » E-mail\n';
    if (document.getElementById(clientID + "_ddlLojas").value == "") msg += '  » Loja\n';
    if (document.getElementById(clientID + "_tbMensagem").value == "") msg += '  » Assunto\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;
}

function frmPainelNoticias_Submit(f, intPK) {
    f.HFpkn.value = intPK;
    f.submit();
}