//-----------------------------------------
function actualizar_logistica(url_compra)
{
	var f1 = document.formulario_compra;
	f1.action = url_compra;
	f1.submit();
}
//-----------------------------------------
function procesar_otra_cesta(url_compra)
{
	var confirmar = TXT_ALERTS_AVISO_DESBLOQUEO_CESTAS2+"\n\n"+TXT_ALERTS_AVISO_DESBLOQUEO_CESTAS3+"\n\n("+TXT_ALERTS_AVISO_DESBLOQUEO_CESTAS4+")\n\n"+TXT_ALERTS_DESEA_CONTINUAR.toUpperCase();

	if (confirm(confirmar)) {
		document.location.href = url_compra;
	}
}
//-----------------------------------------
function anyadir_a_cesta(url_compra)
{
	operaciones.document.location = url_compra;
}
//-----------------------------------------
function anyadir_a_cesta_configurador()
{
	var f1 = document.formulario_configurador;
	f1.tipo_producto.value = "productos";
	f1.acc.value = 17;
	f1.submit();
}
//-----------------------------------------
function reservar_configurador()
{
	var f1 = document.formulario_configurador;
	f1.tipo_producto.value = "productos_reserva";
	f1.acc.value = 17;
	f1.submit();
}
//-----------------------------------------
function cambiar_politica_descuento()
{
	var f1 = document.formulario_cambiadescuento;
	f1.submit();
}
//-----------------------------------------
function anyadir_a_cesta_cantidad(url_compra, formulario)
{
	eval("f1 = document."+formulario);
	try {
		var cantidad = f1.cantidad.value;
	} catch(e) {
		var cantidad = 1;
	}
	try {
		var cantidad2 = f1.cantidad2.value;
	} catch(e) {
		var cantidad2 = null;
	}

	var enviar = true;

   if (enviar) {
	 if ((cantidad == "") || (cantidad == 0)) {
		enviar=false;
		alert(TXT_ALERTS_CANTIDAD_ENTERO);
	 }
   }	
   if (enviar) {
	 if (!esEntero(cantidad)) {
		enviar=false;
		alert(TXT_ALERTS_CANTIDAD_ENTERO);
	 }
   }
   if (enviar) {
	 if (cantidad > 999) {
		enviar=false;
		alert(TXT_ALERTS_CANTIDAD_EXCESIVA);
	 }
   }
   try {
	   if (enviar) {
		 if (!esEntero(cantidad2)) {
			enviar=false;
			alert(TXT_ALERTS_CANTIDAD_ENTERO);
		 }
	   }
	   if (enviar) {
		 if (cantidad2 > 999) {
			enviar=false;
			alert(TXT_ALERTS_CANTIDAD_EXCESIVA);
		 }
	   }
   } catch(e) {
	 null;
   }
   if (enviar) {

	  var url_compra_aux = new String(url_compra);

	  try {
	  	// Firefox
	  	url_compra_aux=replaceSubstring(url_compra_aux, "999999", cantidad);
	  } catch(e) {
	  	// Explorer
		url_compra_aux = url_compra_aux.replace("999999", cantidad);	  
	  }
	
	  if (cantidad2 != null) {
		  try {
		  	// Firefox
		  	url_compra_aux=replaceSubstring(url_compra_aux, "888888", cantidad2);
		  } catch(e) {
		  	// Explorer
			url_compra_aux = url_compra_aux.replace("888888", cantidad2);
		  }
	  }

	  operaciones.document.location = url_compra_aux;
   }
}
//-----------------------------------------
function submitenter_anyadir_a_cesta_cantidad(myfield, e, url_compra, formulario)
{
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13)
	{
		anyadir_a_cesta_cantidad(url_compra, formulario);
		return false;
	}
	else
	{
	}
	return true;
}
//-----------------------------------------
function reservar(url_compra)
{
	anyadir_a_cesta(url_compra);
}
//-----------------------------------------
function reservar_cantidad(url_compra, formulario)
{
	anyadir_a_cesta_cantidad(url_compra, formulario);
}
//-----------------------------------------
function deshabilitar_formulario_compra() {
	try {
		document.getElementById("div_form_anyadir_a_cesta").style.display = "none";
	} catch(e) {
		null;
	}
}
//-----------------------------------------
function actualizar_precio_configurador()
{
	var f1 = document.formulario_configurador;
	f1.acc.value = 16;
	f1.submit();
}
//-----------------------------------------
function volver_a_configurar_producto(tipo_producto)
{
	var f1 = document.formulario_configurador;
	f1.tipo_producto.value = tipo_producto;
	f1.acc.value = 18;
	f1.submit();
}
//-----------------------------------------
function pasar_a_pedido(url_compra, tr_id)
{
	var confirmar = TXT_ALERTS_PASAR_A_PEDIDO+"\n\n"+TXT_ALERTS_DESEA_CONTINUAR;

	if (confirm(confirmar)) {
		try {
			document.getElementById("trA_"+tr_id).style.display = "none";
			document.getElementById("trB_"+tr_id).style.display = "none";
			document.getElementById("trC_"+tr_id).style.display = "none";
		} catch(e) {
			null;
		}
		if (tr_id != "") {
			operaciones.document.location = url_compra;
		} else {
			document.location.href = url_compra;
		}
	}
}
//-----------------------------------------
function submitenter_modificar_cesta(myfield, e, url_compra)
{
	var keycode;
	var enviar = true;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	if (keycode == 13)
	{
		var cantidad = myfield.value;
		var url_compra_aux = new String(url_compra);

		if (enviar) {
		 if ((cantidad == "") || (cantidad == 0)) {
			enviar=false;
			alert(TXT_ALERTS_CANTIDAD_ENTERO);
		 }
	   }	
	   if (enviar) {
		 if (!esEntero(cantidad)) {
			enviar=false;
			alert(TXT_ALERTS_CANTIDAD_ENTERO);
		 }
	   }

	   if (enviar) {
			try {
			  // Firefox
		   		url_compra_aux=replaceSubstring(url_compra_aux, "-1", cantidad);
			} catch(e) {
			  // Explorer
			   url_compra_aux = url_compra_aux.replace("-1", cantidad);	  
			}
			document.location.href = url_compra_aux;
		}
	  		
		return false;
	}
	else
	{
	}
	return true;
}

