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("Debe ingresar como usuario registrado
Acceder ahora
"); } function res_prod(id) { //DHTMLALERT("¿Quitar producto?
Aceptar
Cancelar
"); 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=="") { objcant.value=1; objcomprarapida=getObj("vamos"+id); if (objcomprarapida!=null) { objcomprarapida.checked=true; store_marcados_compra_rapida(id,1); } return; } var cant=objcant.value; cant=parseInt(cant)+despl; if (cant < limit) {cant=limit;} objcant.value=cant; objcomprarapida=getObj("vamos"+id); if (objcomprarapida!=null) { objcomprarapida.checked=true; store_marcados_compra_rapida(id,cant); } if (typeof set_cant_alt == "function") set_cant_alt(cant,id); } function set_cant_comprapida(obj,id) { var objcant=getObj("cantidad_"+id); if (obj.checked) { if (objcant!=null && ((isNaN(objcant.value) || objcant.value==""))) { objcant.value="1"; store_marcados_compra_rapida(id,1); } } else { if (objcant!=null) { objcant.value=""; store_marcados_compra_rapida(id,0); } } } function store_marcados_compra_rapida(id,cant) { url="/productos/cart/includes/store_marcados_compra_rapida.php?id="+id+"&cant="+cant; crear_script_tag(url,"cart3"+id); } function ValidateDocument(cedula) { if (isNaN(cedula) || parseInt(cedula) != cedula) { //La c?ula no es un n?mero return false; } var multiplicador = [4, 3, 6, 7, 8, 9, 2 ]; var cd = cedula % 10; var i = 0; var calc_cd = 0; while (cedula> 0 && i< 7) { cedula = Math.floor(cedula / 10); calc_cd += cedula % 10 * multiplicador[i++]; } calc_cd = (calc_cd % 10 == 0) ? 0 : 10 - (calc_cd % 10); if (calc_cd == cd) { return true; } else{ return false; } } 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 cédula"); 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 (!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; } } } var ci=getObj("ci"); if (ci!=null) { nroci=ci.value; nroci=str.replace(".", ""); nroci=str.replace("-", ""); if (!ValidateDocument(ci.value)) { DHTMLALERT("Nro de documento incorrecto"); 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=1; 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.

CONTINUAR
"); } } function cerrar_alerta_forma_de_pagos() { DHTMLALERT(""); parent.location.href="/productos/ordenes/orden1.php#formas_de_pago_y_envio"; } function check_bin(id_forma_de_pago,obj) { if (obj.value.trim()=="") return; url="/productos/ordenes/scripts/check_bin.php?id_forma_de_pago="+id_forma_de_pago+"&bin="+obj.value crear_script_tag(url,"cart3"); } function select_combo_cuotas(obj,str_ids) { var ids=str_ids.split(","); var o=null; var disp=null; for (var i = 0; i < ids.length; i++) { o=getObj("combo_cuotas_alt"+ids[i]); if (o!=null) { if (ids[i]==obj.value) { disp=""; } else { disp="none"; } o.style.display=disp; } } } function check_cant_nueva(o,id_producto) { cant_nueva=o.value; objcomprarapida=getObj("vamos"+id_producto); if (isNaN(cant_nueva) || cant_nueva=="") { objcomprarapida.checked=false; o.value=""; } else { objcomprarapida.checked=true; } }