var codigopago="";
function alerta_agregando_on() {mostrarcargando();}
function alerta_agregando_off() {cerrarcargando();}
function add_cantidad(id_producto,cantidad)
{
	if (check_add_producto(id_producto))
	{
		var o=getObj("cantidad_"+id_producto);
		if (o==null) return;
		o.value=cantidad;
		o=getObj("frmgo_cart"+id_producto);
		if (o!=null)
		{
			o.submit();
		} else {
			o=getObj("frmaddcart"+id_producto);
			if (o!=null) o.submit();
		}
	}
	return
}
function check_add_producto(id_producto)
{
	cmb = getObj("cont_combos_producto"+id_producto);
	if (cmb!=null) {
		cont=cmb.innerHTML;
		DHTMLALERT(cont);
		alerta_agregando_off();
		return false;
	}
	if (typeof producto_con_atributos == "undefined") {
		o=getObj("btn_agregar_cart"+id_producto);
		if (o!=null) o.disabled=true;
		return true;
	}
	if (producto_con_atributos==0) {
		o=getObj("btn_agregar_cart"+id_producto);
		if (o!=null) o.disabled=true;
		return true;
	}
	id_zona_envio=getObj("id_zona_envio");
	if (id_zona_envio!=null) {
		id_zona_envio=id_zona_envio.value;
		if (id_zona_envio=="" || id_zona_envio==0) {
			alerta_agregando_off();
			DHTMLALERT("Selecciona zona de envío.");
			return false;
		}
	}
	var id_atributo1=0;
	var id_atributo2=0;
	if (typeof mensaje_falta_atributo1 == "string")
	{
		o=getObj("id_atributo1"+id_producto);
		if (o==null || o.value=="0") {
			alerta_agregando_off();
			DHTMLALERT(mensaje_falta_atributo1);
			return false;
		}
		id_atributo1=o.value;
	}
	if (typeof mensaje_falta_atributo2 == "string")
	{
		o=getObj("id_atributo2"+id_producto);
		if (o==null || o.value=="0") {
			alerta_agregando_off();
			DHTMLALERT(mensaje_falta_atributo2);
			return false;
		}
		id_atributo2=o.value;
	}
	var i=id_atributo1+"_"+id_atributo2;
	try {
		vec_precio=precios_atributos[i];
	} catch (e) {
		vec_precio=Array(0,0);
	}
	if (typeof vec_precio!="undefined" && vec_precio[0] <= 0) {
		var o=getObj("subject_consulte");
		if (o!=null) {
			asunto=escape(getObj("subject_consulte").value);
		} else {
			asunto="";
		}
		url_consulte="/contacto/?subject="+asunto;
		location.href=url_consulte;
		return false;
	}
		if (typeof stocks[i] != "undefined") {
		if (stocks[i]>0) {
		} else {
			var o=getObj("subject_consulte");
			if (o!=null) {
				asunto=escape(getObj("subject_consulte").value);
			} else {
				asunto="";
			}
			url_consulte="/contacto/?subject="+asunto;
			location.href=url_consulte;
			return false;
		}
	}
	
	o=getObj("btn_agregar_cart"+id_producto);
	if (o!=null) o.disabled=true;
	return true;
}
function alerta_registro()
{
	DHTMLALERT("
Para ver precios debes acceder como usuario.
");
}
function res_prod(id)
{
	
	if (window.confirm("¿Quitar producto?"))
	{
		var o=document.getElementById("cantidad_"+id);
		var f=document.getElementById("frm_cart");
		var r=document.getElementById("prod_remove");
		if (r!=null) {r.value=id;}
		if (o!=null) {o.value=0;f.submit();}
	}
}
function updown_carrito(despl,id,limit)
{
	if (limit==null) {limit=0;}
	var objcant=getObj("cantidad_"+id);
	if (isNaN(objcant.value) || objcant.value=="") {
		objcant.value=1;
		objcomprarapida=getObj("vamos"+id);
		if (objcomprarapida!=null) {
			objcomprarapida.checked=true;
			store_marcados_compra_rapida(id,1);
		}
		return;
	}
	var cant=objcant.value;
	cant=parseInt(cant)+despl;
	if (cant < limit) {cant=limit;}
	objcant.value=cant;
	objcomprarapida=getObj("vamos"+id);
	if (objcomprarapida!=null) {
		objcomprarapida.checked=true;
		store_marcados_compra_rapida(id,cant);
	}
	if (typeof set_cant_alt == "function") set_cant_alt(cant,id);
}
var ejecutando_compra_rapida=false;
function set_cant_comprapida(obj,id) {
	var objcant=getObj("cantidad_"+id);
	if (obj.checked) {
		if (objcant!=null && ((isNaN(objcant.value) || objcant.value==""))) {
			objcant.value="1";
			store_marcados_compra_rapida(id,1);
		}
	} else {
		if (objcant!=null) {
			objcant.value="";
			store_marcados_compra_rapida(id,0);
		}
	}
}
function set_cant_comprapida_alt(id) {
	if (ejecutando_compra_rapida) return;
	var obj=getObj("vamos"+id);
	if (obj==null) return;
	if (obj.checked) {
		obj.checked=false;
	} else {
		obj.checked=true;
	}
	set_cant_comprapida(obj,id);
}
function store_marcados_compra_rapida(id,cant) {
	url="/productos/cart/includes/store_marcados_compra_rapida.php?id="+id+"&cant="+cant;
	ejecutando_compra_rapida=true;
	crear_script_tag(url,"cart3"+id);
}
function ValidateDocument(cedula) {
	if (isNaN(cedula) || parseInt(cedula) != cedula) {
				return false;
	}
	var multiplicador = [4, 3, 6, 7, 8, 9, 2 ];
	var cd = cedula % 10;
	var i = 0;
	var calc_cd = 0;
	while (cedula> 0 && i< 7) {
		cedula = Math.floor(cedula / 10);
		calc_cd += cedula % 10 * multiplicador[i++];
	}
	calc_cd = (calc_cd % 10 == 0) ? 0 : 10 - (calc_cd % 10);
	if (calc_cd == cd) {
		return true;
	} else{
		return false;
	}
}
function validar_compra(form) {
	
	var opcion_moneda_pago=getObj("opcion_moneda_pago");
	if (opcion_moneda_pago.value=="") {
		try {
			document.getElementById("cart_iframe").contentWindow.set_focus_opcion_pago();
		} catch(err) {
		}
		DHTMLALERT("Selecciona la moneda para realizar la compra.");
		return false;
	}
	
	var ret=validar_form(form);
	if (ret) {
		o=getObj("metodo_envio_promocion");
		if (o!=null && o.checked) {
		} else {
			var o=getObj("metodo_envio");
			if (o!=null && o.value!="") {
				ok_envio=true;
				id_metodo_envio=o.value;
			} else {
				var o=document.getElementsByName("metodo_envio");
				var ok_envio=false;
				for (var i=0;i < o.length;i++) {
					if (o[i].checked) {
						ok_envio=true;
						id_metodo_envio=o[i].value;
					}
				}
			}
			if (!ok_envio) {
				DHTMLALERT("Selecciona una forma de envío.");
				return false;
			}
		}
		var o=document.getElementsByName("forma_de_pago");
		var ok_envio=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()=="") {
								DHTMLALERT("La forma de pago seleccionada requiere ingresar tu número de CI o DNI.");
								campo_ci.focus();
								return false;
							}
						}
					}
				}
				ok_envio=true;
				if (getObj("codigopago"+o[i].value)!=null) codigopago=getObj("codigopago"+o[i].value).value;
				id_forma_de_pago=o[i].value;
				break;
			}
		}
		if (!ok_envio) {
			DHTMLALERT("Selecciona una forma de pago.");
			return false;
		}
		var bin=getObj("bin"+id_forma_de_pago);
		if (bin!=null && bin.value.trim()=="") {
			bin.focus();
			DHTMLALERT("Indica el número BIN.");
			return false;
		}
		if (metodos_envio_codigos[id_metodo_envio]=="CUY") {
			var DESTINARIO_id_pais=getObj("DESTINARIO_id_pais").value.trim();
			if (DESTINARIO_id_pais==858) {
				var DESTINARIO_id_departamento=getObj("DESTINARIO_id_departamento").value.trim();
				if (DESTINARIO_id_departamento==0 || DESTINARIO_id_departamento=="") {
					DHTMLALERT("Para entrega por correo es necesario que indique el departamento");
					return false;
				}
				var DESTINARIO_ciudad=getObj("DESTINARIO_ciudad").value.trim();
				if (DESTINARIO_ciudad==0 || DESTINARIO_ciudad=="") {
					DHTMLALERT("Para entrega por correo es necesario que indique la localidad o barrio");
					return false;
				}
								var CUY_calle=getObj("CUY_calle").value.trim();
				var CUY_nroPuerta=getObj("CUY_nroPuerta").value.trim();
				var CUY_nroApto=getObj("CUY_nroApto").value.trim();
				var CUY_manzana=getObj("CUY_manzana").value.trim();
				var CUY_solar=getObj("CUY_solar").value.trim();
								if (CUY_calle=="") {
					DHTMLALERT("Indique el nombre de la calle por favor");
					return false;
				}
				if (CUY_nroPuerta=="" && CUY_manzana=="") {
					DHTMLALERT("Falta indicar el nro de puerta o manzana según sea su caso");
					return false;
				}
				if (CUY_nroPuerta=="" && CUY_manzana!="" && CUY_solar=="") {
					DHTMLALERT("Indique número de solar por favor");
					return false;
				}
			}
		}
		var ci=getObj("ci");
		if (ci!=null) {
			nroci=ci.value;
			nroci=str.replace(".", "");
			nroci=str.replace("-", "");
			if (!ValidateDocument(ci.value)) {
				DHTMLALERT("Nro de documento incorrecto");
				return false;
			}
		}
	}
	
	return ret;
}
function check_form_add_comentario(frm) {
	if (frm.ACCION.value==3) {
		if (frm.agregar_mensaje!=null && frm.agregar_mensaje.value=="") {
			DHTMLALERT("Indica el mensaje.");
			return false;
		}
	}
	if (frm.cant_lineas.value>1) {
		var marcados=0;
		var lineas=document.getElementsByName("lineas[]");
		for (var i=0;i < lineas.length;i++) {if (lineas[i].checked) {marcados++;}}
		if (frm.cant_lineas.value==marcados) {
			DHTMLALERT("No puedes marcar todos los artículos, si lo deseas puedes rechazar toda la orden.");
			return false;
		}
	}
	o=getObj("btn_confirmar_orden");if(o!=null){o.disabled=true;}
	o=getObj("btn_rechazar_orden");if(o!=null){o.disabled=true;}
	o=getObj("btn_agregarcom_orden");if(o!=null){o.disabled=true;}
	return true;
}
function set_moneda_compra(obj)
{
	var o=getObj("opcion_moneda_pago");
	if (o!=null) o.value=obj.value;
	if (window.cart_iframe.getObj("opcion_modo_pago_moneda1_cont"))
		window.cart_iframe.getObj("opcion_modo_pago_moneda1_cont").className="";
	if (window.cart_iframe.getObj("opcion_modo_pago_moneda2_cont"))
		window.cart_iframe.getObj("opcion_modo_pago_moneda2_cont").className="";
	obj.parentNode.className="pago_moneda_seleccionada";
	url="/productos/cart/includes/set_last_moneda_compra.php?moneda="+obj.value;
	crear_script_tag(url,"cart2");
}
var last_id_lista_de_precios=8;
function set_lista_precios_cart(id_lista_de_precios)
{
	if (last_id_lista_de_precios==id_lista_de_precios)
	{
		return;
	} else {
		r=Math.floor(Math.random() * 10000) + 1;
		last_id_lista_de_precios=id_lista_de_precios;
		var url="/productos/cart/resumen_content.php?paso_final=1&forzar_precios="+id_lista_de_precios+"&enfocar=1&r="+r;
		getObj("cart_iframe").src=url;
		DHTMLALERT("Hemos reajustado la compra según la forma de pago seleccionada.");
	}
}
function cerrar_alerta_forma_de_pagos()
{
	DHTMLALERT("");
	//parent.location.href="/productos/ordenes/orden1.php#formas_de_pago_y_envio";
}
function check_bin(id_forma_de_pago,obj)
{
	if (obj.value.trim()=="") return;
	url="/productos/ordenes/scripts/check_bin.php?id_forma_de_pago="+id_forma_de_pago+"&bin="+obj.value
	crear_script_tag(url,"cart3");
}
function select_combo_cuotas(obj,str_ids) {
	var ids=str_ids.split(",");
	var o=null;
	var disp=null;
	for (var i = 0; i < ids.length; i++) {
		o=getObj("combo_cuotas_alt"+ids[i]);
		if (o!=null) {
			if (ids[i]==obj.value) {
				disp="";
			} else {
				disp="none";
			}
			o.style.display=disp;
		}
	}
}
function check_cant_nueva(o,id_producto)
{
	cant_nueva=o.value;
	objcomprarapida=getObj("vamos"+id_producto);
	if (isNaN(cant_nueva) || cant_nueva=="")
	{
		objcomprarapida.checked=false;
		o.value="";
	} else {
		objcomprarapida.checked=true;
		objcant=getObj("cantidad_"+id_producto);
		store_marcados_compra_rapida(id_producto,objcant.value);
	}
}
var tab_compra=1;
function set_autofocus_datos_usuario()
{
	if (typeof es_mobile == "number" && es_mobile==0)
	{
		if (typeof primer_autofocus == "string" && primer_autofocus!="")
		{
			o=getObj(primer_autofocus);
			o.focus();
		}
	}
}
function paso_anterior()
{
	tab_anterior=getObj("orden_tabmenu_"+(tab_compra-1));
	if (tab_anterior==null) {
			} else {
		tab_compra=tab_compra-1;
		set_tab_new(tab_anterior);
		$(window).scrollTop(0);
		if (hay_sugeridos==1 && tab_compra==3) {
			set_autofocus_datos_usuario();
		} else if (hay_sugeridos==0 && tab_compra==2) {
			set_autofocus_datos_usuario();
		}
	}
}
var ignorar_codigo_vendedor=false;
function send_codigo_vendedor() {
	codigo_vendedor=getObj("codigo_vendedor");
	if (codigo_vendedor==null) return;
	codigo_vendedor=codigo_vendedor.value;
	do_check_codigo_vendedor(codigo_vendedor)
}
function codigo_vendedor_mal(m) {
	getObj("mensajes_error_reseller").innerHTML=m;
}
function codigo_vendedor_ok() {
	DHTMLALERT("");
	ignorar_codigo_vendedor=true;
	var o=document.getElementsByName("forma_de_pago");
	var ok_pago=false;
	for (var i=0;i < o.length;i++) {
		if (o[i].checked) {
			if (getObj("codigopago"+o[i].value)!=null) codigopago=getObj("codigopago"+o[i].value).value;
			break;
		}
	}
	if (codigopago=="COBROSYA") {
		o=getObj("medioPago_cobrosya");
		if (o.value==12 || o.value==7) {
			paso_siguiente();
			return;
		}
	}
	o=getObj("frmorden");
	if (o!=null) o.submit();
	return;
}
function paso_siguiente()
{
	tab_siguiente=getObj("orden_tabmenu_"+(tab_compra+1));
	if (tab_siguiente==null) {
		if (!check_tab(tab_compra)) {
			return;
		} else {
						if (!check_tab(1)) return;
			if (!check_tab(2)) return;
			if (!check_tab(3)) return;
			if (!check_tab(4)) return;
			submit_ok=true;
			
			var o=document.getElementsByName("forma_de_pago");
			var ok_pago=false;
			for (var i=0;i < o.length;i++) {
				if (o[i].checked) {
					if (getObj("codigopago"+o[i].value)!=null) codigopago=getObj("codigopago"+o[i].value).value;
					break;
				}
			}
			if (codigopago=="COBROSYA") {
				o=getObj("medioPago_cobrosya");
				if (o.value==12 || o.value==7) {
					submit_ok=false;
				}
			}
			
			o=getObj("sistema_resellers");
			if (o!=null && o.value=="1" && !ignorar_codigo_vendedor) {
				submit_ok=false;
				check_codigo_vendedor();
				return false;
			}
			if (submit_ok) {
				o=getObj("frmorden");
				if (o!=null) o.submit();
				return;
			}
			if (codigopago=="COBROSYA") {
				check_login_paso1();
			}
			return;
		}
	} else {
		if (check_tab(tab_compra)) {
			tab_compra=tab_compra+1;
			set_tab_new(tab_siguiente);
			$(window).scrollTop(0);
			if (hay_sugeridos==1 && tab_compra==3) {
				set_autofocus_datos_usuario();
			} else if (hay_sugeridos==0 && tab_compra==2) {
				set_autofocus_datos_usuario();
			}
		}
	}
}
function check_tab(tab_compra) {
	var tab_datos=tab_compra;
	if (hay_sugeridos==0 && tab_compra==2) {
		tab_compra=3;
		tab_datos=2;
	} else if (hay_sugeridos==0 && tab_compra==3) {
		tab_compra=4;
		tab_datos=3;
	}
	ret=true;
	switch (tab_compra) {
		case 1:
			o=getObj("opcion_moneda_pago");
			if (o!=null && o.value=="") {
				set_tab_new(getObj("orden_tabmenu_"+tab_datos));
				$(window).scrollTop(0);
				DHTMLALERT("Selecciona en qué moneda deseas pagar.");
				ret=false;
			}
			break;
		case 2:
			break;
		case 3:
			ret=validar_form(getObj("frmorden"));
			if (!ret) {
				set_tab_new(getObj("orden_tabmenu_"+tab_datos));
								$(window).scrollTop(0);
			} else {
				o=getObj("acepto_politicas_compra");
				if (o!=null && !o.checked) {
					foco_anterior=o;
					DHTMLALERT("Debes aceptar las políticas de compra para poder continuar.");
					set_tab_new(getObj("orden_tabmenu_"+tab_datos));
										$(window).scrollTop(0);
					ret=false;
				}
			}
			break;
		case 4:
			
			ok_envio=false;
			var o=getObj("metodo_envio");
			if (o!=null && o.value!="") {
				ok_envio=true;
				id_metodo_envio=o.value;
			} else {
				var o=document.getElementsByName("metodo_envio");
				var ok_envio=false;
				for (var i=0;i < o.length;i++) {
					if (o[i].checked) {
						ok_envio=true;
						id_metodo_envio=o[i].value;
					}
				}
			}
			if (!ok_envio) {
				set_tab_new(getObj("orden_tabmenu_"+tab_datos));
				$(window).scrollTop(0);
				DHTMLALERT("Selecciona una forma de envío.");
				ret=false;
			} else {
				var horario=getObj("horario_envio"+id_metodo_envio);
				if (horario!=null) {
					if (horario.value>0) {
					} else {
						DHTMLALERT("Seleccione horario de envio por favor");
						return false;
					}
				}
				var o=document.getElementsByName("forma_de_pago");
				var ok_pago=false;
				var codigopago="";
				var error_ci=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()=="") {
										set_tab_new(getObj("orden_tabmenu_"+tab_datos));
										$(window).scrollTop(0);
										DHTMLALERT("La forma de pago seleccionada requiere ingresar tu número de CI o DNI.");
										ret=false;
										error_ci=true;
									}
								}
							}
						}
						ok_pago=true;
						if (getObj("codigopago"+o[i].value)!=null) codigopago=getObj("codigopago"+o[i].value).value;
						id_forma_de_pago=o[i].value;
						break;
					}
				}
				if (!error_ci) {
					if (!ok_pago) {
						set_tab_new(getObj("orden_tabmenu_"+tab_datos));
						$(window).scrollTop(0);
						DHTMLALERT("Selecciona una forma de pago.");
						return false;
					}
				}
				var bin=getObj("bin"+id_forma_de_pago);
				if (bin!=null && bin.value.trim()=="") {
					set_tab_new(getObj("orden_tabmenu_"+tab_compra));
					$(window).scrollTop(0);
					DHTMLALERT("Indica el número BIN.");
					return false;
				}
				if (metodos_envio_codigos[id_metodo_envio]=="CUY") {
					var DESTINARIO_id_pais=getObj("DESTINARIO_id_pais").value.trim();
					if (hay_sugeridos==0) tab_form_datos=2; else tab_form_datos=3;
					if (DESTINARIO_id_pais==858) {
						var DESTINARIO_id_departamento=getObj("DESTINARIO_id_departamento").value.trim();
						if (DESTINARIO_id_departamento==0 || DESTINARIO_id_departamento=="") {
							set_tab_new(getObj("orden_tabmenu_"+tab_form_datos));
							$(window).scrollTop(0);
							DHTMLALERT("Para entrega por correo es necesario que indique el departamento");
							return false;
						}
						var DESTINARIO_ciudad=getObj("DESTINARIO_ciudad").value.trim();
						if (DESTINARIO_ciudad==0 || DESTINARIO_ciudad=="") {
							set_tab_new(getObj("orden_tabmenu_"+tab_form_datos));
							$(window).scrollTop(0);
							DHTMLALERT("Para entrega por correo es necesario que indique la localidad o barrio");
							return false;
						}
												var CUY_calle=getObj("CUY_calle").value.trim();
						var CUY_nroPuerta=getObj("CUY_nroPuerta").value.trim();
						var CUY_nroApto=getObj("CUY_nroApto").value.trim();
						var CUY_manzana=getObj("CUY_manzana").value.trim();
						var CUY_solar=getObj("CUY_solar").value.trim();
												if (CUY_calle=="") {
							set_tab_new(getObj("orden_tabmenu_"+tab_form_datos));
							$(window).scrollTop(0);
							DHTMLALERT("Indique el nombre de la calle por favor");
							return false;
						}
						if (CUY_nroPuerta=="" && CUY_manzana=="") {
							set_tab_new(getObj("orden_tabmenu_"+tab_form_datos));
							$(window).scrollTop(0);
							DHTMLALERT("Falta indicar el nro de puerta o manzana seg?n sea su caso");
							return false;
						}
						if (CUY_nroPuerta=="" && CUY_manzana!="" && CUY_solar=="") {
							set_tab_new(getObj("orden_tabmenu_"+tab_form_datos));
							$(window).scrollTop(0);
							DHTMLALERT("Indique número de solar por favor");
							return false;
						}
					}
				}
			}
	}
	return ret;
}
function do_check_codigo_vendedor(c) {
	url="/productos/ordenes/scripts/do_check_codigo_vendedor.php?c="+c;
	crear_script_tag(url,"js_do_check_codigo_vendedor");
}
function check_codigo_vendedor() {
	nombre=getObj("nombres").value;
	url="/productos/ordenes/scripts/check_codigo_vendedor.php?nombre="+nombre;
	crear_script_tag(url,"js_check_codigo_vendedor");
}
function check_login_paso1() {
	form=getObj("frmorden");
	email=eval("form.email.value");
	url="/productos/ordenes/scripts/check_login_paso1.php?email="+email;
	crear_script_tag(url,"js_check_login_paso1");
}
function login_on_the_fly() {
	o=getObj("email_login");
	if (o==null) return;
	email_login=o.value;
	if (email_login.indexOf('@') < 0 || email_login.indexOf('.') < 0 || email_login.indexOf(',') > 0) {
		mensajes_login=getObj("mensajes_login");
		mensajes_login.innerHTML="Dirección de email incorrecta.";
		mensajes_login.style.display="";
		o.focus();
		return;
	}
	o=getObj("clave_login");
	if (o==null) return;
	clave_login=o.value.trim();
	if (clave_login=="") {
		mensajes_login=getObj("mensajes_login");
		mensajes_login.innerHTML="Indica tu clave.";
		mensajes_login.style.display="";
		o.focus();
		return;
	}
	url="/productos/ordenes/scripts/login_on_the_fly.php?u="+escape(email_login)+"&c="+escape(clave_login);
	crear_script_tag(url,"js_login_on_the_fly");
}
function olvide_mi_clave_on_the_fly() {
	if (window.confirm("¿Confirmar restablecer la clave?")) {
		o=getObj("email_login");
		if (o==null) return;
		email_login=o.value;
		if (email_login.indexOf('@') < 0 || email_login.indexOf('.') < 0 || email_login.indexOf(',') > 0) {
			mensajes_login=getObj("mensajes_login");
			mensajes_login.innerHTML="Ingresa el email para enviarte tu nueva clave.";
			mensajes_login.style.display="";
			o.focus();
			return;
		}
		mostrarcargando();
		o=getObj("frmorden");
		o.action="/productos/ordenes/scripts/olvide_mi_clave_on_the_fly.php";
		o.target="iframeorden_alt";
		o.submit();
		return;
	}
}
function do_olvide_mi_clave_on_the_fly(email) {
	mostrarcargando();
	url="/productos/ordenes/scripts/olvide_mi_clave_on_the_fly.php?u="+escape(email)+"&alt=1";
	crear_script_tag(url,"js_do_olvide_mi_clave_on_the_fly");
}
function registro_on_the_fly() {
	url="/productos/ordenes/scripts/registro_on_the_fly.php";
	crear_script_tag(url,"js_registro_on_the_fly");
}
function registro_on_the_fly_paso_final() {
	nombre=getObj("nombre_on_the_fly").value.trim();
	password=getObj("password_on_the_fly").value.trim();
	if (nombre=="") {
		mensajes_login_registro=getObj("mensajes_login_registro");
		mensajes_login_registro.innerHTML="Indica tu nombre.";
		mensajes_login_registro.style.display="";
		getObj("nombre_on_the_fly").focus();
		return;
	}
	if (email.indexOf('@') < 0 || email.indexOf('.') < 0 || email.indexOf(',') > 0) {
		mensajes_login_registro=getObj("mensajes_login_registro");
		mensajes_login_registro.innerHTML="Email incorrecto.";
		mensajes_login_registro.style.display="";
		getObj("email_on_the_fly").focus();
		return;
	}
	if (password=="") {
		mensajes_login_registro=getObj("mensajes_login_registro");
		mensajes_login_registro.innerHTML="Ingresa una clave para futuros ingresos.";
		mensajes_login_registro.style.display="";
		getObj("password_on_the_fly").focus();
		return;
	}
	mostrarcargando();
	url="/productos/ordenes/scripts/registro_on_the_fly_paso_final.php?p="+password+"&u="+escape(email)+"&n="+escape(nombre);
	crear_script_tag(url,"js_registro_on_the_fly_paso_final");
}
function check_submit_compra_rapida() {
	url="/productos/cart/includes/check_submit_compra_rapida.php";
	crear_script_tag(url,"check_submit_compra_rapida");
	return false;
}