/***********************************************************************************************************/ function creditel_login() { crtl_user=getObj("crtl_user"); if (crtl_user==null) return; crtl_pass=getObj("crtl_pass"); if (crtl_pass==null) return; crtl_card=getObj("crtl_card"); if (crtl_card==null) return; var url="/productos/ordenes3/scripts/login_creditel.php"+"?crtl_user="+crtl_user.value+"&crtl_pass="+crtl_pass.value+"&crtl_card="+crtl_card.value; mostrarcargando(); crear_script_tag(url,"login_creditel"); } /***********************************************************************************************************/ function usr_session_reset() { if (window.confirm("¿Seguro de quitar el email?")) { delCart3Session("sessioncart"); var url="/productos/ordenes3/scripts/sessionreset.php?1"; crear_script_tag(url,"reset_session"); } } /***********************************************************************************************************/ function pwd_reset_final() { DHTMLALERT("

Ingresa una clave para tu cuenta de usuario

   
"); } /***********************************************************************************************************/ function pwd_reset_exec() { o=getObj("new_pwd"); if (o!=null && o.value.trim()!="") { new_pwd=o.value.trim(); DHTMLALERT(""); var url="/usuarios/scripts/passwordreset_exec_v3.php?new_pwd="+new_pwd+"&rnd="+Math.random(); mostrarcargando(); crear_script_tag(url,"reset_pwd"); } } /***********************************************************************************************************/ function reset_pwd() { o=getObj("email_ingresado_cart_v3"); if (o==null || o.value.trim()=="") o=getObj("email_v3"); if (o!=null && o.value.trim()!="") { if (window.confirm("¿Restablecer la clave?")) { var url="/productos/ordenes3/cart/reset_pwd.php?email="+escape(o.value.trim())+"&retorno="+escape(location.href)+"&rnd="+Math.random(); mostrarcargando(); crear_script_tag(url,"reset_pwd"); } } } /***********************************************************************************************************/ function modificar_datos() { o=getObj("datos_usuario"); if (o!=null) { o.style.display="none"; o=getObj("form_ingresar"); if (o!=null) o.style.display=""; } } /***********************************************************************************************************/ function init_col1() { for ( i = 1; ; i++ ) { var obj_destino = $("#CARRITO3_PLANTILLA_DATO_USUARIO_CONTROL"+i); if ( obj_destino.length == 0 ) break; $("#CARRITO3_PLANTILLA_DATO_USUARIO_LABEL"+i).text( $("#CARRITO3_DATO_USUARIO_LABEL"+i).text() ); var obj_origen = $("#CARRITO3_DATO_USUARIO_CONTROL"+i); switch( obj_destino[0].tagName ) { case "DIV": obj_destino.append( obj_origen ); break; case "LABEL": $("#CARRITO3_PLANTILLA_DATO_USUARIO_CONTROL"+i+" :last-child").before( obj_origen ); break; } } if (i>1) { o=getObj("plantilla_datos_usuarios"); o.style.display=""; } else { o=getObj("datos_usuarios"); o.style.display=""; } } /***********************************************************************************************************/ function set_cuotas(p,o) { var url="/productos/ordenes3/cart/set_cuotas.php?v="+o.value+"&p="+p; crear_script_tag(url,"set_cuotas"); } /***********************************************************************************************************/ function set_sucursal(id_sucursal,n) { for (i=1;i< 200;i++) { o=getObj("cont_datos_sucursal"+i); if (o==null) break; o.style.display="none"; o=getObj("label_for_sucursal"+i); if (o!=null) aplicar_quitar_clase(o,"label_sel",true); } o=getObj("cont_datos_sucursal"+n); if (o!=null) o.style.display=""; o=getObj("label_for_sucursal"+n); if (o!=null) aplicar_quitar_clase(o,"label_sel"); var url="/productos/ordenes3/cart/set_sucursal.php?id_sucursal="+id_sucursal; crear_script_tag(url,"set_sucursal"); } /***********************************************************************************************************/ function modificar_email() { var url="/productos/ordenes3/cart/modificar_email.php"; crear_script_tag(url,"modificar_email"); } /***********************************************************************************************************/ function continuar_agregando() { o=getObj("email_reg_add_cart"); if (o!=null && o.value.trim()!="" && check_email_basic(o.value)) { reg_email(o.value,0); } else { DHTMLALERT(""); } } function check_email_basic(email) { if (email.indexOf('@') < 0 || email.indexOf('.') < 0) return false; else return true; } /***********************************************************************************************************/ function comenzar_compra() { o=getObj("email_reg_add_cart"); if (o!=null) { if (o.value.trim()=="") { DHTMLALERT_ALT("Indica tu dirección de email."); } else { reg_email(o.value,1); } } else { location.href="/productos/ordenes3/orden1.php"; } } /***********************************************************************************************************/ function set_metodo_de_envio(id,n) { for (i=1;i< 200;i++) { o=getObj("cont_datos_envio"+i); if (o==null) break; o.style.display="none"; o=getObj("label_for_datos_envio"+i); if (o!=null) aplicar_quitar_clase(o,"label_sel",true); } o=getObj("cont_datos_envio"+n); if (o!=null) o.style.display=""; o=getObj("label_for_datos_envio"+n); if (o!=null) aplicar_quitar_clase(o,"label_sel"); mostrarcargando(); var url="/productos/ordenes3/cart/set_metodo_envio.php?v="+id; crear_script_tag(url,"set_direcciones"); } /***********************************************************************************************************/ function set_direccion(n) { mostrarcargando(); var url="/productos/ordenes3/cart/set_direccion.php?v="+n; crear_script_tag(url,"set_direcciones"); } /***********************************************************************************************************/ function refresh_direcciones(accion) { var url="/productos/ordenes3/cart/refresh_direcciones.php?accion="+accion; crear_script_tag(url,"refresh_direcciones"); } /***********************************************************************************************************/ function newaddr(accion) { o=getObj("dhtml_alert_title"); o.innerHTML = "Ingresa información para envío"; var url="/productos/ordenes3/layout/frm_datos_envio.php?accion="+accion; mostrarcargando(); DHTMLALERT(""); } function modificar_direccion(n) { var url="/productos/ordenes3/layout/frm_datos_envio.php?n="+n; mostrarcargando(); DHTMLALERT(""); } /***********************************************************************************************************/ function orden_final() { if (storing) return; if (cambios_obs) { o2=getObj("observaciones3"); if (o2!=null) { o2=escape(o2.value); } else { o2=""; } var url="/productos/ordenes3/cart/guardar_observaciones4.php?o1="+escape(getObj("observaciones").value)+"&o2="+o2; crear_script_tag(url,"guardar_observaciones_paso1"); } o=getObj("email_ingresado_cart_v3"); if (o!=null && o.value=="") { DHTMLALERT("Indica tu email."); return false; } if (!validar_datos_compra()) return; frm=getObj("frm_datos_usuarios"); o=frm.factura_con_rut; if (o!=null && o.checked) { o=frm.razon_social; if (o.value.trim()=="") { foco_anterior=o; DHTMLALERT("Falta la razón social."); return false; } o=frm.rut; if (o.value.trim()=="") { foco_anterior=o; DHTMLALERT("Indica el número de RUT."); return false; } } o=frm.terminos_y_condiciones; if (o==null) return; if (!o.checked) { foco_anterior=o; DHTMLALERT("Debes aceptar las condiciones para continuar."); return false; } o=getObj("check_usar_puntos"); gran_total=getObj("gran_total"); if (o!=null && o.checked && gran_total!=null && gran_total.value==0) { ign_forma_pago=true; } else { ign_forma_pago=false; } if (ign_forma_pago) { var url="/productos/ordenes3/cart/do_send_order.php"; crear_script_tag(url,"do_send_order"); return; } var o=document.getElementsByName("forma_de_pago"); var ok_forma_de_pago=false; 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()=="") { foco_anterior=campo_ci; DHTMLALERT("La forma de pago seleccionada requiere ingresar tu número de CI o DNI."); campo_ci.focus(); return false; } } } } id_forma_de_pago=o[i].value; cuotas=getObj("cuotas"+id_forma_de_pago); if (cuotas!=null && cuotas.value=="") { ign_cuotas=getObj("ign_cuotas"+id_forma_de_pago); if (ign_cuotas==null || ign_cuotas.value=="") { DHTMLALERT("¿En cuantas cuotas?"); return false; } else { o=getObj("tarjeta_cobrosya7"); if (o!=null) { if (o.value!="0") { DHTMLALERT("¿En cuantas cuotas?"); return false; } } } } c=getObj("forma_pago_asociada"+id_forma_de_pago); if (c!=null && c.value=="") { DHTMLALERT("Selecciona la via de pago"); return false; } if (id_forma_de_pago==1) { o=getObj("cvv"); if (o!=null && o.value.trim()=="") { DHTMLALERT("Falta el CVV"); return false; } } ok_forma_de_pago=true; break; } } if (!ok_forma_de_pago) { DHTMLALERT("Selecciona una forma de pago."); } else { if (cuotas!=null && cuotas.value>0) add_url="?cuotas="+cuotas.value; else add_url=""; var url="/productos/ordenes3/cart/do_send_order.php"+add_url; crear_script_tag(url,"do_send_order"); } } /***********************************************************************************************************/ function mostrar_forma_de_pago(id,n) { for (i=1;i< 50;i++) { o=getObj("label_for_forma_de_pago"+i); if (o!=null) aplicar_quitar_clase(o,"label_sel",true); } o=getObj("label_for_forma_de_pago"+n); if (o!=null) aplicar_quitar_clase(o,"label_sel"); var o=document.getElementsByName("forma_de_pago"); for (var i=0;i < o.length;i++) { id_forma_de_pago=o[i].value; cuotas=getObj("cuotas"+id_forma_de_pago); forma_pago_asociada=getObj("forma_pago_asociada"+id_forma_de_pago); if (cuotas!=null) { cuotas.style.display="none"; } if (forma_pago_asociada!=null) { forma_pago_asociada.style.display="none"; } } cuotas=getObj("cuotas"+id); if (cuotas!=null) { cuotas.style.display=""; var cant_cuotas=cuotas.value; if (cant_cuotas>0) { o=getObj("contenedor_cuotas"); if (o!=null) { o.style.display=""; o=getObj("cant_cuotas"); if (o!=null) { if (cant_cuotas==1) { o.innerHTML="1 cuota"; } else { o.innerHTML=cant_cuotas+" cuotas" } } } } else { o=getObj("contenedor_cuotas"); if (o!=null) o.style.display="none"; } } else { o=getObj("contenedor_cuotas"); if (o!=null) o.style.display="none"; } forma_pago_asociada=getObj("forma_pago_asociada"+id); if (forma_pago_asociada!=null) { forma_pago_asociada.style.display=""; } formas_de_pago=ids_formas_de_pago.split(","); for (i=0;i < formas_de_pago.length;i++) { o=getObj("desc_forma_de_pago"+formas_de_pago[i]); if (o!=null) { o.style.display="none"; } o=getObj("item_cart3_forma_de_envio_seleccionar"+formas_de_pago[i]); if (o!=null) { if (o!=null) o.classList.remove("z"); } } o=getObj("desc_forma_de_pago"+id); if (o!=null) o.style.display=""; o=getObj("item_cart3_forma_de_envio_seleccionar"+id); if (o!=null) o.classList.add("z"); } /***********************************************************************************************************/ function set_forma_de_pago(o) { var url="/productos/ordenes3/cart/set_forma_de_pago.php?v="+o.value; if (o.value==1) { o=getObj("cvv"); if (o!=null) url+="&cvv="+o.value; o=getObj("tarjeta"); if (o!=null) url+="&cc="+o.value; } crear_script_tag(url,"set_forma_de_pago"); } /***********************************************************************************************************/ function set_tipo_envio() { if (getObj("tipo_envio1").checked) { tipo_envio=1; var o=document.getElementsByName("metodo_envio"); for (var i=0;i < o.length;i++) o[i].checked=false; for (i=1;i< 200;i++) { o=getObj("cont_datos_envio"+i); if (o==null) break; o.style.display="none"; o=getObj("label_for_datos_envio"+i); if (o!=null) aplicar_quitar_clase(o,"label_sel",true); } } else { tipo_envio=2; } if (tipo_envio==1) { o=getObj("cont_metodos_envio"); if (o!=null) o.style.display="none"; o=getObj("cont_sucursales"); if (o!=null) o.style.display=""; aplicar_quitar_clase("label_tipo_envio1","label_sel"); aplicar_quitar_clase("label_tipo_envio2","label_sel",true); } else { o=getObj("cont_metodos_envio"); if (o!=null) o.style.display=""; o=getObj("cont_sucursales"); if (o!=null) o.style.display="none"; aplicar_quitar_clase("label_tipo_envio1","label_sel",true); aplicar_quitar_clase("label_tipo_envio2","label_sel"); } var url="/productos/ordenes3/cart/store_cambio.php?o=tipo_envio&v="+tipo_envio+"&r=1"; crear_script_tag(url,"set_tipo_envio"); } /***********************************************************************************************************/ var storing=false; function store_cambio(o) { if ((o.value!=last_control_value || o.type=="checkbox")) { if (o.name=="ci" || o.name=="rut") storing=true; if (o.type=="checkbox") { if (o.checked) v=1; else v=0; } else { v=o.value; } var url="/productos/ordenes3/cart/store_cambio.php?o="+o.name+"&v="+escape(v); crear_script_tag(url,"store_cambio"); } } /***********************************************************************************************************/ var last_control_value=""; function set_valor_actual(o) { if (o.name=="ci" || o.name=="rut") last_control_value=""; return; last_control_value=o.value; } /***********************************************************************************************************/ function hide_unhide_controles(o,str_controles) { controles=str_controles.split(","); if (o==null) return; if (o.checked) dsp=""; else dsp="none"; frm=getObj("frm_datos_usuarios"); for (i=0;i < controles.length;i++) { o=eval("frm."+controles[i]); if (o!=null) o.style.display=dsp; } } /***********************************************************************************************************/ function forzar_desocultar(str_controles) { controles=str_controles.split(","); frm=getObj("frm_datos_usuarios"); for (i=0;i < controles.length;i++) { o=eval("frm."+controles[i]); if (o!=null) o.style.display=""; } } /***********************************************************************************************************/ function hide_obs() { o=getObj("cont_observaciones"); if (o!=null) o.style.display="none"; } function show_obs() { o=getObj("cont_observaciones"); if (o!=null) o.style.display=""; o=getObj("observaciones"); if (o!=null) o.focus(); } /***********************************************************************************************************/ function guardar_observaciones() { var url="/productos/ordenes3/cart/guardar_observaciones.php?o="+escape(getObj("observaciones").value); crear_script_tag(url,"guardar_observaciones"); } function guardar_observaciones2() { var url="/productos/ordenes3/cart/guardar_observaciones2.php?o="+escape(getObj("observaciones2").value); crear_script_tag(url,"guardar_observaciones"); } function guardar_observaciones3() { var url="/productos/ordenes3/cart/guardar_observaciones3.php?o="+escape(getObj("observaciones3").value); crear_script_tag(url,"guardar_observaciones"); } /***********************************************************************************************************/ function change_opcion_moneda_pago(o) { var url="/productos/ordenes3/cart/change_opcion_moneda_pago.php?o="+o; mostrarcargando(); crear_script_tag(url,"change_opcion_moneda_pago"); } /***********************************************************************************************************/ function remover_cupon() { var url="/productos/ordenes3/cart/remover_cupon.php?"; crear_script_tag(url,"remove_promo"); } /***********************************************************************************************************/ function validar_promo() { var p=getObj("codigo_promocion"); if (p.value.trim()=="") { DHTMLALERT("Ingresa el código de promoción."); return; } var url="/productos/ordenes3/cart/check_codigo_promocion.php?c="+escape(p.value.trim())+"&seccion="+seccion; crear_script_tag(url,"promo"+p.value.trim()); } /***********************************************************************************************************/ var timer_carrito=-1; function add_remove_cart_item(p,c) { if (!$.isNumeric(c)) return; cant=getObj("cant"+p); if (!$.isNumeric(cant.value)) return; cant_nueva=parseInt(cant.value)+parseInt(c); if (cant_nueva < 0) { cant.value="1"; return; } cant.value=cant_nueva; if (timer_carrito>0) clearInterval(timer_carrito); timer_carrito = setInterval("do_add_remove_cart_item('"+p+"')",500); } /***********************************************************************************************************/ function do_add_remove_cart_item(p) { if (timer_carrito>0) clearInterval(timer_carrito); cant=getObj("cant"+p); if (cant==null) return; cant=parseInt(cant.value); mostrarcargando(); url = "/productos/ordenes3/cart/add_remove_cart_item.php"+"?p="+p+"&c="+cant+"&r="+Math.random()*1000000; crear_script_tag(url,"p"+p+cant) } /***********************************************************************************************************/ function reg_email_en_paso1(paso) { mostrarcargando(); email=getObj("email_v3").value; pwd=getObj("pwd").value; url = "/productos/ordenes3/cart/reg_email_en_paso1.php?paso="+paso+"&pwd="+escape(pwd)+"&email="+escape(email)+"&r="+Math.random()*1000000; crear_script_tag(url,"reg_email_en_paso1") } function reenviar_verificacion() { DHTMLALERT(""); o=getObj("email_ingresado_cart_v3"); if (o==null) return; d=getObj("email_v3"); if (d==null) return; d.value=o.value; reg_email_en_paso1(1); } /***********************************************************************************************************/ function reg_email(email,accion) { if (email.trim()!="") { url = "/productos/ordenes3/js/reg_email.php"+"?e="+escape(email)+"&accion="+accion+"&r="+Math.random()*1000000; crear_script_tag(url,email) } } /***********************************************************************************************************/ function remove_prod_cart(p) { var lbl="¿Quitar producto?
"; lbl=str_replace(lbl,"[PARAM]",p); cerrarcargando(); DHTMLALERT(lbl); } var removiendo=false; function do_remove_prod_cart(p) { if (removiendo) return; removiendo=true; url = "/productos/ordenes3/cart/remove_item_cart.php"+"?p="+p+"&r="+Math.random()*1000000; crear_script_tag(url,"p"+p) } /***********************************************************************************************************/ /***********************************************************************************************************/ /***********************************************************************************************************/ function load_ajax( url, fnc_success, fnc_error) { loading = true; mostrarcargando(); $.ajax( { type: "GET", url: url, success: fnc_success, error: fnc_error } ); } /***********************************************************************************************************/ /***********************************************************************************************************/ /***********************************************************************************************************/ /***********************************************************************************************************/ function load_col1(paso) { var url = "/productos/ordenes3/layout/col1_refresh.php?paso="+paso; load_ajax( url, load_col1_success, load_col1_error ); } function load_col1_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { loading = false; cerrarcargando(); if ( data.indexOf( "error:" ) == 0 || data == "" ) return; $(col1).empty(); $(col1).append( $.parseHTML( data ) ); init_col1(); o=getObj("frm_datos_usuarios"); if (o!=null) { hide_unhide_controles(o.factura_con_rut,'razon_social,rut') } mostrarcargando(); var url = "/productos/ordenes3/cart/init_envios.php"; crear_script_tag(url,"load_col1_success"); cerrarcargando(); } function load_col1_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown ) { loading = false; cerrarcargando(); } /***********************************************************************************************************/ function load_cart() { if (typeof seccion == "undefined") seccion=""; var url = "/productos/ordenes3/layout/detalle.php?seccion="+seccion; load_ajax( url, load_cart_success, load_cart_error ); removiendo=false; } function load_cart_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { loading = false; cerrarcargando(); if ( data.indexOf( "error:" ) == 0 || data == "" ) return; var ly_cart = getObj("ly_cart"); $(ly_cart).empty(); $(ly_cart).append( $.parseHTML( data ) ); if (document.getElementById("total_cart")==null) { load_totales(); } else { $(total_cart).html($(span_total_compra).html()); $(elementos_en_cart).html($(span_cant_items_compra).html()); } } function load_cart_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown ) { loading = false; cerrarcargando(); } /***********************************************************************************************************/ var accion_load_direcciones_success=null; function load_direcciones(accion) { accion_load_direcciones_success=accion; var url = "/productos/ordenes3/layout/direcciones.php"; load_ajax( url, load_direcciones_success, load_direcciones_error ); } function load_direcciones_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { loading = false; cerrarcargando(); if ( data.indexOf( "error:" ) == 0 || data == "" ) return; $(direcciones).empty(); $(direcciones).append( $.parseHTML( data ) ); if (accion_load_direcciones_success==1) orden_paso2(); } function load_direcciones_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown ) { loading = false; cerrarcargando(); } /***********************************************************************************************************/ function load_gal(id) { var url="/productos/ordenes3/cart/get_gal.php?id_producto="+id+"&ajx=1"; load_ajax( url, load_gal_success, load_gal_error ); } function load_gal_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { loading = false; cerrarcargando(); if ( data.indexOf( "error:" ) == 0 || data == "" ) return; $("#cont_galeria").empty(); $("#cont_galeria").append( $.parseHTML( data ) ); } function load_gal_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown ) { loading = false; cerrarcargando(); } /***********************************************************************************************************/ function load_totales() { var url = "/productos/ordenes3/layout/total_de_compra.php"; load_ajax( url, load_totales_success, load_totales_error ); } function load_totales_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { loading = false; cerrarcargando(); if ( data.indexOf( "error:" ) == 0 || data == "" ) return; $("#ly_totales").empty(); $("#ly_totales").append( $.parseHTML( data ) ); //getObj("moneda_total").innerHTML=getObj("moneda_total_de_compra").innerHTML; //getObj("total_carrito").innerHTML=getObj("cart_total_de_compra").innerHTML; $("#moneda_total").html( $("#moneda_total_de_compra").html() ); $("#total_carrito").html( $("#cart_total_de_compra" ).html() ); } function load_totales_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown ) { loading = false; cerrarcargando(); } /***********************************************************************************************************/ function load_cupon() { var url = "/productos/ordenes3/layout/cupon_descuento.php"; load_ajax( url, load_cupon_success, load_cupon_error ); } function load_cupon_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { if ( !( data.indexOf( "error:" ) == 0 || data == "" ) ) { $(ly_cupon).empty(); $(ly_cupon).append( $.parseHTML( data ) ); } loading = false; cerrarcargando(); load_cart(); return; } function load_cupon_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown ) { loading = false; cerrarcargando(); } /***********************************************************************************************************/ var cambios_obs=false; function orden_paso2() { if (storing) return; if (cambios_obs) { o2=getObj("observaciones3"); if (o2!=null) { o2=escape(o2.value); } else { o2=""; } var url="/productos/ordenes3/cart/guardar_observaciones4.php?o1="+escape(getObj("observaciones").value)+"&o2="+o2; crear_script_tag(url,"guardar_observaciones_paso1"); } o=getObj("email_ingresado_cart_v3"); if (o!=null && o.value=="") { foco_anterior=o; DHTMLALERT("Indica tu email."); return false; } if (validar_datos_compra()) { frm=getObj("frm_datos_usuarios"); o=frm.factura_con_rut; if (o!=null && o.checked) { o=frm.razon_social; if (o.value.trim()=="") { foco_anterior=o; DHTMLALERT("Falta la razón social."); return false; } o=frm.rut; if (o.value.trim()=="") { foco_anterior=o; DHTMLALERT("Indica el número de RUT."); return false; } } if (getObj("tipo_envio1").checked) { tipo_envio=1; } else if (getObj("tipo_envio2").checked) { tipo_envio=2; } else { DHTMLALERT("Selecciona si te lo envíamos a domicilio o lo vienes a buscar."); return false; } if (tipo_envio==2) { //metodo_envio - chequear radios met envio 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; break; } } var o=document.getElementsByName("direcciones"); var ok_direccion=false; for (var i=0;i < o.length;i++) { if (o[i].checked) { ok_direccion=true; break; } } if (!ok_direccion) { //DHTMLALERT("Ingresá tu dirección."); o=getObj("envio_virtual"+id_metodo_envio); if (o!=null && o.value==1) { } else { newaddr(1); return false; } } if (!ok_envio) { DHTMLALERT("Falta elegir una forma de envío."); return false; } o=getObj("obligar_aclaraciones"+id_metodo_envio); if (o!=null && o.value==1) { o=getObj("observaciones"); if (o!=null && observaciones.value.trim()=="") { DHTMLALERT("Específica en aclaraciones los datos requeridos."); return; } } o=getObj("datepicker"+id_metodo_envio); if (o!=null) { check=getObj("fecha_obligatoria"+id_metodo_envio); if (check!=null && check.value=="1") { if (o.value=="") { foco_anterior=o; DHTMLALERT("Selecciona una fecha y horario de envío."); o.focus(); return false; } else { o=getObj("horario_envio"+id_metodo_envio); if (o!=null) { if (o.value==0) { foco_anterior=o; DHTMLALERT("Selecciona un horario de envío."); o.focus(); return false; } } } } } } o=frm.terminos_y_condiciones; if (o==null) return; if (!o.checked) { foco_anterior=o; DHTMLALERT("Debes aceptar las condiciones para continuar."); return false; } o=getObj("tipo_envio1"); if (o!=null) { if (o.checked) { var o=document.getElementsByName("sucursal"); var ok_suc=false; for (var i=0;i < o.length;i++) { if (o[i].checked) { ok_suc=true; break; } } if (!ok_suc) { DHTMLALERT("Selecciona una sucursal"); return false; } } } cart3_next(); } } function cart3_next() { var url="/productos/ordenes3/scripts/cart3_next.php"; mostrarcargando(); crear_script_tag(url,"cart3_next"); } /***********************************************************************************************************/ var foco_anterior=null; function validar_datos_compra() { var campos_faltantes=new Array(); campos_chequeo=obligatorios; var campo,mensaje,valor; frm=getObj("frm_datos_usuarios"); for (var i=0;i < campos_chequeo.length;i=i+2) { mensaje=campos_chequeo[i+1]; o=eval("frm."+campos_chequeo[i]); valor=o.value.trim(); if (valor=="") { //campos_faltantes.push([o,mensaje]); foco_anterior=o; DHTMLALERT(mensaje); return false; } } return true; } /***********************************************************************************************************/ function DHTMLALERT_ALT(msg) { var dalert_msg = getObj("dhtml_alert_MSG_alt"); if (msg==undefined) msg=""; if (!dalert_msg) return; var dalert = getObj("dhtml_alert_alt"); if (msg!="") { dalert_msg.innerHTML = msg; aplicar_quitar_clase('dhtml_alert_alt','dhtml_alert_on'); var o=getObj("btn_cerrar_dhmlalert_alt"); if (o!=null) o.focus(); } else { var dalert = getObj("dhtml_alert_alt"); dalert_msg.innerHTML = ""; aplicar_quitar_clase('dhtml_alert_alt','dhtml_alert_on'); if (foco_anterior!=null) { foco_anterior.focus(); foco_anterior=null; } } } /***********************************************************************************************************/ function set_cuotas_usr(o) { var cuotas=getObj("cuotas_usr"+o.value); if (cuotas!=null) { cuotas=cuotas.value.split(","); cmb=getObj("cuotas1"); length=cmb.length; for (i=0;i < length;i++) cmb.options[0] = null; add_cmb_opt_cuotas("cuotas1","Cuotas...","",0); for (i=0;i < cuotas.length;i++) { add_cmb_opt_cuotas("cuotas1",cuotas[i],cuotas[i],0); } } } /***********************************************************************************************************/ function add_cmb_opt_cuotas(cmb,txt,val,chk) { cmb=getObj(cmb); if (chk==undefined || chk=="") chk=0; var oOption = document.createElement("OPTION"); oOption.text=txt; oOption.value=val; try { cmb.add(oOption, null); } catch(ex) { cmb.add(oOption); } oOption.selected=Boolean(chk); } /***********************************************************************************************************/ function remover_tarjeta() { if (window.confirm("¿Olvidar esta tarjeta?")) { o=getObj("tarjeta"); if (o==null) return; var url="/productos/ordenes3/cart/remover_tarjeta.php?tarjeta="+o.value; mostrarcargando(); crear_script_tag(url,"remover_tarjeta"); } } /***********************************************************************************************************/ function remover_tarjeta_cobrosya(id) { if (window.confirm("¿Olvidar esta tarjeta?")) { o=getObj("tarjeta_cobrosya"+id); if (o==null) return; var url="/productos/ordenes3/cart/remover_tarjeta_cobrosya.php?tarjeta="+o.value; mostrarcargando(); crear_script_tag(url,"remover_tarjeta_cobrosya"); o.remove(o.selectedIndex); } } /***********************************************************************************************************/ $(document).keydown(function(e) { // Set self as the current item in focus var self = $(':focus'), // Set the form by the current item in focus form = self.parents('form:eq(0)'), focusable; // Array of Indexable/Tab-able items focusable = form.find('input,a,select,button,textarea,div[contenteditable=true]').filter(':visible'); function enterKey(){ if (e.which === 13 && !self.is('textarea,div[contenteditable=true]')) { // [Enter] key // If not a regular hyperlink/button/textarea if ($.inArray(self, focusable) && (!self.is('a,button'))){ // Then prevent the default [Enter] key behaviour from submitting the form e.preventDefault(); } // Otherwise follow the link/button as by design, or put new line in textarea // Focus on the next item (either previous or next depending on shift) focusable.eq(focusable.index(self) + (e.shiftKey ? -1 : 1)).focus(); return false; } } // We need to capture the [Shift] key and check the [Enter] key either way. if (e.shiftKey) { enterKey() } else { enterKey() } }); /***********************************************************************************************************/ function dynamic_fpost( url, params, method, target ) { var ret = false; var vparms = params.split("&"); var formstr = ''; if (ret) { var f = $( formstr ); $('#TheForm').remove(); $('body').append( f ); //window.open('', 'SPDPWindow'); getObj('TheForm').submit(); } } /***********************************************************************************************************/ function add_sugerido(id_producto,params) { var url="/productos/ordenes3/cart/add_product.php?silence=1"; o=getObj("add_sugerido"); if (o.checked) { params ="ids[]="+id_producto; params+="&primera_foto_producto[]="; params+="&id_atributo1[]=0"; params+="&id_atributo2[]=0"; params+="&foto_seleccionada[]="; params+="&cants["+id_producto+"]=1"; mostrarcargando(); dynamic_fpost( url, params, "POST", "cart_iframe" ); } else { url = "/productos/ordenes3/cart/remove_item_cart.php"+"?p="+params+"&silence=1&r="+Math.random()*1000000; mostrarcargando(); crear_script_tag(url,"p"+params); } } /**********************************************************************************************************************/ function set_pago_asociado(id_forma_de_pago,id_forma_de_pago_asociada) { var url="/productos/ordenes3/cart/set_forma_de_pago.php?v="+id_forma_de_pago+"&asoc="+id_forma_de_pago_asociada.value; mostrarcargando(); crear_script_tag(url,"pa"+id_forma_de_pago); } /**********************************************************************************************************************/ function refresh_envio(paso) { load_col1(1); } /**********************************************************************************************************************/ function set_zona_sucursal(o) { var url = "/productos/ordenes3/layout/sucursales_zonas.php?id_zona="+o.value; load_ajax( url, load_zona_sucursal_success, load_zona_sucursal_error ); } /**********************************************************************************************************************/ function load_zona_sucursal_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { if ( !( data.indexOf( "error:" ) == 0 || data == "" ) ) { $(ly_sucursales_zona).empty(); $(ly_sucursales_zona).append( $.parseHTML( data ) ); } loading = false; cerrarcargando(); load_cart(); return; } /**********************************************************************************************************************/ function load_zona_sucursal_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown ) { loading = false; cerrarcargando(); } /**********************************************************************************************************************/ function continuar_anonimo() { var url = "/productos/ordenes3/scripts/continuar_anonimo.php"; mostrarcargando(); crear_script_tag(url,"continuar_anonimo"); } /**********************************************************************************************************************/ function set_producto_adicional(id_producto,id_categoria_adicional,obj) { var check=check_add_producto(id_producto); o=getObj("btn_agregar_cart"+id_producto); if (o!=null) o.disabled=false; if (!check) { obj.value=""; return; } if (obj.type=="checkbox") { if (obj.checked) { id_adicional=obj.value; } else { id_adicional=0; } } else { id_adicional=obj.value; } o=getObj("id_atributo1"+id_producto); if (o!=null) id_atributo1=o.value; o=getObj("id_atributo2"+id_producto); if (o!=null) id_atributo2=o.value; var url = "/productos/ordenes3/cart/set_producto_adicional.php?id_producto="+id_producto; url+="&id_adicional="+id_adicional; url+="&id_categoria_adicional="+id_categoria_adicional; url+="&id_atributo1="+id_atributo1; url+="&id_atributo2="+id_atributo2; mostrarcargando(); crear_script_tag(url,"set_producto_adicional"); } /**********************************************************************************************************************/ function cpy_puntos_a_usar() { mostrarcargando(); o1=getObj("txt_puntos_a_usar"); url="/productos/ordenes3/scripts/cambiar_cant_puntos.php?puntos="+o1.value; crear_script_tag(url,"mod_moneda_compra_puntos"); } /**********************************************************************************************************************/ function cambiar_puntos(o) { mostrarcargando(); if (o.checked) { url="/productos/ordenes3/scripts/cambiar_cant_puntos.php?usar=1"; crear_script_tag(url,"mod_moneda_compra_puntos"); } else { url="/productos/ordenes3/scripts/cambiar_cant_puntos.php?usar=0"; crear_script_tag(url,"mod_moneda_compra_puntos"); } return; } /**********************************************************************************************************************/ function eliminar_direccion(key) { if (window.confirm("¿Eliminar esta dirección?")) { accion_load_direcciones_success=0; var url = "/productos/ordenes3/layout/direcciones.php?e="+key; load_ajax( url, load_direcciones_success, load_direcciones_error ); } } /**********************************************************************************************************************/ function cargar_sugeridos() { mostrarcargando(); var url = "/productos/ordenes3/sugeridos.php"; load_ajax( url, load_sugeridos, load_sugeridos_error ); } function load_sugeridos( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { loading = false; cerrarcargando(); if ( data.indexOf( "error:" ) == 0 || data == "" ) return; DHTMLALERT(" ",null,{titulo:"Acompaña tu compra con"}); $(dhtml_alert_MSG).empty(); $(dhtml_alert_MSG).append( $.parseHTML( data ) ); } function load_sugeridos_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown ) { loading = false; cerrarcargando(); } /**********************************************************************************************************************/ function set_env_regalo(id_producto,id_atributo1,id_atributo2) { var url="/productos/ordenes3/cart/set_env_regalo.php"+"?id_producto="+id_producto+"&id_atributo1="+id_atributo1+"&id_atributo2="+id_atributo2; mostrarcargando(); crear_script_tag(url,"set_env_regalo"); } /**********************************************************************************************************************/ function load_envio(o) { o=getObj("ly_formas_envio"); if (o==null) return; var url = "/productos/ordenes3/layout/forma_de_envio.php"; mostrarcargando(); load_ajax( url, load_envio_success, load_zona_sucursal_error ); } /**********************************************************************************************************************/ function load_envio_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { if ( !( data.indexOf( "error:" ) == 0 || data == "" ) ) { $(ly_formas_envio).empty(); $(ly_formas_envio).append( $.parseHTML( data ) ); } loading = false; cerrarcargando(); return; } /**********************************************************************************************************************/ function load_envio2(o) { o=getObj("ly_formas_envio2"); if (o==null) return; var url = "/productos/ordenes3/layout/forma_de_envio_paso2.php"; mostrarcargando(); load_ajax( url, load_envio_success2, load_zona_sucursal_error ); } /**********************************************************************************************************************/ function load_envio_success2( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { if ( !( data.indexOf( "error:" ) == 0 || data == "" ) ) { $(ly_formas_envio2).empty(); $(ly_formas_envio2).append( $.parseHTML( data ) ); } loading = false; cerrarcargando(); return; } function validar_giftcard() { o=getObj("giftcard"); if (o==null) return; c=getObj("giftcard_codigo"); if (c==null) return; mostrarcargando(); var url="/productos/ordenes3/cart/validar_giftcard.php?v="+o.value+"&c="+c.value; crear_script_tag(url,"validar_giftcard"); }