/***********************************************************************************************************/
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) {
	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");
}
/***********************************************************************************************************/
var frm_envio="frm_datos_envio_v2.php";
function newaddr(accion)
{
	o=getObj("dhtml_alert_title");
	o.innerHTML = "Ingresa información para envío";
	var url="/productos/ordenes3/layout/"+frm_envio+"?accion="+accion;
	mostrarcargando();
	DHTMLALERT("");
}
function modificar_direccion(n)
{
	var url="/productos/ordenes3/layout/"+frm_envio+"?n="+n;
	mostrarcargando();
	DHTMLALERT("");
}
/***********************************************************************************************************/
timer_mp=null;
function orden_final()
{
	o=getObj("email_ingresado_cart_v3");
	if (o!=null && o.value=="") {
		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 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;
		}
		*/
	}
	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="";
		if (id_forma_de_pago==108) {
		  DHTMLALERT(" ");
		  var contenedor = document.getElementById("dhtml_alert_MSG");
		  // Limpiar contenido previo (opcional)
		  contenedor.innerHTML = "";
		  // Crear el iframe
		  var iframe = document.createElement("iframe");
		  // Configurar sus atributos
		  iframe.src = "/productos/scripts/send_order.php";
		  iframe.width = "100%";
		  iframe.height = "400";
		  //iframe.style.border = "1px solid #333";
		  contenedor.appendChild(iframe);
		  timer_mp=setInterval(load_flag_mp, 1000);
		} else {
			var url="/productos/ordenes3/cart/do_send_order.php"+add_url;
			crear_script_tag(url,"do_send_order");
		}
	}
}
function load_flag_mp()
{
    $.ajax(
            {
                type:       "GET",
                url:        "/comprasweb/mercadopago/files/.php",
                success:    fnc_mp_success,
                error:      fnc_mp_error
            }
    );
}
function fnc_mp_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR )
{
	clearInterval(timer_mp);
    timer_mp=-1;
    DHTMLALERT("");
    location.href="/productos/scripts/completar_mp.php"
}
function fnc_mp_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown )
{
    loading = false;
}
function checkFile() {
    img.src = fileURL + "?rand=" + Math.random(); // evitar caché
    alert(img.src);
    img.onload = function() {
    alert(img.src);
        parent.DHTMLALERT('');
        timer=null;
        parent.location="/";
    };
    img.onerror = function() {
    };
}
/***********************************************************************************************************/
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");
}
/***********************************************************************************************************/
function store_cambio(o)
{
	if ((o.value!=last_control_value || o.type=="checkbox")) {
		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;
	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,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() {
	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 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) {
			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;
			}
			var o=document.getElementsByName("metodo_envio");
			var ok_envio=false;
			for (var i=0;i < o.length;i++) {
				if (o[i].checked) {
					id_metodo_de_envio=o[i].value;
					ok_envio=true;
					break;
				}
			}
			if (!ok_envio) {
				DHTMLALERT("Falta elegir una forma de envío.");
				return false;
			}
			if (id_metodo_de_envio==1) {
				o=getObj("agencia");
				if (o!=null) {
					if (o.value=="") {
						DHTMLALERT("Seleccione agencia");
						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("Seleccione una sucursal");
					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 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 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 load_metodos_de_envio()
{
	var url = "/productos/ordenes3/layout/envios.php";
	load_ajax( url, load_metodos_de_envio_success, load_metodos_de_envio_error );
}
function load_metodos_de_envio_success( /*PlainObject*/ data, /*String*/ textStatus, /*jqXHR*/ jqXHR )
{
    loading = false;
    if  ( data.indexOf( "error:" ) == 0 || data == "" )
        return;
    $(cont_metodos_envio2).empty();
    $(cont_metodos_envio2).append( $.parseHTML( data ) );
}
function load_metodos_de_envio_error( /*jqXHR*/ jqXHR, /*String*/ textStatus, /*String*/ errorThrown )
{
    loading = false;
}