﻿//para fazer o over usar esta funcao
//parametros:
//img: a imagem
//src: o nome do ficheiro over para esta imagem
function toogleImage(img, src)
{
    img.src = src;
}

//para mostrar e esconder um objecto
//parametros:
//obj: o id do objecto a mostrar ou esconder
//isvisible: true ou false (visivel ou invisivel)
function toogleObjectVisibility(obj,isvisible)
{
    if(isvisible)
        document.getElementById(obj).style.display = "block";
    else
        document.getElementById(obj).style.display = "none";
        
}

function validateFrm(frm,errlbl,containerCell)
{
    if(frm.txtEmpresa.value == "")
    {
        errlbl.innerText = "Campo Empresa Obrigatório";
        errlbl.style.color = "#FF0000";
        containerCell.style.display = "block";
        return false;
    }
    else if(frm.txtContacto.value == "")
    {
        errlbl.innerText = "Campo Contacto Obrigatório";
        errlbl.style.color = "#FF0000";
        containerCell.style.display = "block";
        return false;
    }
    else if(frm.txtEMail.value == "")
    {
        errlbl.innerText = "Campo Email Obrigatório";
        errlbl.style.color = "#FF0000";
        containerCell.style.display = "block";
        return false;
    }
    else if(!test(frm.txtEMail.value))
    {
        errlbl.innerText = "Campo Email Inválido";
        errlbl.style.color = "#FF0000";
        containerCell.style.display = "block";
        return false;
    }    
    else if(frm.txtAssunto.value == "")
    {
        errlbl.innerText = "Campo Assunto Obrigatório";
        errlbl.style.color = "#FF0000";
        containerCell.style.display = "block";
        return false;   
    }
    else
    {
        errlbl.innerText = "";
        containerCell.style.display = "none";
        frm.submit();
    }
}

function test(src) {
     var emailReg = "^[\\w-_\.+]*[\\w-_\.]\@([\\w]+\\.)+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
  }