//-----------------------------------------
function eliminar_de_cesta(url_compra)
{
	var confirmar = TXT_ALERTS_ESTA_SEGURO;

	if (confirm(confirmar)) {
		document.location.href = url_compra;
	}
}

//-----------------------------------------
function eliminar_de_cesta_seleccionados(url_compra)
{
	var mytags = document.getElementsByTagName("input");
	var seleccionados = new Array();
	var cont = 0;

   // Inicializar todas a su estado inicial
   for (i=0;i<mytags.length;i++) {
   		if (mytags[i].type=="checkbox") {
			try {
				if (mytags[i].checked) {
					seleccionados[cont] = mytags[i].value;
					cont++;
				}
			} catch(e) {
				null;
			}
		}
   }

   if (seleccionados.length >= 1) {

	  var url_compra_aux = new String(url_compra);
	  try {
	  	// Firefox
	  	url_compra_aux=replaceSubstring(url_compra_aux, "@", seleccionados);
	  } catch(e) {
	  	// Explorer
		url_compra_aux = url_compra_aux.replace("@", seleccionados);	  
	  }

	  var confirmar = TXT_ALERTS_ESTA_SEGURO;   
	  if (confirm(confirmar)) {
		document.location.href = url_compra_aux;	
	  }	  
   } else {
   		alert(TXT_ALERTS_SELECCIONE_ALGUNO);
   }
}
//-----------------------------------------
function mostrar_direccion_envio(dir_id) {

	var f1=document.formulario_compra;
	
	if (dir_id >= 0) {
		document.getElementById("table_dir_envio").style.display="none";		
		f1.dir_envio_id[0].checked = true;
	} else {
		document.getElementById("table_dir_envio").style.display="";
		f1.dir_envio_id[0].checked = false;		
	}
}
//-----------------------------------------
function CompruebaFormulario_compra_paso1(url_siguiente_paso, reservas_pendientes_a_pedido, alert_bloqueo, num_cestas) {
	
	var f1=document.formulario_compra;
	var enviar=true;

	if (enviar) {
		if (reservas_pendientes_a_pedido > 0) {
			var confirmar = TXT_ALERTS_ESTIMADO_CLIENTE+" "+reservas_pendientes_a_pedido+" "+TXT_ALERTS_RES_PEND_A_PEDIDO+"\n\n"+TXT_ALERTS_RES_SEG_PENDIENTES+"\n\n"+TXT_ALERTS_DESEA_CONTINUAR;
			if (confirm(confirmar)) {
				// OK
			} else {
				enviar = false;
			}
		}
	}
	
	if (enviar) {
		if (alert_bloqueo == 1) {
			var confirmar = TXT_ALERTS_HAY+" "+num_cestas+" "+TXT_ALERTS_CESTA_PEND_PROCESAR+"\n\n"+TXT_ALERTS_AVISO_BLOQUEO_CESTAS+"\n\n"+TXT_ALERTS_AVISO_DESBLOQUEO_CESTAS+"\n\n"+TXT_ALERTS_DESEA_PROCESAR_CESTA.toUpperCase();
			if (confirm(confirmar)) {
				// OK
			} else {
				enviar = false;
			}
		}
	}

	if (enviar) {
		document.location.href = url_siguiente_paso;
	}
}
//-----------------------------------------
function CompruebaFormulario_compra_paso2() {
	
	var f1=document.formulario_compra;
	var enviar=true;

	if (enviar==true)
	{
		if (trim(f1.email.value)=="")
		{	
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_EMAIL);
			f1.email.focus();		

		} else {
		
			if (!comprueba_email(f1.email.value))
			{
				enviar=false;
				alert(TXT_ALERTS_ERROR_EMAIL);
				f1.email.focus();
			}
		}
	}
	if (enviar==true)
	{
		if (trim(f1.login.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_LOGIN);
			f1.login.focus();
		} else {
		
		  if (!CaracteresPermitidos_login(f1.login.value))
		  {
			enviar=false;
			alert(TXT_ALERTS_LOGIN_NO_VALIDO+'.\n\n'+TXT_ALERTS_SOLO_CAR_VALIDOS2+'.\n\n'+TXT_ALERTS_NO_ESPACIOS+'.');
			f1.login.focus();
		  }
		}
	}
	if (enviar==true)
	{
		if (trim(f1.password.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_PASSWORD);
			f1.password.focus();
		}
	}	
	if (enviar==true)
	{
		if (trim(f1.password2.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_REPETIR_PASSWORD);
			f1.password2.focus();
		}
	}		
	if (enviar==true)
	{
		if (f1.password2.value != f1.password.value)
		{
			enviar=false;
			alert(TXT_ALERTS_COINCIDIR_PASSWORDS);
			f1.password2.value = "";
			f1.password2.focus();
		}
	}		
	if (enviar==true)
	{
		if (trim(f1.nombre_pila.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_NOMBRE);
			f1.nombre_pila.focus();
		}
	}		
	if (enviar==true)
	{
		if (trim(f1.apellido1.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_APELLIDO1);
			f1.apellido1.focus();
		}
	}	
	if (enviar==true)
	{
		if (ccc_usuarios_cif_obligatorio > 0) {
			if ((trim(f1.cif.value)=="") && (ccc_usuarios_cif_obligatorio))
			{
				enviar=false;
				alert(TXT_ALERTS_INDIQUE_CIF);
				f1.cif.focus();
			}
		}
	}				
	if (enviar==true)
	{
		if (trim(f1.telefono.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_TELEFONO2);
			f1.telefono.focus();
		}
	}				
	if (enviar==true)
	{
		if ((trim(f1.movil.value)=="") && (ccc_usuarios_movil_obligatorio))
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_MOVIL);
			f1.movil.focus();
		}
	}
	if (enviar==true)
	{
		if (trim(f1.dir_facturacion_direccion.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_DIRECCION);
			f1.dir_facturacion_direccion.focus();
		}
	}		
	if (enviar==true)
	{
		if (trim(f1.dir_facturacion_localidad.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_LOCALIDAD);
			f1.dir_facturacion_localidad.focus();
		}
	}		
	if (enviar==true)
	{
		if (trim(f1.dir_facturacion_provincia.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_PROVINCIA);
			f1.dir_facturacion_provincia.focus();
		}
	}		
	if (enviar==true)
	{
		if (trim(f1.dir_facturacion_cp.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_CP);
			f1.dir_facturacion_cp.focus();
		}
	}							
	if (enviar==true)
	{
		if (trim(f1.dir_facturacion_pais_codigo.value)=="")
		{
			enviar=false;
			alert(TXT_ALERTS_INDIQUE_PAIS);
			f1.dir_facturacion_pais_codigo.focus();
		}
	}		
	if (enviar==true)
	{
		if (getSelectedRadioValue(f1.dir_envio_id) == -1)
		{
			if (enviar==true)
			{
				if (trim(f1.dir_envio_direccion.value)=="")
				{
					enviar=false;
					alert(TXT_ALERTS_INDIQUE_DIRECCION);
					f1.dir_envio_direccion.focus();
				}
			}		
			if (enviar==true)
			{
				if (trim(f1.dir_envio_localidad.value)=="")
				{
					enviar=false;
					alert(TXT_ALERTS_INDIQUE_LOCALIDAD);
					f1.dir_envio_localidad.focus();
				}
			}		
			if (enviar==true)
			{
				if (trim(f1.dir_envio_provincia.value)=="")
				{
					enviar=false;
					alert(TXT_ALERTS_INDIQUE_PROVINCIA);
					f1.dir_envio_provincia.focus();
				}
			}		
			if (enviar==true)
			{
				if (trim(f1.dir_envio_cp.value)=="")
				{
					enviar=false;
					alert(TXT_ALERTS_INDIQUE_CP);
					f1.dir_envio_cp.focus();
				}
			}							
			if (enviar==true)
			{
				if (trim(f1.dir_envio_pais_codigo.value)=="")
				{
					enviar=false;
					alert(TXT_ALERTS_INDIQUE_PAIS);
					f1.dir_envio_pais_codigo.focus();
				}
			}		
		}
	}	
	
	if (enviar==true)
	{
		try {
			if (!f1.legal_condiciones.checked)
			{
				enviar=false;
				alert(TXT_ALERTS_ACEPTE_CONDICIONES_LEGALES);
				f1.legal_condiciones.focus();
			}
		} catch(e) {
			null;
		}
	}
	
	if (enviar==true) 
	{
		f1.submit();
	}
		
}
//-----------------------------------------
function marcar_empresa_compra_paso2() {
	
	var f1=document.formulario_compra;
	var enviar=true;

	if (f1.check_empresa.checked) {
		document.getElementById("nombre_empresa").className="";		
		f1.nombre_empresa.focus();
	} else {
		document.getElementById("nombre_empresa").className="campoInactivo";		
		f1.nombre_empresa.value = "";
	}
}
//-----------------------------------------
function ccc_obtenerDigito(valor){
	valores = new Array(1, 2, 4, 8, 5, 10, 9, 7, 3, 6);
	control = 0;
	for (i=0; i<=9; i++)
	{
		control += parseInt(valor.charAt(i)) * valores[i];
	}
	control = 11 - (control % 11);
 
	if (control == 11) control = 0;
	else if (control == 10) control = 1;
 
	return control;
}
//-----------------------------------------
function CompruebaFormulario_compra_paso3() {
	
	var f1=document.formulario_compra;
	var enviar=true;

	var forma_seleccionada = getSelectedRadioValue(f1.forma);

	if (enviar==true)
	{
		if (forma_seleccionada=="")
		{
			enviar=false;
			alert(TXT_ALERTS_SELECCIONE_FORMAPAGO);
		}
	}		
	
	if (forma_seleccionada == "giro") {
	
		if (enviar==true)
		{
			if (f1.titular_giro.value=="")
			{
				enviar=false;
				alert(TXT_ALERTS_INDIQUE_TITULAR);
				f1.titular_giro.focus();
			}
		}	

		f1.num_cuenta.value = f1.num_cuenta_A.value+""+f1.num_cuenta_B.value+""+f1.num_cuenta_C.value+""+f1.num_cuenta_D.value;

		if (enviar==true)
		{
			if (f1.num_cuenta.value=="")
			{
				enviar=false;
				alert(TXT_ALERTS_INDIQUE_NUM_CUENTA);
				f1.num_cuenta.focus();
			} 
		}
		if (enviar==true)
		{		
			if (!esEntero(f1.num_cuenta.value)) {
				enviar=false;
				alert(TXT_ALERTS_ENTERO_NUM_CUENTA);
			}		
		}					
		if (enviar==true)
		{	
			if (f1.num_cuenta.value.length != 20) {
				enviar=false;
				alert(TXT_ALERTS_20DIG_NUM_CUENTA);
			}		
		}
		if (enviar==true)
		{	
			if (!(ccc_obtenerDigito("00" + f1.num_cuenta_A.value + f1.num_cuenta_B.value) == parseInt(f1.num_cuenta_C.value.charAt(0))) || !(ccc_obtenerDigito(f1.num_cuenta_D.value) == parseInt(f1.num_cuenta_C.value.charAt(1)))) {
				enviar=false;
				alert(TXT_ALERTS_DC_NOVALIDO);
			}
		}
	}
	
	if (enviar==true) 
	{
		f1.submit();
	}
		
}
//-----------------------------------------
function CompruebaFormulario_compra_paso4(url_tpv) {
	
	var f1=document.formulario_compra;
	var enviar=true;

	try {
		if (enviar) {
			if (f1.num_orden_compra.value == "") {
				enviar = false;
				alert(TXT_ALERTS_INDIQUE_ORDEN_COMPRA);
				f1.num_orden_compra.focus();
			} else {
			}
		}
	} catch(e) {
		null;
	}
	if (enviar) {
		if ((f1.observaciones.value != f1.observaciones_default.value) && (f1.observaciones.value != "")) {
			// ok
		} else {
			f1.observaciones.value = "";
		}
	}
	if (enviar) {
		if (!f1.acepto_condiciones.checked) {
			alert(TXT_ALERTS_ACEPTAR_CONDICIONES);
			enviar = false;
		}
	}
	if (enviar) {
		var confirmar = TXT_ALERTS_REALIZAR_PEDIDO;   
		if (confirm(confirmar)) {
			
			if (url_tpv != undefined) {
				f1.action = url_tpv;
			} 
			document.getElementById("navegacion").style.display="none";
			f1.submit();
		}
	}
}
//-----------------------------------------
function compra_paso4_texto_observaciones(texto_original, valor_actual)
{
	var f1=document.formulario_compra;
	if ((valor_actual != texto_original) && (valor_actual != "")) {
		// null
	} else {
		f1.observaciones.value = '';
	}
	
}
// ----------------------------------------
function compra_paso4_eliminar_documento_adjunto(id)
{
	var f1=document.formulario_compra;
	eval("var nombre=f1.nombre_documento_adjunto"+id);
	eval("var fichero=f1.fichero_documento_adjunto"+id);
	
	nombre.value = "";
	fichero.value = "";
}
//-----------------------------------------
function conectar_con_tpv_ceca(url_cancelar)
{
	var f1=document.formulario_tpv_ceca;

	var confirmar = TXT_ALERTS_CONECTANDO_CON_CECA+"\n"+TXT_ALERTS_NO_CIERRE_NAVEGADOR+"\n\n"+TXT_ALERTS_IMPORTANTE_CONTINUAR+"\n\n"+TXT_ALERTS_DESEA_PAGAR;

	if (confirm(confirmar)) {
		f1.submit();
	} else {
		document.location.href = url_cancelar;
	}
}

