function moveLayers() {
        if (gotlayers) {
                if (NS4) {
                        screenWidth = window.innerWidth;
                        document.layers['mirrorsKick'].left = 100;
                        document.layers['mirrorsKick'].top = 39;
                        document.layers['qrefKick'].left = 110;
                        document.layers['qrefKick'].top = 330;
                        document.layers['searchKick'].left = 145;
                        document.layers['searchKick'].top = 65;
                } else {
                        screenWidth = document.body.clientWidth + 18;
                        document.all['mirrorsKick'].style.pixelLeft = 100;
                        document.all['mirrorsKick'].style.pixelTop = 39;
                        document.all['qrefKick'].style.pixelLeft = 110;
                        document.all['qrefKick'].style.pixelTop = 330;
                        document.all['searchKick'].style.pixelLeft = 145;
                        document.all['searchKick'].style.pixelTop = 65;
                }
        }
}

function popUp(menuName,on) {
        if (gotlayers) {
                if (on) {
                        moveLayers();
                        if (NS4) {
                                document.layers[menuName].visibility = "show";
                        } else {
                                document.all[menuName].style.visibility = "visible";
                        }
                } else {
                        if (NS4) {
                                document.layers[menuName].visibility = "hide";
                        } else {
                                document.all[menuName].style.visibility = "hidden";
                        }
                }
        }
}

function LoadImgs () {
        if (document.images) {
                b_close0 = new Image();
                b_close0.src = "/pics/butoes/classificados.gif";
                b_close1 = new Image();
                b_close1.src = "/pics/butoes/classificados.gif";

                b_sear0 = new Image();
                b_sear0.src = "/pics/butoes/pesquisa.gif";
                b_sear1 = new Image();
                b_sear1.src = "/pics/butoes/pesquisa.gif";

                b_proj0 = new Image();
                b_proj0.src = "/pics/butoes/mdentistas.gif";
                b_proj1 = new Image();
                b_proj1.src = "/pics/butoes/mdentistas.gif";

                b_mirr0 = new Image();
                b_mirr0.src = "/pics/butoes/eventos.gif";
                b_mirr1 = new Image();
                b_mirr1.src = "/pics/butoes/eventos.gif";

                b_qref0 = new Image();
                b_qref0.src = "/pics/butoes/especialidades.gif";
                b_qref1 = new Image();
                b_qref1.src = "/pics/butoes/especialidades.gif";

                b_docs0 = new Image();
                b_docs0.src = "/pics/butoes/loja.gif";
                b_docs1 = new Image();
                b_docs1.src = "/pics/butoes/loja.gif";

                b_dev0 = new Image();
                b_dev0.src = "/pics/butoes/artigos.gif";
                b_dev1 = new Image();
                b_dev1.src = "/pics/butoes/artigos.gif";

                b_news0 = new Image();
                b_news0.src = "/pics/butoes/imagens.gif";
                b_news1 = new Image();
                b_news1.src = "/pics/butoes/imagens.gif";

                b_link0 = new Image();
                b_link0.src = "/pics/butoes/jornais.gif";
                b_link1 = new Image();
                b_link1.src = "/pics/butoes/jornais.gif";
                loaded = 1;
        }
}

function change(Name,No) {
        if (document.images && (loaded == 1) && (document[Name])) {
                document[Name].src = eval("b_" + Name + No + ".src");
        }
        if (No == 1) {
                if (gotlayers) {
                        popUp('mirrorsKick',false);
                        popUp('qrefKick',false);
                        popUp('searchKick',false);
                }
                if (Name != 'mirr') {
                        change('mirr',0);
                }
                if (Name != 'qref') {
                        change('qref',0);
                }
                if (Name != 'sear') {
                        change('sear',0);
                }
                lastbutton = Name;
        }
}

function changebullet(Name,No) {
        if (document.images && (loaded == 1)) {
                document[Name].src = eval("b_bullet" + No + ".src");
        }
}

function hide() {
        if (document.images && (loaded == 1)) {
                change(lastbutton,0);
        }
}

