var tela_pos = 0; // serve para identificar o posicionamento actual dentro de uma lista (popup list de pesquisas ajax) var tela_valor = ""; // serve para identificar se o valor actual é diferente do anterior após carregar numa tecla (popup list de pesquisas ajax) function mostrar_layer_login(accao) { do_splash(); myform = document.loginlayer; myform.accao.value = accao; larg = 450; alt = 200; alertSize(); obj = document.getElementById('layer_login'); var myLeft = (myWidth-larg)/2; var myTop = get_window_top()+150; //obj.style.left = myLeft; //obj.style.top = myTop; obj.style.visibility = "visible"; } function login_efectuar() { obj_wrap = document.getElementById('login_wrap'); objid_wrap = document.getElementById('loginid_wrap'); objid_nome = document.getElementById('loginid_nome'); // splash informativo do_splash(); do_aguarde(); username = document.login.username.value; password = document.login.password.value; lembrar = document.login.lembrar.checked; params = "username="+username+"&password="+password+"&lembrar="+lembrar; http.open("POST","lib/login.ajax.php",true); //Send the proper header information along with the request http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", params.length); http.setRequestHeader("Connection", "close"); http.onreadystatechange=function() { if (http.readyState == 4) { results = http.responseText; tmp = results.split("<->"); erro_numero = tmp[0]; erro_str = tmp[1]; if (erro_numero=="1") { // esconde a div de login e mostra a de identificação document.getElementById('login_wrap').style.display = "none"; document.getElementById('loginid_wrap').style.display = "block"; document.getElementById('tela_aguarde_msg').style.visibility = "hidden"; document.getElementById('tela_aguarde').style.visibility = "hidden"; document.getElementById('splash').style.visibility = "hidden"; nome = tmp[2]; objid_nome.innerHTML = nome; } else { document.getElementById('login_wrap').style.display = "block"; document.getElementById('loginid_wrap').style.display = "none"; // login falhou bgcolor = "#7D2800"; imagem = "erro.png"; done = 0; if (erro_numero=="91") { botao = "document.login.username.focus();"; change_aguarde(erro_str,bgcolor,imagem,botao); done = 1; } if (erro_numero=="92") { botao = "document.login.password.focus();"; change_aguarde(erro_str,bgcolor,imagem,botao); done = 1; } if (erro_numero=="02") { botao = "document.login.username.focus();document.login.username.select();"; change_aguarde(erro_str,bgcolor,imagem,botao); done = 1; } if (erro_numero=="03") { botao = "document.login.username.focus();document.login.username.select();"; change_aguarde(erro_str,bgcolor,imagem,botao); done = 1; } if (erro_numero=="04") { botao = "document.login.password.focus();document.login.password.select();"; change_aguarde(erro_str,bgcolor,imagem,botao); done = 1; } if (done==0) { botao = "document.login.username.focus();document.login.username.select();"; change_aguarde("ocorreu um erro não especificado!",bgcolor,imagem,botao); done = 1; } } } } http.send(params); } function loginlayer_efectuar() { obj = document.getElementById('layer_login'); obj.style.visibility = "hidden"; do_aguarde(); myform = document.loginlayer; username = myform.username.value; password = myform.password.value; accao = myform.accao.value; params = "username="+username+"&password="+password+"&lembrar=&accao="+accao; myajaxuid = getHTTPObject(); myajaxuid.open("POST","lib/login.ajax.php",true); //Send the proper header information along with the request myajaxuid.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); myajaxuid.setRequestHeader("Content-length", params.length); myajaxuid.setRequestHeader("Connection", "close"); myajaxuid.onreadystatechange=function() { if (myajaxuid.readyState == 4) { results = myajaxuid.responseText; tmp = results.split("<->"); obj.style.visibility = "visible"; erro_numero = tmp[0]; erro_str = tmp[1]; if (erro_numero=="1") { document.location.href="loginlayer.php?accao="+accao; } else { // login falhou bgcolor = "#7D2800"; imagem = "erro.png"; done = 0; if (erro_numero=="91") { botao = "myform.username.focus();"; change_aguarde(erro_str,bgcolor,imagem,botao,"1"); done = 1; } if (erro_numero=="92") { botao = "myform.password.focus();"; change_aguarde(erro_str,bgcolor,imagem,botao,"1"); done = 1; } if (erro_numero=="02") { botao = "myform.username.focus();myform.username.select();"; change_aguarde(erro_str,bgcolor,imagem,botao,"1"); done = 1; } if (erro_numero=="03") { botao = "myform.username.focus();myform.username.select();"; change_aguarde(erro_str,bgcolor,imagem,botao,"1"); done = 1; } if (erro_numero=="04") { botao = "myform.password.focus();myform.password.select();"; change_aguarde(erro_str,bgcolor,imagem,botao,"1"); done = 1; } if (done==0) { botao = "myform.username.focus();myform.username.select();"; change_aguarde("ocorreu um erro não especificado!",bgcolor,imagem,botao,"1"); done = 1; } } } } myajaxuid.send(params); } function do_registar(form) { // splash informativo do_splash(); do_aguarde(); // escreve uma iframe para submeter o formulário obj = document.getElementById('div_form_register'); obj.innerHTML = ""; form.target = "iframe_registar"; form.action = "lib/login-perfil.ajax.php"; form.submit(); } function loginnormal_efectuar() { obj_wrap = document.getElementById('login_wrap'); // splash informativo do_splash(); do_aguarde(); username = document.login.username.value; password = document.login.password.value; lembrar = document.login.lembrar.checked; params = "username="+username+"&password="+password+"&lembrar="+lembrar; http.open("POST","lib/login.ajax.php",true); //Send the proper header information along with the request http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", params.length); http.setRequestHeader("Connection", "close"); http.onreadystatechange=function() { if (http.readyState == 4) { results = http.responseText; tmp = results.split("<->"); erro_numero = tmp[0]; erro_str = tmp[1]; if (erro_numero=="1") { // reencaminha // reencaminha para o página inicial do utilizador document.location.href="conteudo.php?pag=home&lingua=pt"; } else { // login falhou bgcolor = "#7D2800"; imagem = "erro.png"; done = 0; if (erro_numero=="91") { botao = "document.login.username.focus();"; change_aguarde(erro_str,bgcolor,imagem,botao); done = 1; } if (erro_numero=="92") { botao = "document.login.password.focus();"; change_aguarde(erro_str,bgcolor,imagem,botao); done = 1; } if (erro_numero=="02") { botao = "document.login.username.focus();document.login.username.select();"; change_aguarde(erro_str,bgcolor,imagem,botao); done = 1; } if (erro_numero=="03") { botao = "document.login.username.focus();document.login.username.select();"; change_aguarde(erro_str,bgcolor,imagem,botao); done = 1; } if (erro_numero=="04") { botao = "document.login.password.focus();document.login.password.select();"; change_aguarde(erro_str,bgcolor,imagem,botao); done = 1; } if (done==0) { botao = "document.login.username.focus();document.login.username.select();"; change_aguarde("ocorreu um erro não especificado!",bgcolor,imagem,botao); done = 1; } } } } http.send(params); } function reencaminhar_home() { window.parent.document.location.href="index.php"; } function pesq_destinatarios(valor,id) { if (valor!="") { myajax_msg = getHTTPObject(); myajax_msg.open("GET","ajax/pesq_destinatarios.php?campo=document.msg_redigir.destinatario&procura="+valor,true); myajax_msg.onreadystatechange=function() { if (myajax_msg.readyState == 4) { results = myajax_msg.responseText; if (results!="") { document.getElementById('divdestinatarios_ajax').innerHTML = results; document.getElementById('divdestinatarios_ajax').style.visibility = "visible"; } else { document.getElementById('divdestinatarios_ajax').innerHTML = ""; document.getElementById('divdestinatarios_ajax').style.visibility = "hidden"; } } } myajax_msg.send(null); } else { document.getElementById('divdestinatarios_ajax').innerHTML = ""; document.getElementById('divdestinatarios_ajax').style.visibility = "hidden"; } } function add_destinatario(valor,id) { campo = document.msg_redigir.destinatario; campo1 = document.msg_redigir.destinatarios_sel; campo2 = document.msg_redigir.destinatarios_sellabels; obj = document.getElementById('divdestinatarios_ajax'); obj1 = document.getElementById('msg_destinatarios_labels'); obj.innerHTML = ""; obj.style.visibility = "hidden"; campo.value = ""; ids = campo1.value; verifica = destinatario_verifica(ids,id); if (verifica==0) { if (ids!="") { campo1.value = campo1.value+","+id; campo2.value = campo2.value+","+valor; } else { campo1.value = id; campo2.value = valor; } obj1.innerHTML = obj1.innerHTML + "
"+valor+" x
"; } } function destinatario_verifica(ids,novo) { res = 0; if (ids!="") { tmp = ids.split(","); for (i=0;i"+tmp1[i]+" x"; } else { valor = valor + tmp[i]; valor1 = valor1 + tmp1[i]; html = "
"+tmp1[i]+" x
"; } } } } campo1.value = valor; campo2.value = valor1; obj1.innerHTML = html; } } function msg_mostrar_foto() { obj = document.getElementById('msg_redigir_foto'); obj1 = document.getElementById('msg_redigir_ligacao'); obj1.style.display = "none"; if (obj.style.display=="none" || obj.style.display=="") { obj.style.display = "block"; } else { obj.style.display = "none"; } } function msg_mostrar_link() { obj = document.getElementById('msg_redigir_ligacao'); obj1 = document.getElementById('msg_redigir_foto'); obj1.style.display = "none"; if (obj.style.display=="none" || obj.style.display=="") { obj.style.display = "block"; } else { obj.style.display = "none"; } } function do_redigir(form) { // splash informativo do_splash(); do_aguarde(); // escreve uma iframe para submeter o formulário obj = document.getElementById('div_form_redigir'); obj.innerHTML = ""; myform.target = "iframe_msgpesquisar"; myform.action = "ajax/mensagens_pesquisar.php?template="+template+"&pagesize="+pagesize+"&page="+page; myform.submit(); } function msgpesquisar_box(obj) { if (obj.value=="Pesquisar mensagens") { obj.value = ""; } } function msgpesquisar_box1(obj) { if (obj.value=="Pesquisar") { obj.value = ""; } } function mensagens_outbox(page,template,pagesize) { // splash informativo do_splash(); do_aguarde(); myajax_msg7 = getHTTPObject(); myajax_msg7.open("GET","ajax/mensagens_outbox.php?page="+page+"&pagesize="+pagesize+"&template="+template,true); myajax_msg7.onreadystatechange=function() { if (myajax_msg7.readyState == 4) { results = myajax_msg7.responseText; obj = document.getElementById('msglist_wrap'); str = results.split("<->"); obj.innerHTML = str[0]; // fecha alert botao = ""; aguarde_accao(botao); } } myajax_msg7.send(null); } function msg_close(mydiv) { obj = document.getElementById(mydiv); obj.innerHTML = ""; } function msg_open_contactos(page,procura) { if (procura=="Pesquisar") { procura = ""; } obj = document.getElementById('msg_adressbook'); myajax_msg8 = getHTTPObject(); myajax_msg8.open("GET","ajax/mensagens_addressbook.php?procura="+procura+"&page="+page,true); myajax_msg8.onreadystatechange=function() { if (myajax_msg8.readyState == 4) { results = myajax_msg8.responseText; obj.innerHTML = results; obj.style.visibility = "visible"; } } myajax_msg8.send(null); } function msg_contacto_add(uid,id) { obj = document.getElementById('msgaddress_selwrap'); myajax_msg9 = getHTTPObject(); myajax_msg9.open("GET","ajax/mensagens_addressbook_add.php?uid="+uid+"&id="+id,true); myajax_msg9.onreadystatechange=function() { if (myajax_msg9.readyState == 4) { results = myajax_msg9.responseText; obj.innerHTML = results; obj.style.visibility = "visible"; } } myajax_msg9.send(null); } function msg_contacto_remove(uid,id) { obj = document.getElementById('msgaddress_selwrap'); myajax_msg9 = getHTTPObject(); myajax_msg9.open("GET","ajax/mensagens_addressbook_remove.php?uid="+uid+"&id="+id,true); myajax_msg9.onreadystatechange=function() { if (myajax_msg9.readyState == 4) { results = myajax_msg9.responseText; obj.innerHTML = results; obj.style.visibility = "visible"; } } myajax_msg9.send(null); } function add_destinatarios() { obj = document.getElementById('field_ids').value; obj1 = document.getElementById('field_ids1').value; matrix = obj.split(","); matrix1 = obj1.split(","); for (i=0;i0){ qtd=qtd-1; } break; } document.getElementById('cart_qtd_'+id).value=qtd; } function plus_menu(ref) { obj = document.getElementById("mnu_"+ref); obj1 = document.getElementById("mnuimg_"+ref); if (obj.style.display == "none") { obj.style.display = "block"; obj1.src = "imagens/bt_menus.gif"; } else { obj.style.display = "none"; obj1.src = "imagens/bt_mais.gif"; } } function cart_diminuir(id) { obj_qtd = document.getElementById('cart_qtd_'+id); qtd = parseFloat(obj_qtd.innerHTML); if (qtd > 1) { qtd = qtd - 1; obj_qtd.innerHTML = qtd; } else { qtd = 1; } cart_update(id,qtd); } function cart_aumentar(id) { obj_qtd = document.getElementById('cart_qtd_'+id); qtd = parseFloat(obj_qtd.innerHTML); if (qtd>0) { qtd = qtd + 1; obj_qtd.innerHTML = qtd; } else { qtd = 1; obj_qtd.innerHTML = "1"; } cart_update(id,qtd); } function cart_remover(id) { obj_qtd = document.getElementById('cart_qtd_'+id).value; obj_qtd.value = "0"; cart_update(id,0,"carrinho_completo"); } function cart_update(id,qtd,template) { // splash informativo do_splash(); do_aguarde(); myajax_cart = getHTTPObject(); myajax_cart.open("GET","lib/carrinho.ajax.php?id="+id+"&qtd="+qtd+"&template="+template,true); myajax_cart.onreadystatechange=function() { if (myajax_cart.readyState == 4) { results = myajax_cart.responseText; obj = document.getElementById('cart_wrap'); obj.innerHTML = results; // fecha alert botao = ""; aguarde_accao(botao) } } myajax_cart.send(null); } function cart_limparcarrinho() { // splash informativo do_splash(); do_aguarde(); myajax_cart1 = getHTTPObject(); myajax_cart1.open("GET","lib/carrinho.ajax.php?limpar=1",true); myajax_cart1.onreadystatechange=function() { if (myajax_cart1.readyState == 4) { results = myajax_cart1.responseText; obj = document.getElementById('cart_wrap'); obj.innerHTML = results; // fecha alert botao = ""; aguarde_accao(botao) } } myajax_cart1.send(null); } function cart_finalizar() { document.location.href="conteudo.php?pag=encomendar&lingua=pt"; } function encomenda_login(div_login) { form = document.encomenda; obj = document.getElementById('div_form_encomenda'); // splash informativo do_splash(); do_aguarde(); // escreve uma iframe para submeter o formulário obj.innerHTML = ""; form.target = "iframe_registar"; form.action = "lib/morada_apagar.ajax.php"; form.submit(); } function encomenda_pagar(id) { // splash informativo do_splash(); do_aguarde(); document.location.href="hipay.php?detail="+id; } function destaque_hide(prefixo,id) { nome = prefixo+"_titulo"+id; obj = document.getElementById(nome); obj.style.visibility = "hidden"; } function destaque_show(prefixo,id) { nome = prefixo+"_titulo"+id; obj = document.getElementById(nome); obj.style.visibility = "visible"; } function gerar_quantidade(id,accao){ switch(accao){ case "adicionar": qtd = document.getElementById('cart_qtd_'+id).value; if(qtd>=0){ qtd=eval(qtd)+1; document.getElementById('cart_qtd_'+id).value=qtd; } break; case "subtrair": qtd = document.getElementById('cart_qtd_'+id).value; if(qtd>0){ qtd=eval(qtd)-1; document.getElementById('cart_qtd_'+id).value=qtd; } break; } }