//-----------------------------------------
function conectar_con_tpv_lacaixa(url_cancelar)
{
	var f1=document.formulario_tpv_lacaixa;

	var confirmar = TXT_ALERTS_CONECTANDO_CON_SERMEPA+"\n"+TXT_ALERTS_NO_CIERRE_NAVEGADOR+"\n\n"+TXT_ALERTS_IMPORTANTE_CONTINUAR+"\n\n"+TXT_ALERTS_DESEA_PAGAR;

	if (confirm(confirmar)) {
		f1.submit();
	} else {
		document.location.href = url_cancelar;
	}
}

//-----------------------------------------
function conectar_con_tpv_paypal(url_cancelar)
{
	var f1=document.formulario_tpv_paypal;

	var confirmar = TXT_ALERTS_CONECTANDO_CON_PAYPAL+"\n"+TXT_ALERTS_NO_CIERRE_NAVEGADOR+"\n\n"+TXT_ALERTS_DESEA_PAGAR;

	if (confirm(confirmar)) {
		f1.submit();
	} else {
		document.location.href = url_cancelar;
	}
}

//-----------------------------------------
function conectar_con_tpv_pasat4b(url_cancelar)
{
	var f1=document.formulario_tpv_pasat4b;

	var confirmar = TXT_ALERTS_CONECTANDO_CON_PASAT4B+"\n"+TXT_ALERTS_NO_CIERRE_NAVEGADOR+"\n\n"+TXT_ALERTS_DESEA_PAGAR;

	if (confirm(confirmar)) {
		f1.submit();
	} else {
		document.location.href = url_cancelar;
	}
}

