// Estavam no index.php function servicesend() { //window.alert("Serviços = " + arguments[0] + "," + arguments[1]); serv = arguments[0]; document.servico.numservico.value = serv; if(arguments.length > 1) document.servico.reentrada.value = arguments[1]; // Limpa todos os campos começados por '__num__' for(i=0; i< document.servico.elements.length; i++){ //window.alert(document.servico.elements[i].name.substring(0,7)); if(document.servico.elements[i].name.substring(0,7) == "__num__"){ document.servico.elements[i].value = 0; } } document.servico.submit(); } //////////////////////////////////////////////////////////////////// // Recebe parâmetro: "lng", com o valor da língua //////////////////////////////////////////////////////////////////// function mudaLingua(lng,serv) { document.servico.numservico.value = serv; document.servico.lingua.value = lng; document.servico.submit(); } //////////////////////////////////////////////////////////////////// // Recebe parâmetros: 1º, com o servico actual // 2º, com o serviço relativo à variável de sessão a eliminar //////////////////////////////////////////////////////////////////// function muda() { document.servico.numservico.value = arguments[0]; document.servico.mudaservico.value = arguments[1]; document.servico.submit(); } //////////////////////////////////////////////////////////////////// // Recebe parâmetros: 1º, com o nome do campo (ao qual acrescenta o prefixo "__num__") // 2º, com o valor a colocar nesse campo //////////////////////////////////////////////////////////////////// function selecciona (nome, id) { campo = eval("document.servico.__num__" + nome); campo.value = id; document.servico.submit(); } //////////////////////////////////////////////////////////////////// // Recebe parâmetros: 1º, com o nome do campo (ao qual acrescenta o prefixo "__num__") // 2º, com o valor a colocar nesse campo // 3º, com o número do serviço para o qual vai mudar //////////////////////////////////////////////////////////////////// function selecciona3 (nome, id, serv) { campo = eval("document.servico.__num__" + nome); campo.value = id; document.servico.numservico.value = serv; document.servico.submit(); } //////////////////////////////////////////////////////////////////// // Recebe parâmetros: 1º, com o nome do campo (ao qual acrescenta o prefixo "__num__") // 2º, com o valor a colocar nesse campo // 3º, valor a colocar no campo "reentrada" //////////////////////////////////////////////////////////////////// function selecciona4 (nome, id, reent) { campo = eval("document.servico.__num__" + nome); campo.value = id; document.servico.reentrada.value = reent; document.servico.submit(); } function poeReentrada(n) { document.servico.reentrada.value = n; } //////////////////////////////////////////////////////////////////////////// // Funções do DOM diferentes entre os browsers //////////////////////////////////////////////////////////////////////////// function cbSeleccionada(cx) { if (navigator.appName.indexOf ("Microsoft") != -1) { return cx.getAttribute("checked"); } else { var nomeCx = cx.getAttribute("name"); var nome = eval("document.servico." + nomeCx); return nome.checked; } } function mudaClasse(obj,valor) { if (navigator.appName.indexOf ("Microsoft") != -1) { obj.setAttribute("className", valor); } else { obj.setAttribute("class", valor); } } // Devolve um vector com todas as checkboxes que tenham nome começado por 'nome', p. ex. "RspLin" ou "Q123_" function listaCaixas(nome) { var vCaixas = new Array(); var vinp = document.getElementsByTagName("input"); for(var i=0; i< vinp.length; i++) { if(vinp.item(i).getAttribute("type") == "checkbox") { cNome = vinp.item(i).getAttribute("name"); if(!cNome) continue; if(cNome.substring(0,nome.length) == nome) { n = eval(cNome.substring(nome.length,cNome.length)); vCaixas[n] = vinp.item(i); } } } return vCaixas; }