function validar_login()
{
	
	str = document.login.login.value;
	strr = document.login.password.value;
		if (str == "")
		{
			alert("ERRO: Digite o email para login.");
			document.login.login.focus();
			return false;
		}
		else if (str.length <= 2) 
		{
			alert("ERRO: Digite um email válido.");
			document.login.login.focus();
			return false;
		}
		else if (strr == "")
		{
			alert("ERRO: Tem de introduzir a sua password.");
			document.login.password.focus();
			return false;
		}
		else {
			return true;
		}
}
function validar_cla()
{
	
	str1 = document.add_cla.cla_nome.value;
	str2 = document.add_cla.cla_email.value;
	str3 = document.add_cla.cla_destaque.value;
	str4 = document.add_cla.smscode.value;
		if (str1 == "")
		{
			alert("ERRO: Digite o seu nome.");
			document.add_cla.cla_nome.focus();
			return false;
		}
		else if (str2.length <= 2) 
		{
			alert("ERRO: Digite um email válido.");
			document.add_cla.cla_email.focus();
			return false;
		}
		else if (document.add_cla.cla_destaque.checked == true && document.add_cla.smscode.value.length <= 10) 
		{
			alert("ERRO: Indique o código SMS.");
			document.add_cla.smscode.focus();
			return false;
		}
		else {
			return true;
		}
}
function validar_search()
{
	
	str = document.search.q.value;
		if (str == "")
		{
			alert("ERRO: Digite uma keyword.");
			document.search.q.focus();
			return false;
		}
		else if (str.length <= 2) 
		{
			alert("ERRO: Digite uma keyword válida.");
			document.search.q.focus();
			return false;
		}
		else {
			return true;
		}
}
function validar_novouser()
{
	
	str1 = document.novouser.nome.value;
	str2 = document.novouser.apelido.value;
	str3 = document.novouser.email.value;
	str4 = document.novouser.password.value;
		if (str1 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Primeiro Nome\".");
			document.novouser.nome.focus();
			return false;
		}
		else if (str2 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Apelido\".");
			document.novouser.apelido.focus();
			return false;
		}
		else if (str3 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Email\".");
			document.novouser.email.focus();
			return false;
		}
		else if (str3.length <= 7) 
		{
			alert("ERRO: O email que indicou é demasiado curto.");
			document.novouser.email.focus();
			return false;
		}
                else if (document.novouser.email.value.indexOf("@") == -1 || document.novouser.email.value.indexOf(".") == -1){
                        alert("ERRO: Tem de introduzir um email válido!\nEste email irá servir de login no futuro.");
                        document.novouser.email.focus();
                        return false;
                }
		else if (str4 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Password\".");
			document.novouser.password.focus();
			return false;
		}
		else if (str4.length <= 2) 
		{
			alert("ERRO: A password que escolheu é pouco segura.");
			document.novouser.password.focus();
			return false;
		}
		else {
			return true;
		}
}
function validar_alterar()
{
	
	str1 = document.alterar.nome.value;
	str2 = document.alterar.apelido.value;
	str3 = document.alterar.email.value;
	str4 = document.alterar.password.value;
		if (str1 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Primeiro Nome\".");
			document.alterar.nome.focus();
			return false;
		}
		else if (str2 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Apelido\".");
			document.alterar.apelido.focus();
			return false;
		}
		else if (str3 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Email\".");
			document.alterar.email.focus();
			return false;
		}
		else if (str3.length <= 2) 
		{
			alert("ERRO: O email que escolheu é inválido.");
			document.alterar.email.focus();
			return false;
		}
		else if (str4 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Password\".");
			document.alterar.password.focus();
			return false;
		}
		else if (str4.length <= 2) 
		{
			alert("ERRO: A password que escolheu é pouco segura.");
			document.alterar.password.focus();
			return false;
		}
		else {
			return true;
		}
}
function validar_recpass()
{
	
	str = document.recpass.email.value;
		if (str == "")
		{
			alert("ERRO: Digite o seu email de login.");
			document.recpass.email.focus();
			return false;
		}
		else if (str.length <= 2) 
		{
			alert("ERRO: Digite um email válido.");
			document.recpass.email.focus();
			return false;
		}
		else {
			return true;
		}
}
function validar_poll(rbtn) {
	
	   msgerror = "";
		
       selecao = 0;
  for (i = 0;i<document.poll.votar.length;i++)
  {  
   if (document.poll.votar[i].checked == true)
   {
    selecao=1;
   }
  }

  if (selecao==0)
  {
   msgerror = "É necessário seleccionar uma das opções.";
  } 	

  if(msgerror == ""){
	     document.poll.submit();
  }
  else { 
     alert(msgerror); 
     msgerror = "";
 } 
}