//-----------------------------------------
function conectar_con_tpv_easypay(url_cancelar)
{
	var f1=document.formulario_tpv_easypay;

	var confirmar = TXT_ALERTS_CONECTANDO_CON_EASYPAY+"\n"+TXT_ALERTS_NO_CIERRE_NAVEGADOR+"\n\n"+TXT_ALERTS_DESEA_PAGAR;

	if (confirm(confirmar)) {
		f1.submit();
	} else {
		document.location.href = url_cancelar;
	}
}

//-----------------------------------------
function CompruebaFormulario_pagar_recibo(url_tpv) {
	
	var f1=document.formulario_compra;
	var enviar=true;

	var confirmar = TXT_ALERTS_ESTA_SEGURO;

	if (confirm(confirmar)) {
		document.location.href = url_tpv;
	}
}
//-----------------------------------------
function listas_compra_mover_a_otra_lista(origen, destino) {

	var f1=document.formulario_listas_compra;
	var enviar=true;

	var confirmar = TXT_ALERTS_ESTA_SEGURO+"\n\n"+TXT_ALERTS_LISTAS_COMPRA_MOVER;

	if (confirm(confirmar)) {
		f1.acc.value = 4;		
		f1.lc_id.value = origen;
		f1.lc_id_destino.value = destino;		
		f1.submit();
	}
}
//-----------------------------------------
function listas_compra_eliminar(lc_id) {

	var f1=document.formulario_listas_compra;
	var enviar=true;

	var confirmar = TXT_ALERTS_ESTA_SEGURO;

	if (confirm(confirmar)) {
		f1.acc.value = 2;		
		f1.lc_id.value = lc_id;
		f1.submit();
	}
}
//-----------------------------------------
function listas_compra_invertir_seleccion_elementos()
{
	var mytags = document.getElementsByTagName("input");
	var seleccionados = new Array();
	var cont = 0;

   // Inicializar todas a su estado inicial
   for (i=0;i<mytags.length;i++) {
   		if (mytags[i].type=="checkbox") {
			if (mytags[i].name == "check_productos[]") {
				if (mytags[i].checked == true) {
					mytags[i].checked = false;
				} else {
					mytags[i].checked = true;
				}
			}
		}
   }
}

