function alerta_agregando_on() {mostrarcargando();}
function alerta_agregando_off() {cerrarcargando();}
function add_cantidad(id_producto,cantidad) {
if (check_add_producto(id_producto)) {
var o=getObj("cantidad_"+id_producto);
if (o==null) return;
o.value=cantidad;
o=getObj("frmgo_cart"+id_producto);
if (o!=null) {
o.submit();
} else {
o=getObj("frmaddcart"+id_producto);
if (o!=null) o.submit();
}
}
return
}
function check_add_producto(id_producto) {
if (typeof producto_con_atributos == "undefined") return true;
if (producto_con_atributos==0) return true;
var id_atributo1=0;
var id_atributo2=0;
if (typeof mensaje_falta_atributo1 == "string") {
o=getObj("id_atributo1"+id_producto);
if (o==null || o.value=="0") {
alerta_agregando_off();
DHTMLALERT(mensaje_falta_atributo1);
return false;
}
id_atributo1=o.value;
}
if (typeof mensaje_falta_atributo2 == "string") {
o=getObj("id_atributo2"+id_producto);
if (o==null || o.value=="0") {
alerta_agregando_off();
DHTMLALERT(mensaje_falta_atributo2);
return false;
}
id_atributo2=o.value;
}
var i=id_atributo1+"_"+id_atributo2;
return true;
}
function alerta_registro() {
DHTMLALERT("Registrate o ingresá para ver tus precios");
}
function res_prod(id) {
if (window.confirm("¿ Quitar producto ?")) {
var o=document.getElementById("cantidad_"+id);
var f=document.getElementById("frm_cart");
if (o!=null) {o.value=0;f.submit();}
}
}
function updown_carrito(despl,id,limit) {
if (limit==null) {limit=0;}
var objcant=getObj("cantidad_"+id);
if (isNaN(objcant.value)) {objcant.value=1;return;}
var cant=objcant.value;
cant=parseInt(cant)+despl;
if (cant < limit) {cant=limit;}
objcant.value=cant;
if (typeof set_cant_alt == "function") set_cant_alt(cant,id);
}
function validar_compra(form) {
var opcion_moneda_pago=getObj("opcion_moneda_pago");
if (opcion_moneda_pago.value=="") {
try {
document.getElementById("cart_iframe").contentWindow.set_focus_opcion_pago();
} catch(err) {
}
DHTMLALERT("Seleccione la moneda con la que realizará la compra.");
return false;
}
var ret=validar_form(form);
if (ret) {
o=getObj("metodo_envio_promocion");
if (o!=null && o.checked) {
} else {
var o=getObj("metodo_envio");
if (o!=null && o.value!="") {
ok_envio=true;
id_metodo_envio=o.value;
} else {
var o=document.getElementsByName("metodo_envio");
var ok_envio=false;
for (var i=0;i < o.length;i++) {
if (o[i].checked) {
ok_envio=true;
id_metodo_envio=o[i].value;
}
}
}
if (!ok_envio) {
DHTMLALERT("Seleccione una forma de envío");
return false;
}
}
var o=document.getElementsByName("forma_de_pago");
var ok_envio=false;
var codigopago="";
for (var i=0;i < o.length;i++) {
if (o[i].checked) {
var req_ci=getObj("requiere_ci"+o[i].value);
if (req_ci!=null) {
if (req_ci.value==1) {
var campo_ci=getObj("ci");
if (campo_ci!=null) {
if (campo_ci.value.trim()=="") {
DHTMLALERT("La forma de pago seleccionada requiere que usted ingrese nro de cedula");
campo_ci.focus();
return false;
}
}
}
}
ok_envio=true;
if (getObj("codigopago"+o[i].value)!=null) codigopago=getObj("codigopago"+o[i].value).value;
id_forma_de_pago=o[i].value;
break;
}
}
if (codigopago=="SISTARBANC" && opcion_moneda_pago.value==1) {
alert("La forma de pago seleccionada solo permite pago en PESOS, por favor cambie a PESOS para poder continuar o cambie la forma de pago a otra tarjeta que permita pago en DOLARES");
location.href='#top';
return false;
}
if (!ok_envio) {
DHTMLALERT("Seleccione una forma de pago.");
return false;
}
var bin=getObj("bin"+id_forma_de_pago);
if (bin!=null && bin.value.trim()=="") {
bin.focus();
DHTMLALERT("Indique nro de BIN");
return false;
}
if (metodos_envio_codigos[id_metodo_envio]=="CUY") {
var DESTINARIO_id_pais=getObj("DESTINARIO_id_pais").value.trim();
if (DESTINARIO_id_pais==858) {
var DESTINARIO_id_departamento=getObj("DESTINARIO_id_departamento").value.trim();
if (DESTINARIO_id_departamento==0 || DESTINARIO_id_departamento=="") {
DHTMLALERT("Para entrega por correo es necesario que indique el departamento");
return false;
}
var DESTINARIO_ciudad=getObj("DESTINARIO_ciudad").value.trim();
if (DESTINARIO_ciudad==0 || DESTINARIO_ciudad=="") {
DHTMLALERT("Para entrega por correo es necesario que indique la localidad o barrio");
return false;
}
var CUY_calle=getObj("CUY_calle").value.trim();
var CUY_nroPuerta=getObj("CUY_nroPuerta").value.trim();
var CUY_nroApto=getObj("CUY_nroApto").value.trim();
var CUY_manzana=getObj("CUY_manzana").value.trim();
var CUY_solar=getObj("CUY_solar").value.trim();
if (CUY_calle=="") {
DHTMLALERT("Indique el nombre de la calle por favor");
return false;
}
if (CUY_nroPuerta=="" && CUY_manzana=="") {
DHTMLALERT("Falta indicar el nro de puerta o manzana según sea su caso");
return false;
}
if (CUY_nroPuerta=="" && CUY_manzana!="" && CUY_solar=="") {
DHTMLALERT("Indique número de solar por favor");
return false;
}
}
}
}
return ret;
}
function check_form_add_comentario(frm) {
if (frm.ACCION.value==3) {
if (frm.agregar_mensaje!=null && frm.agregar_mensaje.value=="") {
DHTMLALERT("Indica el mensaje.");
return false;
}
}
if (frm.cant_lineas.value>1) {
var marcados=0;
var lineas=document.getElementsByName("lineas[]");
for (var i=0;i < lineas.length;i++) {if (lineas[i].checked) {marcados++;}}
if (frm.cant_lineas.value==marcados) {
DHTMLALERT("No puede marcar todos los artículos, si lo desea puede rechazar toda la orden.");
return false;
}
}
o=getObj("btn_confirmar_orden");if(o!=null){o.disabled=true;}
o=getObj("btn_rechazar_orden");if(o!=null){o.disabled=true;}
o=getObj("btn_agregarcom_orden");if(o!=null){o.disabled=true;}
return true;
}
function set_moneda_compra(obj)
{
var o=getObj("opcion_moneda_pago");
if (o!=null) o.value=obj.value;
if (window.cart_iframe.getObj("opcion_modo_pago_moneda1_cont"))
window.cart_iframe.getObj("opcion_modo_pago_moneda1_cont").className="";
if (window.cart_iframe.getObj("opcion_modo_pago_moneda2_cont"))
window.cart_iframe.getObj("opcion_modo_pago_moneda2_cont").className="";
obj.parentNode.className="pago_moneda_seleccionada";
url="/productos/cart/includes/set_last_moneda_compra.php?moneda="+obj.value;
crear_script_tag(url,"cart2");
}
var last_id_lista_de_precios=14;
function set_lista_precios_cart(id_lista_de_precios) {
if (last_id_lista_de_precios==id_lista_de_precios) {
return;
} else {
r=Math.floor(Math.random() * 10000) + 1;
last_id_lista_de_precios=id_lista_de_precios;
var url="/productos/cart/resumen_content.php?paso_final=1&forzar_precios="+id_lista_de_precios+"&enfocar=1&r="+r;
getObj("cart_iframe").src=url;
DHTMLALERT("Hemos reajustado su compra según la forma de pago seleccionada.