function subBackWindow() {
  history.back();
}
function subPrintWindow() {
  window.print();
}
function subImagem(image, width, height) {
  parent.document.getElementById("imagemPrincipal").src = image;
  parent.document.getElementById("imagemPrincipal").width = width;
  parent.document.getElementById("imagemPrincipal").height = height;
}
function trim(string) {
  var re= /^\s*|\s*$/g;
  return string.replace(re,"");
}
function validateEmail(e) {
  if (e != "") {
    var objRegExp = /^.+@.+\..{2,3}$/;
    return objRegExp.test(e);
  } else {
    return true;
  }
}
function frmContactos_Validate() {
  if(trim(document.getElementById("Contactos1_tfNome").value) == "" || trim(document.getElementById("Contactos1_tfEmail").value) == "" || trim(document.getElementById("Contactos1_tfTelefone").value) == "" || trim(document.getElementById("Contactos1_tfAssunto").value) == "") {
    alert ("Não é possível concluír o processo.\nTodos os campos de preenchimento obrigatório.");
    return false;
  }
  if(!validateEmail(document.getElementById("Contactos1_tfEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
    return false;
  }
  return true;
}
function frmPesquisaRapida_Validate() {
  if(document.getElementById("PesquisaRapida1_ddlFinalidade").value == "") {
    alert("Não é possível realizar a pesquisa.\nSeleccione a finalidade.");
    return false;
  } 
  if(document.getElementById("PesquisaRapida1_ddlTipoImovel").value == "") {
    alert("Não é possível realizar a pesquisa.\nSeleccione o tipo de imóvel.");
    return false;
  }
  return true;
}
function frmVender_Validate() {
  if(trim(document.getElementById("VenderImovel1_tfNome").value) == "" || trim(document.getElementById("VenderImovel1_tfMorada").value) == "" || trim(document.getElementById("VenderImovel1_tfTelefone").value) == "" || 
     trim(document.getElementById("VenderImovel1_tfEmail").value) == "" || trim(document.getElementById("VenderImovel1_tfHorario").value) == "" || trim(document.getElementById("VenderImovel1_tfPreco").value) == "" ||
	 trim(document.getElementById("VenderImovel1_tfCaracteristicas").value) == "") {
	alert ("Não é possível concluír o processo.\nTodos os campos de preenchimento obrigatório.");
	return false;
  }
  if(!validateEmail(document.getElementById("VenderImovel1_tfEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
	return false;
  }
  return true;
}
function subCenterWindow(url, width, height, scr) {
  window.open(url, "", "status=1,scrollbars="+scr+",width="+width+",height="+height+",left="+(screen.width - width) / 2+",top="+(screen.height - height) / 2);
}
function frmContactoImovel_Validate() {
  if(trim(document.getElementById("tfNome").value) == "" || trim(document.getElementById("tfTelefone").value) == "" || trim(document.getElementById("tfEmail").value) == "") {
	alert ("Não é possível concluír o processo.\nIntroduza os campos de preenchimento obrigatório.");
	return false;
  }
  if(!validateEmail(document.getElementById("tfEmail").value)) {
    alert("Não é possível enviar o formulário.\nIntroduza um endereço de e-mail válido.");
	return false;
  }
  return true;
}
function frmAlterarPassword_Validate() {
  if(trim(document.getElementById("tfPassActual").value) == "" || trim(document.getElementById("tfPassNova").value) == "" || trim(document.getElementById("tfPassConfirm").value) == "") {
    alert("Não é possível iniciar o processo.\nTodos os dados são de preenchimento obrigatório.");
    return false;
  }
  if(document.getElementById("tfPassNova").value != document.getElementById("tfPassConfirm").value) {
    alert("Não é possível iniciar o processo.\nAs palavras-passe que introduziu não coincidem!");
    return false;
  }
  return true;
}
function frmImovel_Validate() {
  if(trim(document.getElementById("tfReferencia").value) == "" || trim(document.getElementById("tfDescricao").value) == "" || trim(document.getElementById("tfPreco").value) == "") {
    alert ("Não é possível concluír o processo.\nIntroduza os campos sublinhados.");
    return false;
  }
  return true;
}
function frmDestaques_Validate() {
  if(trim(document.getElementById("tfDestaque1").value) == "" && trim(document.getElementById("tfDestaque2").value) == "" && trim(document.getElementById("tfDestaque3").value) == "" &&
	 trim(document.getElementById("tfDestaque4").value) == "" && trim(document.getElementById("tfDestaque5").value) == "" && trim(document.getElementById("tfDestaque6").value) == "") {
    return true;
  } else {
    if(trim(document.getElementById("tfDestaque1").value) == "" || trim(document.getElementById("tfDestaque2").value) == "" || trim(document.getElementById("tfDestaque3").value) == "") {
      alert ("Não é possível concluír o processo.\nIntroduza no minimo 3 imóveis em destaque.");
      return false;
    }
  }
  return true;
}