//-----------------------------------------
function listas_compra_accion_seleccionados(url_compra)
{
	var mytags = document.getElementsByTagName("input");
	var seleccionados = new Array();
	var cont = 0;

   // Inicializar todas a su estado inicial
   for (i=0;i<mytags.length;i++) {
   		if (mytags[i].type=="checkbox") {
			try {
				if (mytags[i].checked) {
					seleccionados[cont] = mytags[i].value;
					cont++;
				}
			} catch(e) {
				null;
			}
		}
   }

   if (seleccionados.length >= 1) {

	  var url_compra_aux = new String(url_compra);
	  try {
	  	// Firefox
	  	url_compra_aux=replaceSubstring(url_compra_aux, "@", seleccionados);
	  } catch(e) {
	  	// Explorer
		url_compra_aux = url_compra_aux.replace("@", seleccionados);	  
	  }

	  var confirmar = TXT_ALERTS_ESTA_SEGURO;   
	  if (confirm(confirmar)) {
		document.location.href = url_compra_aux;	
	  }	  
   } else {
   		alert(TXT_ALERTS_SELECCIONE_ALGUNO);
   }
}
//-----------------------------------------
function listas_compra_pasar_a_pedido(url_compra)
{
	var mytags = document.getElementsByTagName("input");
	var seleccionados = new Array();
	var seleccionados2 = new Array();
	var cont = 0;
	var cont2 = 0;
	var cont3 = 0;

	//alert("A) "+productos_q_pueden_pasar_a_pedido.length);

	// Inicializar todas a su estado inicial
	for (i=0;i<mytags.length;i++) {
		if (mytags[i].type=="checkbox") {
			try {
				if (mytags[i].checked) {
					if (mytags[i].name == "check_productos[]") {
						seleccionados[cont] = mytags[i].value;
						cont++;
					}
				}
			} catch(e) {
				null;
			}
		}
	}

	// Avisar si hay productos sin stock
	for (j=0;j<seleccionados.length;j++) {
		var esta = esta_en_vector(seleccionados[j], productos_q_pueden_pasar_a_pedido);
		if (esta) {
			seleccionados2[cont2] = seleccionados[j];
			cont2++;
		} else {
			//document.getElementById("check_productos_"+seleccionados[j]).checked = false;
			cont3++;
		}
	}

   if (seleccionados.length >= 1) {

	  var url_compra_aux = new String(url_compra);
	  try {
	  	// Firefox
	  	url_compra_aux=replaceSubstring(url_compra_aux, "@", seleccionados);
	  } catch(e) {
	  	// Explorer
		url_compra_aux = url_compra_aux.replace("@", seleccionados);	  
	  }

	  var confirmar = "";
	  if (cont3 > 0) {
		var aux = new String(TXT_ALERTS_PRODUCTOS_SIN_STOCK);
	    try {
	  	  // Firefox
		  aux=replaceSubstring(aux, "@", cont3);
		} catch(e) {
		  // Explorer
		  aux = aux.replace("@", cont3);
		}
		 confirmar += aux+".\n\n"+TXT_ALERTS_SOLO_PASAR_CON_STOCK+".\n\n";
	  }
	  confirmar += TXT_ALERTS_ESTA_SEGURO;
	
	  if (confirm(confirmar)) {
		//document.location.href = url_compra_aux;	

		var f1=document.formulario_listas_compra;
		f1.acc.value = 5;		
		f1.pdt_id.value = seleccionados;
		f1.submit();
	  }	  
   } else {
   		alert(TXT_ALERTS_SELECCIONE_ALGUNO);
   }
}
//-----------------------------------------
function listas_compra_mover_seleccionados_a_otra_lista(url_compra)
{
	var f1=document.formulario_listas_compra;
	var enviar=true;
	
	var mytags = document.getElementsByTagName("input");
	var seleccionados = new Array();
	var cont = 0;

	if (enviar) {
	   // Inicializar todas a su estado inicial
	   for (i=0;i<mytags.length;i++) {
	   		if (mytags[i].type=="checkbox") {
				try {
					if (mytags[i].checked) {
						seleccionados[cont] = mytags[i].value;
						cont++;
					}
				} catch(e) {
					null;
				}
			}
	   }

	   if (seleccionados.length <= 0) {
	   		alert(TXT_ALERTS_SELECCIONE_ALGUNO);
			enviar = false;
	   }
	}

	if (enviar) {
		if (f1.lc_id2.value == 0) {
	   		alert(TXT_ALERTS_SELECCIONE_LISTA_DESTINO);
			enviar = false;
		}
	}
	if (enviar) {
		var confirmar = TXT_ALERTS_ESTA_SEGURO+"\n\n"+TXT_ALERTS_LISTAS_COMPRA_MOVER;

		if (confirm(confirmar)) {
			f1.acc.value = 4;		
			f1.lc_id_destino.value = f1.lc_id2.value;		
			f1.submit();
		}
   }
}
//-----------------------------------------
function listas_compra_CompruebaFormulario_editar() {

	var f1=document.formulario_listas_compra;
	var enviar=true;

	f1.submit();
}
//-----------------------------------------
function invertir_visibilidad_menu_superior_cestas() {
	
	var cesta_top = document.getElementById("cestaTop");
	if (cesta_top.className == "") {
		cesta_top.className = "activo";
	} else {
		cesta_top.className = "";
	}
}
