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 = "";
document.getElementById('tela_aguarde_msg').style.visibility = "hidden";
document.getElementById('tela_aguarde').style.visibility = "hidden";
document.getElementById('splash').style.visibility = "hidden";
nome = tmp[2];
obj_nome = document.getElementById('login_nome');
obj_nome.innerHTML = nome;
// reencaminha para o página inicial do utilizador
document.location.href="conteudo.php?pag=minhaentrada&lingua=pt";
} else {
document.getElementById('login_wrap').style.display = "";
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-register.ajax.php";
form.submit();
}
function do_perfil(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 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 + "
";
}
}
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 = "";
}
}
}
}
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 = "";
form.target = "iframe_msgred";
form.action = "lib/mensagem_redigir.ajax.php";
form.submit();
}
function mensagens_inbox_paginar(page,filtro,template,pagesize,procura) {
// splash informativo
do_splash();
do_aguarde();
myajax_msg1 = getHTTPObject();
myajax_msg1.open("GET","ajax/mensagens_inbox_paginar.php?page="+page+"&pagesize="+pagesize+"&filtro="+filtro+"&template="+template+"&procura="+procura,true);
myajax_msg1.onreadystatechange=function() {
if (myajax_msg1.readyState == 4) {
results = myajax_msg1.responseText;
obj = document.getElementById('msglist_wrap');
//obj1 = document.getElementById('msglist_paginacao_wrap');
str = results.split("<->");
obj.innerHTML = str[0];
//obj1.innerHTML = str[1];
// fecha alert
botao = "";
aguarde_accao(botao)
}
}
myajax_msg1.send(null);
}
function aplicar_filtro(page,filtro,template,pagesize,procura) {
// splash informativo
do_splash();
do_aguarde();
myajax_msg1 = getHTTPObject();
myajax_msg1.open("GET","ajax/mensagens_inbox_paginar.php?page="+page+"&pagesize="+pagesize+"&filtro="+filtro+"&template="+template+"&corpo=0&procura="+procura,true);
myajax_msg1.onreadystatechange=function() {
if (myajax_msg1.readyState == 4) {
results = myajax_msg1.responseText;
obj = document.getElementById('msglist_wrap');
str = results.split("<->");
obj.innerHTML = str[0];
// fecha alert
botao = "";
aguarde_accao(botao)
}
}
myajax_msg1.send(null);
}
function abrir_mensagem(id,template) {
// splash informativo
do_splash();
do_aguarde();
myajax_msg2 = getHTTPObject();
myajax_msg2.open("GET","ajax/mensagens_inbox_abrir.php?id="+id+"&template="+template,true);
myajax_msg2.onreadystatechange=function() {
if (myajax_msg2.readyState == 4) {
results = myajax_msg2.responseText;
obj = document.getElementById('msgopen_wrap');
str = results.split("<->");
obj.innerHTML = str[0];
// fecha alert
botao = "";
aguarde_accao(botao)
}
}
myajax_msg2.send(null);
}
function mensagem_redigir(resposta,mydiv,template) {
// splash informativo
do_splash();
do_aguarde();
myajax_msg3 = getHTTPObject();
myajax_msg3.open("GET","ajax/mensagens_redigir.php?resposta="+resposta+"&template="+template+"&mydiv="+mydiv,true);
myajax_msg3.onreadystatechange=function() {
if (myajax_msg3.readyState == 4) {
results = myajax_msg3.responseText;
str = results.split("<->");
obj = document.getElementById(mydiv);
obj.innerHTML = str[0];
obj.style.visibility = "visible";
if (resposta!="") {
add_destinatario(str[2],str[1]);
document.msg_redigir.assunto.value = "RE: "+str[3];
}
// fecha alert
botao = "";
aguarde_accao(botao)
}
}
myajax_msg3.send(null);
}
function msg_marcar(page,filtro,template,pagesize,operacao,procura) {
n = document.form_msg.length;
ids = "";
for (i=0;i";
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;i";
form.target = "iframe_contactos";
form.action = "lib/contactos.ajax.php";
form.submit();
}function do_mailing(form) {
// splash informativo
do_splash();
do_aguarde();
// escreve uma iframe para submeter o formulário
obj = document.getElementById('div_form_mailing');
obj.innerHTML = "";
form.target = "iframe_mailing";
form.action = "lib/mailing.ajax.php";
form.submit();
}function draw_barra_familias(fam) {
if (fam!="") {
myajax_barra = getHTTPObject();
myajax_barra.open("GET","lib/familias_barra.ajax.php?fam="+fam,true);
myajax_barra.onreadystatechange=function() {
if (myajax_barra.readyState == 4) {
results = myajax_barra.responseText;
obj = document.getElementById('barra_familias');
obj.innerHTML = results;
obj.style.visibility="visible";
}
}
myajax_barra.send(null);
} else {
obj = document.getElementById('barra_familias');
obj.style.visibility = "hidden";
obj.innerHTML = "";
}
}
function cat_mudar_ordenacao(valor,link) {
document.location.href="conteudo.php?"+link+"&ord="+valor;
}
function cat_mudar_filtro(valor,link) {
document.location.href="conteudo.php?"+link+"&filtro="+valor;
}
function sabores_show(id) {
obj = document.getElementById('cat_popup');
obj_ref = eval(document.getElementById('div_sabor_'+id));
obj.innerHTML = obj_ref.innerHTML;
obj.style.visibility = "visible";
}
function cat_calc_pergunta(id_pergunta,id,radio) {
n = document.produto.length;
for (i=0;i";
form.target = "iframe_calc_total";
form.action = "lib/catalogo_opcionais_total.ajax.php";
form.submit();
}
function cat_comprar(div_carrinho) {
// splash informativo
do_splash();
do_aguarde();
// escreve uma iframe para submeter o formulário
form = document.produto;
obj = document.getElementById('div_form_produto');
obj.innerHTML = "";
form.target = "iframe_calc_comprar";
form.action = "lib/catalogo_comprar.ajax.php?div="+div_carrinho;
form.submit();
}
function catalogo_pesquisa_rapida() {
myform = document.pesquisarapida;
myform.action = "conteudo.php";
myform.submit();
}
function do_oferta(form) {
// splash informativo
do_splash();
do_aguarde();
// escreve uma iframe para submeter o formulário
obj = document.getElementById('div_form_oferecer');
obj.innerHTML = "";
form.target = "iframe_calc_oferecer";
form.action = "lib/encomendar_oferecer.ajax.php";
form.submit();
}
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);
obj_qtd.innerHTML = "0";
cart_update(id,0);
}
function cart_update(id,qtd) {
// splash informativo
do_splash();
do_aguarde();
myajax_cart = getHTTPObject();
myajax_cart.open("GET","lib/carrinho.ajax.php?id="+id+"&qtd="+qtd,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_encomenda_login";
form.action = "lib/encomenda_login.ajax.php?div="+div_login;
form.submit();
}
function change_pagamento_tipo(valor) {
form = document.encomenda;
obj = document.getElementById('div_metodo_pagamento');
total = form.total_pagar.value;
// splash informativo
//do_splash();
//do_aguarde();
// escreve uma iframe para submeter o formulário
obj.innerHTML = "";
}
function change_entrega(valor) {
myform = document.encomenda;
if (valor=="") {
myform.mor_designacao.disabled=false;
myform.mor_morada.disabled=false;
myform.mor_postal.disabled=false;
myform.mor_postal1.disabled=false;
myform.mor_postal_localidade.disabled=false;
myform.mor_localidade.disabled=false;
myform.mor_pais.disabled=false;
myform.mor_designacao.value = "";
myform.mor_morada.value = "";
myform.mor_postal.value = "";
myform.mor_postal1.value = "";
myform.mor_postal_localidade.value = "";
myform.mor_localidade.value = "";
myform.mor_pais.value = "";
} else {
myform.mor_designacao.disabled=true;
myform.mor_morada.disabled=true;
myform.mor_postal.disabled=true;
myform.mor_postal1.disabled=true;
myform.mor_postal_localidade.disabled=true;
myform.mor_localidade.disabled=true;
myform.mor_pais.disabled=true;
}
desconto = myform.descontos.value;
myajax_morada = getHTTPObject();
myajax_morada.open("GET","lib/encomenda_morada_entrega.ajax.php?id="+valor+"&desc="+desconto,true);
myajax_morada.onreadystatechange=function() {
if (myajax_morada.readyState == 4) {
results = myajax_morada.responseText;
dados = results.split("<->");
total = eval(dados[8]);
transporte = eval(dados[7]);
total_pagar = eval(dados[9]);
myform.total.value = total;
myform.transporte.value = transporte;
myform.total_pagar.value = total_pagar;
obj_total = document.getElementById('div_encomenda_total');
obj_transporte = document.getElementById('div_encomenda_transporte');
obj_total_pagar = document.getElementById('div_encomenda_total_pagar');
obj_total.innerHTML = format_number(total,2,'euros');
obj_transporte.innerHTML = format_number(transporte,2,'euros');
obj_total_pagar.innerHTML = format_number(total_pagar,2,'euros');
myform.mor_designacao.value=dados[0];
myform.mor_morada.value=dados[1];
myform.mor_postal.value=dados[2];
myform.mor_postal1.value=dados[3];
myform.mor_postal_localidade.value=dados[4];
myform.mor_localidade.value=dados[5];
myform.mor_pais.value=dados[6];
}
}
myajax_morada.send(null);
}
function mudar_dados_entrega() {
myform = document.encomenda;
designacao = myform.mor_designacao.value;
morada = myform.mor_morada.value;
postal = myform.mor_postal.value;
postal1 = myform.mor_postal1.value;
postal_localidade = myform.mor_postal_localidade.value;
localidade = myform.mor_localidade.value;
pais = myform.mor_pais.value;
desconto = myform.descontos.value;
myajax_morada1 = getHTTPObject();
myajax_morada1.open("GET","lib/encomenda_morada_entrega.ajax.php?id=0&postal="+postal+"&postal1="+postal1+"&postal_localidade="+postal_localidade+"&localidade="+localidade+"&pais="+pais+"&desc="+desconto,true);
myajax_morada1.onreadystatechange=function() {
if (myajax_morada1.readyState == 4) {
results = myajax_morada1.responseText;
dados = results.split("<->");
total = eval(dados[8]);
transporte = eval(dados[7]);
total_pagar = eval(dados[9]);
myform.total.value = total;
myform.transporte.value = transporte;
myform.total_pagar.value = total_pagar;
obj_total = document.getElementById('div_encomenda_total');
obj_transporte = document.getElementById('div_encomenda_transporte');
obj_total_pagar = document.getElementById('div_encomenda_total_pagar');
obj_total.innerHTML = format_number(total,2,'euros');
obj_transporte.innerHTML = format_number(transporte,2,'euros');
obj_total_pagar.innerHTML = format_number(total_pagar,2,'euros');
}
}
myajax_morada1.send(null);
}
function get_desconto(desc,oferta_portes) {
myform = document.encomenda;
ref = myform.desconto_talao.value;
transporte = myform.transporte.value;
myajax_desconto = getHTTPObject();
myajax_desconto.open("GET","lib/encomenda_desconto_get.ajax.php?ref="+ref+"&transporte="+transporte+"&desc="+desc+"&oferta_portes="+oferta_portes,true);
myajax_desconto.onreadystatechange=function() {
if (myajax_desconto.readyState == 4) {
results = myajax_desconto.responseText;
dados = results.split("<->");
total = eval(dados[4]);
transporte = eval(dados[3]);
total_pagar = eval(dados[5]);
descontos = eval(dados[6]);
myform.total.value = total;
myform.transporte.value = transporte;
myform.total_pagar.value = total_pagar;
myform.descontos.value = descontos;
obj_total = document.getElementById('div_encomenda_total');
obj_transporte = document.getElementById('div_encomenda_transporte');
obj_total_pagar = document.getElementById('div_encomenda_total_pagar');
obj_descontos = document.getElementById('div_encomenda_descontos');
obj_descontos1 = document.getElementById('div_desconto_talao');
obj_total.innerHTML = format_number(total,2,'euros');
obj_transporte.innerHTML = format_number(transporte,2,'euros');
obj_total_pagar.innerHTML = format_number(total_pagar,2,'euros');
obj_descontos.innerHTML = "- "+format_number(descontos,2,'euros');
if (descontos<=0) {
obj_descontos1.innerHTML = "";
} else {
obj_descontos1.innerHTML = "Valor: "+format_number(descontos,2,'euros')+" Valido de: "+dados[1]+" Válido até: "+dados[2];
}
}
}
myajax_desconto.send(null);
}
function cancel_talao_desconto() {
myform = document.encomenda;
myform.desconto_talao.value = "";
get_desconto('0','0');
activate_talao_desconto(0);
}
function activate_talao_desconto(sel) {
myform = document.encomenda;
if (sel==1) {
myform.desconto_talao.disabled=false;
myform.desconto_ver.disabled=false;
myform.desconto_cancelar.disabled=false;
} else {
if (eval(myform.desconto[0])) {
myform.desconto[0].checked = false;
} else {
myform.desconto.checked = false;
}
myform.desconto_talao.disabled=true;
myform.desconto_talao.value = "";
myform.desconto_ver.disabled=true;
myform.desconto_cancelar.disabled=true;
obj_desconto = document.getElementById('div_desconto_talao');
obj_desconto.innerHTML = "";
}
}
function calc_desconto(id,desconto,oferta_portes) {
myform = document.encomenda;
ref = myform.desconto_talao.value;
transporte = myform.transporte.value;
}
function encomenda_cancelar() {
document.location.href="conteudo.php?pag=catalogo";
}
function encomenda_finalizar() {
form = document.encomenda;
// splash informativo
do_splash();
do_aguarde();
// escreve uma iframe para submeter o formulário
obj = document.getElementById('div_form_encomenda');
obj.innerHTML = "";
form.target = "iframe_encomenda";
form.action = "lib/encomenda.ajax.php";
form.submit();
}
function do_morada(form) {
// splash informativo
do_splash();
do_aguarde();
// escreve uma iframe para submeter o formulário
obj = document.getElementById('div_form_morada');
obj.innerHTML = "";
form.target = "iframe_registar";
form.action = "lib/morada.ajax.php";
form.submit();
}
function apagar_morada(form) {
// splash informativo
do_splash();
do_aguarde();
// escreve uma iframe para submeter o formulário
obj = document.getElementById('div_form_morada');
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";
}////NO need to edit /////////////
/***********************************************
* Swiss Army Image slide show script - © John Davenport Scheuer: http://home.comcast.net/~jscheuer1/
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full original source code
***********************************************/
function preloadctrl(im){
if (typeof im=='string'){
var imo=new Image();
imo.src=im;
}
}
if(document.images&&typeof preload_ctrl_images!='undefined'&&preload_ctrl_images){
var ctrlimgs=[previmg, stopimg, playimg, nextimg]
for (var i_tem = 0; i_tem < ctrlimgs.length; i_tem++)
if (ctrlimgs[i_tem])
preloadctrl(ctrlimgs[i_tem])
}
var iss=[]; //array to cache inter_slide instances
function inter_slide(){
if(!document.images||arguments.length==0)
return;
var imgs=arguments[0];
var width=null, height=null, delay=null;
if(arguments.length==2)
delay=arguments[1];
else if(arguments.length==3||arguments.length==4)
width=arguments[1], height=arguments[2], delay=arguments[3]? arguments[3] : null;
this.dom=(document.getElementById) //modern dom browsers
this.da=document.all
this.delay=imgs.delay? imgs.delay : delay? delay : 3000+iss.length*750;
this.nextimgidx=0;
iss[this.issid=iss.length]=this;
this.imgs=imgs;
if (imgs.random)
this.imgs.sort(function() {return 0.5 - Math.random();}) //thanks to Mike (aka Mwinter) :)
this.imgborder=imgs.border? parseInt(imgs.border) : 0;
if (!this.dom){
this.postimgs=new Array() //preload imgs
for (p=0;p' : '';
if (imgs.controls_top){
this.controls();
document.write(brs)
}
document.write('<\/div>
<\/div><\/div><\/div>')
if(this.descriptions)
document.write(brs+'
'+this.dp+' <\/span>
\n');
if(this.counter&&!this.descriptions)
document.write(brs);
if(this.counter)
this.cntrl()
if (!imgs.controls_top){
document.write(this.ics? '' : brs);
this.controls();
}
}
else
document.write('
<\/div>')
if (this.dom) //if modern browsers such as Firefox, IE5+
this.startit()
else{
this.nextimgidx++
setInterval("iss["+this.issid+"].rotateimg()", this.delay)
}
}
inter_slide.prototype.cntrl=function(){
this.cpad=this.imgs.length.toString().length;
document.write('
<\/span><\/b> de '+this.imgs.length+'<\/b><\/div>');
}
inter_slide.prototype.controls=function(){
var brs=this.addbr? ' ' : ' ';
if(!this.ics&&!this.no_c)
document.write('\n'+
(this.no_auto? ' ' : '
\n')+
'
'+(this.jumpto? brs+'Jump to:
' : '')+'<\/div>')
else if(this.ics&&!this.no_c){
var op=document.body.filters? ' style="filter:alpha(opacity=100);"' : ' style="opacity:'+(this.man_start? 0.99 : 0.45)+';"';
document.write('
<\/td>'+(this.no_auto? ' <\/td>' : ' <\/td>')+' <\/td><\/tr><\/table>\n');
}
else
this.no_c=1;
}
inter_slide.prototype.jumper=function(e){
var key;
if(typeof e=='object')
key=e.keyCode? e.keyCode : e.which? e.which : 1;
if(key&&key!==13)
return;
var num=typeof e=='number'? e : parseInt(this.go('goto'+this.issid).value);
if(num<=this.imgs.length&&num>0){
this.nextimgidx=num-2;
this.changeimg(true, 'jump');
}
}
inter_slide.prototype.ibute=function(obj, i){
if(!obj.parentNode)
return;
if(i==1)
obj.parentNode.style.backgroundColor=this.ibut_hc? this.ibut_hc : 'yellow';
else if(i==2)
obj.parentNode.style.backgroundColor='transparent';
else if(i==3){
obj.parentNode.style.borderTop=obj.parentNode.style.borderLeft='1px solid gray';
obj.parentNode.style.paddingRight='1px';obj.parentNode.style.paddingBottom=0;
}
if (i==2||i==4){
obj.parentNode.style.borderTop=obj.parentNode.style.borderLeft='none';
obj.parentNode.style.paddingRight='2px';obj.parentNode.style.paddingBottom='1px';
}
}
inter_slide.prototype.fadepic=function(){
if (this.fade&&this.degree<100){
this.faded=0
this.degree+=10
if (this.tempobj.filters&&this.tempobj.filters[0]){
if (typeof this.tempobj.filters[0].opacity=="number") //if IE6+
this.tempobj.filters[0].opacity=this.degree
else //else if IE5.5-
this.tempobj.style.filter="alpha(opacity="+this.degree+")"
}
else if (this.tempobj.style.MozOpacity)
this.tempobj.style.MozOpacity=this.degree/101
else if (this.tempobj.style.KhtmlOpacity)
this.tempobj.style.KhtmlOpacity=this.degree/100
else if (this.tempobj.style.opacity&&!this.tempobj.filters)
this.tempobj.style.opacity=this.degree/101
}
else{
this.faded=1
clearInterval(this.fadeclear)
this.nextcanvas=(this.curcanvas==this.canvasbase+"_0")? this.canvasbase+"_0" : this.canvasbase+"_1"
this.tempobj=this.go(this.nextcanvas)
if(this.playing)
this.changeimg()
}
}
inter_slide.prototype.populateslide=function(picobj, picidx){
if(document.getElementsByTagName){
if(picobj.getElementsByTagName('a')[0]&&picobj.getElementsByTagName('a')[0].onclick)
picobj.getElementsByTagName('a')[0].onclick=null;
if(picobj.getElementsByTagName('img')[0]&&picobj.getElementsByTagName('img')[0].onload)
picobj.getElementsByTagName('img')[0].onload=null;
}
picobj.style.backgroundColor=this.imgs[picidx].fadecolor? this.imgs[picidx].fadecolor : this.fadecolor? this.fadecolor : 'white';
var slideHTML=''
if (this.imgs[picidx][2]){ //if associated link exists for img
var specs=this.imgs[picidx][4]? ", '"+this.imgs[picidx][4]+"'" : this.specs? ", '"+this.specs+"'" : '';
slideHTML+=''
}
slideHTML+=' '
if (this.imgs[picidx][2]) //if associated link exists for img
slideHTML+='<\/a>'
slideHTML+='<\/td><\/tr><\/table>'
picobj.innerHTML=slideHTML
}
inter_slide.prototype.buttons=function(bool){
if(this.no_c)
return;
var next=this.go('next'+this.issid), prev=this.go('prev'+this.issid);
next.disabled=prev.disabled=!bool;
next.title=bool? 'next' : '';
prev.title=bool? 'previous' : '';
if(this.jumpto&&!this.ics)
this.go('go'+this.issid).disabled=this.go('goto'+this.issid).disabled=!bool;
if(this.ics){
if(!this.no_auto){
var go=this.go('gostp'+this.issid)
go.title=bool? 'Play' : 'Stop';
go.src=bool? playimg : stopimg;
}
if(prev.filters&&prev.parentNode)
prev.parentNode.style.filter=next.parentNode.style.filter='alpha(opacity='+(bool? 100 : 45)+')';
else if(prev.style.opacity&&!prev.filters)
prev.style.opacity=next.style.opacity=bool? 0.99 : 0.45;
}
}
inter_slide.prototype.imgload=function(el){
if(!el&&!this.imgel)
return;
var el=el? el : this.imgel;
if(el.width==0||el.height==0){
this.imgel=el;
var cacheobj=this;
clearTimeout(this.getdim)
this.getdim=setTimeout(function(){cacheobj.imgload()}, 300)
return;
}
var m=this.go('master'+this.issid).style, c0=this.go(this.canvasbase+'_0').style, c1=this.go(this.canvasbase+'_1').style;
if(!this.width){
this.width=el.width+this.imgborder*2;
m.width = c0.width = c1.width = this.width+'px';
}
if(!this.height){
this.height=el.height+this.imgborder*2;
m.height = c0.height = c1.height = this.height+'px';
}
}
inter_slide.prototype.changeimg=function(bool,nav){
if(this.playing){
this.buttons(false)
this.nextimgidx=(this.keeptrack()-1)? this.nextimgidx : this.imgs.length+this.nextimgidx
return;
}
if(this.fadeclear)
clearInterval(this.fadeclear);
if(bool){
var loadidx=this.nextimgidx+2
loadidx=(loadidx-1)? loadidx : this.imgs.length+loadidx;
this.loadimgidx[loadidx]=new Image();
this.loadimgidx[loadidx].src=this.imgs[loadidx][0];
}
else{
var loadidx=this.nextimgidx-2
loadidx=(loadidx-1)? loadidx : this.imgs.length+loadidx
this.loadimgidx[loadidx]=new Image();
this.loadimgidx[loadidx].src=this.imgs[loadidx][0];
}
if(nav&&nav=='jump')
this.nextimgidx++;
else
this.nextimgidx=this.keeptrack()+(bool? 1 : -1)
this.nextimgidx=(this.nextimgidx-1)? this.nextimgidx : this.imgs.length+this.nextimgidx
this.populateslide(this.tempobj, this.nextimgidx)
this.rotateimg()
}
}
inter_slide.prototype.go=function(id){
return this.da? this.da[id] : document.getElementById(id);
}
inter_slide.prototype.rotateimg=function(){
if(this.dom){
var cimg=this.go('theimg'+this.nextimgidx+'_'+this.issid)? this.go('theimg'+this.nextimgidx+'_'+this.issid) : null;
if(cimg&&typeof cimg.complete=='boolean'&&!cimg.complete){
var cacheobj=this
clearTimeout(this.loading)
this.loading=setTimeout(function(){cacheobj.rotateimg()}, 300)
return;
}
if (this.mouseovercheck==1){
var cacheobj=this
clearTimeout(this.mousep)
this.mousep=setTimeout(function(){cacheobj.rotateimg()}, 100)
return;
}
if(this.fade)
this.resetit()
var crossobj=this.tempobj=this.go(this.curcanvas)
crossobj.style.zIndex++
var othercanvas=this.curcanvas==this.canvasbase+"_0"? this.go(this.canvasbase+"_1") : this.go(this.canvasbase+"_0");
othercanvas.style.zIndex=0;
if(this.descriptions)
this.go('imgdsc'+this.issid).innerHTML = this.imgs[this.keeptrack()][1];
if(this.counter){
var padit='';
for (var p=0; p0';
this.go('thecnt'+this.issid).innerHTML = padit+(this.keeptrack()canvases[1].style.zIndex&&canvases[0].getElementsByTagName("img")[0])
return parseInt(canvases[0].getElementsByTagName('img')[0].id.replace(/theimg/, ''))
else if(canvases[1].getElementsByTagName("img")[0])
return parseInt(canvases[1].getElementsByTagName('img')[0].id.replace(/theimg/, ''))
else
return this.nextimgidx;
}