/***********************************************************************************************************/ 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 que quieres 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"); var url="/productos/ordenes3/cart/set_metodo_envio.php?v="+id; crear_script_tag(url,"set_direcciones"); } /***********************************************************************************************************/ function set_direccion(n) { 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; 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) return; if (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 nro. 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; } 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."); 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) { last_control_value=o.value; } /***********************************************************************************************************/ function hide_unhide_controles(o,str_controles) { controles=str_controles.split(","); 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 change_opcion_moneda_pago(o) { var url="/productos/ordenes3/cart/change_opcion_moneda_pago.php?o="+o; 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("Ingrese 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); 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,e) } 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); 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') } } 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_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(); } /***********************************************************************************************************/ function orden_paso2() { if (storing) return; 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) return; if (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 nro. 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) { 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."); newaddr(1); return false; } //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; break; } } if (!ok_envio) { DHTMLALERT("Falta elegir una forma de envío."); 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; } location.href="/productos/ordenes3/orden2.php"; } } /***********************************************************************************************************/ 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 load_envio(o) { o=getObj("ly_formas_envio"); if (o==null) return; var url = "/productos/ordenes3/layout/envios.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_zona_sucursal_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown ) { loading = false; cerrarcargando(); } function load_fpago() { var url = "/productos/ordenes3/layout/forma_de_pago.php"; load_ajax( url, load_fpago_success, load_fpago_error ); } function load_fpago_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR ) { loading = false; cerrarcargando(); if ( data.indexOf( "error:" ) == 0 || data == "" ) return; $(cont_metodos_de_pago).empty(); $(cont_metodos_de_pago).append( $.parseHTML( data ) ); } function load_fpago_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown ) { loading = false; cerrarcargando(); }