/***********************************************************************************************************/
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");
}