<!--

// Global variables
var gsLetters = "aäãâáàbcçdeëéèêfghiïíìîjklmnñoöôõòópqrstuüúùûvwxyzºª";


// Permits using only letters
// Function call:
// <input name=... onKeyPress="return IsLetter(event)">
function IsLetter(e)
{ var key;
  var keychar;
  if (window.event)  key = window.event.keyCode;
  else if (e) key = e.which; else return true;
  keychar = String.fromCharCode(key);
  keychar = keychar.toLowerCase();
  // control keys
  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) || (key==32)) return true;
  // alphas and numbers
  if ((gsLetters.indexOf(keychar) > -1)) return true;
  return false;
} // function IsLetter(e)


// Permits using only numbers
// Function call:
// <input name=... onKeyPress="return IsNumber(event)">
function IsNumber(e)
{ var key;
  var keychar;
  if (window.event)  key = window.event.keyCode;
  else if (e) key = e.which; else return true;
  keychar = String.fromCharCode(key);
  // control keys
  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) || (key==32)) return true;
  // alphas and numbers
  if ((("0123456789").indexOf(keychar) > -1)) return true;
  return false;
} // function IsNumber(e)


// Permits using only numbers. At pressing the decimal separator passes the focus
// to the field named by the argument dec
// Function call:
// <INPUT NAME="dollar" SIZE=5
// onKeyPress="return IsNumJmpAtDecSeparator(this, event, 'cents')"> <B>.</B>
// <INPUT NAME="cents" SIZE=2MAXLENGTH=2 
// onKeyPress="return IsNumJmpAtDecSeparator(this, event)">
function IsNumJmpAtDecSeparator(myfield, e, dec)
{ var key;
  var keychar;
  if (window.event) key = window.event.keyCode;
  else if (e) key = e.which; else return true;
  keychar = String.fromCharCode(key);
  // control keys
  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)) return true;
  // numbers
  if ((("0123456789").indexOf(keychar) > -1)) return true;
  // decimal point jump
  if (dec && (keychar == ".")) myfield.form.elements[dec].focus();
  return false;
} // function IsNumJmpAtDecSeparator(myfield, e, dec)


// Permits using only letters and numbers
// Function call:
// <input name=... onKeyPress="return IsAlphaNum(event)">
function IsAlphaNum(e)
{ var key;
  var keychar;
  if (window.event) key = window.event.keyCode;
  else if (e) key = e.which; else return true;
  keychar = String.fromCharCode(key);
  keychar = keychar.toLowerCase();
  // control keys
  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) || (key==32)) return true;
  // numbers
  if ((("0123456789").indexOf(keychar) > -1)) return true;
  //letters
  if ((gsLetters.indexOf(keychar) > -1)) return true;
  return false;
} // function IsAlphaNum(e)


// Permits using only numbers and characters +()
// Function call:
// <input name=... onKeyPress="return IsTelNumChar(event)">
function IsTelNumChar(e)
{ var key;
  var keychar;
  if (window.event) key = window.event.keyCode;
  else if (e) key = e.which; else return true;
  keychar = String.fromCharCode(key);
  // control keys
  if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27) || (key==32)) return true;
  // numbers
  if ((("0123456789()+").indexOf(keychar) > -1)) return true;
  return false;
} // function IsTelNumChar(e)
 
 
// Permite verificar se os campos estao vazios 
function validarContacto()
{
  if (document.contacto.empresa.value == "") {
    alert("Preencha o campo \"Empresa\"");
    return (false);
  } // if (document.contacto.empresa.value == "") {
  if (document.contacto.responsavel.value == "") {
    alert("Preencha o campo \"Responsável\"");
    return (false);
  } // if (document.contacto.responsavel.value == "") {
  if (document.contacto.morada.value == "")	{
    alert("Preencha o campo \"Morada\"");
    return (false);
  } // if (document.contacto.morada.value == "")	{
  if (document.contacto.email.value == "") {
    alert("Preencha o campo \"Email\"");
    return (false);
  } // if (document.contacto.email.value == "") {
  if (document.contacto.mensagem.value == "") {
    alert("Preencha o campo \"Mensagem\"");
    return (false);
  } // if (document.contacto.telefone.value == "") {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(contacto.email.value)){
	return (true);
  } // if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(contacto.email.value)){
  alert("Email Inválido");
  return (false);
} // function validarContacto()

// Permite verificar se os campos estao vazios 
function validarCarreira()
{
  if (document.carreira.nome.value == "") {
    alert("Preencha o campo \"Nome\"");
    return (false);
  } // if (document.carreira.nome.value == "") {
  if (document.carreira.morada.value == "") {
    alert("Preencha o campo \"Morada\"");
    return (false);
  } // if (document.carreira.morada.value == "") {
  if (document.carreira.localidade.value == "")	{
    alert("Preencha o campo \"Localidade\"");
    return (false);
  } // if (document.carreira.localidade.value == "")	{
  if (document.carreira.codP1.value == "") {
    alert("Preencha a primeira parte do campo \"Código Postal\"");
    return (false);
  } // if (document.carreira.codP1.value == "") {
  if (document.carreira.codP2.value == "") {
    alert("Preencha a segunda parte do campo \"Código Postal\"");
    return (false);
  } // if (document.carreira.codP2.value == "") {
  if (document.carreira.telefone.value == "") {
    alert("Preencha o campo \"Telefone\", pode usar o mesmo numero que no campo \"Telemóvel\"");
    return (false);
  } // if (document.carreira.telefone.value == "") {
  if (document.carreira.telemovel.value == "") {
    alert("Preencha o campo \"Telemóvel\", pode usar o mesmo numero que no campo \"Telefone\"");
    return (false);
  } // if (document.carreira.telemovel.value == "") {
  if (document.carreira.email.value == "") {
    alert("Preencha o campo \"Email\"");
    return (false);
  } // if (document.carreira.email.value == "") {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(carreira.email.value)){
	return (true);
  } // if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(carreira.email.value)){
  alert("Email Inválido");
  return (false);
}
//--> 