function validar_forum()
{
	
	str1 = document.forum.forum_nome.value;
	str2 = document.forum.forum_email.value;
	str3 = document.forum.forum_pais.value;
	str4 = document.forum.forum_opiniao.value;
		if (str1 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Nome\".");
			document.forum.forum_nome.focus();
			return false;
		}
		else if (str2 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Email\".");
			document.forum.forum_email.focus();
			return false;
		}
		else if (str2.length <= 2) 
		{
			alert("ERRO: Email inválido.");
			document.forum.forum_email.focus();
			return false;
		}
		else if (str3 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Pais\".");
			document.forum.forum_pais.focus();
			return false;
		}
		else if (str4 == "")
		{
			alert("ERRO: Tem de manifestar a sua opinião.");
			document.forum.forum_opiniao.focus();
			return false;
		}
		else if (str4.length <= 10) 
		{
			alert("ERRO: A sua opiniao é demasiado curta.");
			document.forum.forum_opiniao.focus();
			return false;
		}
		else {
			return true;
		}
}
function validar_url()
{
	
	str1 = document.url.prop_nome.value;
	str2 = document.url.prop_email.value;
	str3 = document.url.prop_telef.value;
	str4 = document.url.prop_proposta.value;
	str5 = document.url.prop_regras.checked;
		if (str1 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Nome\".");
			document.url.prop_nome.focus();
			return false;
		}
		else if (str2 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Email\".");
			document.url.prop_email.focus();
			return false;
		}
		else if (str2.length <= 2) 
		{
			alert("ERRO: Email inválido.");
			document.url.prop_email.focus();
			return false;
		}
		else if (str3 == "")
		{
			alert("ERRO: Tem de preencher o campo \"Contacto Telefónico\".");
			document.url.prop_telef.focus();
			return false;
		}
		else if (str4 == "")
		{
			alert("ERRO: Tem de nos fazer uma proposta\/comentário :)");
			document.url.prop_proposta.focus();
			return false;
		}
		else if (str4.length <= 10) 
		{
			alert("ERRO: A sua proposta\/comentário é demasiado curta\/o.");
			document.url.prop_proposta.focus();
			return false;
		}
                else if (str5 == false)
                {
                        alert("ERRO: Tem de ler e aceitar as \"Regras de Publicaçao\" do Dentaria.com.");
                        document.url.prop_regras.focus();
                        return false
                }
 		else {
			return true;
		}
}
function vertamanhoa(field) {

        var graduate = field.value.length;

        if (graduate > 300 ) {

                field.value = field.value.substring(0,300);

                left = 0;

        }

        else {

                left = 300 - graduate;

        }

        document.forms["add_cli"].len.value = left;

}
function vertamanhob(field) {

        var graduate = field.value.length;

        if (graduate > 300 ) {

                field.value = field.value.substring(0,300);

                left = 0;

        }

        else {

                left = 300 - graduate;

        }

        document.forms["alt_cli"].len.value = left;

}
function vertamanhoc(field) {

        var graduate = field.value.length;

        if (graduate > 200 ) {

                field.value = field.value.substring(0,200);

                left = 0;

        }

        else {

                left = 200 - graduate;

        }

        document.forms["add_cla"].len.value = left;

}
