	
	/*
	 *	le paso el comercio id, y a partir de aqui voy a cargar las categor&iacute;as
	 */
	
	function guardarSesion(id,talla_id){
		var ajax;
		ajax = nuevoAjax();
		ajax.open("GET", "../ajax/guardarEnSesion.php?producto_id="+id+"&talla_id="+talla_id,false);

		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
			   ajax.responseText;
			}
		}
		ajax.send(null);
	}



	function mostrarCategorias(comercio){
		var ajax, papi,mostrar_categoria;

		papi = document.getElementById('papi');
		mostrar_categoria = document.getElementById('mostrar_categoria');
		mostrar_categoria.style.display = 'none';
		ajax = nuevoAjax();
		ajax.open("GET", "../ajax/devolverCategorias.php?comercio_id="+comercio,false);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
			  papi.innerHTML = ajax.responseText;
			}
		}
		ajax.send(null);
	}

	function mostrarOtrosComercios(){
		var mostrar_categoria, ajax, categoria_id, categoria_padre;

		var i
	    for (i=0;i<document.forms[0].categoria.length;i++){
	       if (document.forms[0].categoria[i].checked){
	       	  if( i== 0){
	       	  	categoria_padre = 0;
	       	  }else{
	       	  	categoria_padre = 1;
	       	  }
	          break;
	       }
	    }

		comercio = document.forms[0].comercio.options[document.forms[0].comercio.selectedIndex].value;

		if(document.forms[0].comercio.selectedIndex<1){
			/***	esto quiere decir que est� en el comercio n�mero 0, por tanto no ha movido el desplegable	***/
			categoria_id = document.forms[0].categoria_padre.options[document.forms[0].categoria_padre.selectedIndex].value;
			mostrar_categoria = document.getElementById('mostrar_categoria');
			if (categoria_padre == 0){
				document.getElementById('otros_comercios').style.display='block';
			}else{
				ajax = nuevoAjax();
				ajax.open("GET", "../lib/sacarOtrosComercios.php?comercio_id="+comercio+"&categoria_id="+categoria_id,false);
				ajax.onreadystatechange=function() {
					if (ajax.readyState==4) {
					  	if(ajax.responseText){
					  		document.getElementById('otros_comercios').style.display='block';
					  	}else{
					  		document.getElementById('otros_comercios').style.display='none';
					  	}
					}
				}
				ajax.send(null);
			}
		}else{
			categoria_id = document.forms[0].categoria_seleccionada.value;
			if (categoria_padre == 0){
				document.getElementById('otros_comercios').style.display='block';
			}else if(categoria_id ==''){
				/*	esto es que todav&iacute;a no ha elegido	*/
				document.getElementById('otros_comercios').style.display='block';
			}else{
				/*	ha elegido comercio y entonces decido si muestro o no	*/
				ajax = nuevoAjax();
				ajax.open("GET", "../ajax/sacarOtrosComercios.php?comercio_id="+comercio+"&categoria_id="+categoria_id,false);
				ajax.onreadystatechange=function() {
					if (ajax.readyState==4) {
					  	if(ajax.responseText){
					  		document.getElementById('otros_comercios').style.display='block';
					  	}else{
					  		document.getElementById('otros_comercios').style.display='none';
					  	}
					}
				}
				ajax.send(null);
			}
		}
	}

	function mostrar_nombre_categoria(iso639,comercio_id){
		var capa;
		capa = document.getElementById('otros_comercios');
		capa.style.display='block';

		/*	ha elegido comercio y entonces decido si muestro o no	*/
		ajax = nuevoAjax();
		ajax.open("GET", "../ajax/sacarOtrosCategoriasComercios.php?comercio_id="+comercio_id+'&iso639='+iso639,false);
		ajax.onreadystatechange=function() {
			if (ajax.readyState==4) {
			  	capa.innerHTML = ajax.responseText;
			}
		}
		ajax.send(null);
	}
	
	
	function modificaOrden(objeto,indice1){
		var tipo = "";var ajax;var orden;
		if(objeto.value != ''){
			//comprobamos si ha cambiado
			if(objeto.value != document.formcategoria['orden_inicial['+indice1+']'].value){
				if(confirm('¿Desea actualizar los órdenes posteriores a partir de éste?')){
					//guardo el actual y modifico los iguales y posteriores
					tipo = 'todos';
				}else{
					//guardo sólo el actual	
					tipo = 'actual';
				}
				orden = objeto.value;
				//mandamos al ajax para actualizar en BD
				ajax=nuevoAjax();
				ajax.open("GET", "../ajax/procesos_ajax.php?accion=actualizarOrdenCategoria&tipo="+tipo+"&categoria_id="+indice1+"&orden="+orden,false);
				ajax.onreadystatechange=function() { 
					if (ajax.readyState==4) { 
					   if(ajax.responseText == 'ko'){
						   	alert("Se ha producido un error al modificar los órdenes de las categorías.");
					   }
					}
				} 
				ajax.send(null) ;
				//redirecciono para que carge las modificaciones
				document.location.href=document.formcategoria.enlace_actual.value;
			}
		}else{
			if(objeto.value != document.formcategoria['orden_inicial['+indice1+']'].value){
				orden = objeto.value;
				//mandamos al ajax para actualizar en BD
				ajax=nuevoAjax();
				ajax.open("GET", "../ajax/procesos_ajax.php?accion=actualizarOrdenCategoria&tipo=actual&categoria_id="+indice1+"&orden="+orden,false);
				ajax.onreadystatechange=function() { 
					if (ajax.readyState==4) { 
					   if(ajax.responseText == 'ko'){
						   	alert("Se ha producido un error al modificar los órdenes de las categorías.");
					   }
					}
				} 
				ajax.send(null) ;
				//redirecciono para que carge las modificaciones
				document.location.href=document.formcategoria.enlace_actual.value;
			}	
		}
		return false;
	}
	
	function actualizaActivo(objeto,enlace){
		var texto = "¿Está usted seguro que desea ";
		if(objeto.checked) texto += "activar la categoría?";
		else texto += "desactivar la categoría?";
		if(confirm(texto)){
			document.location.href = enlace+'&valor='+objeto.checked;
		}else{
			if(objeto.checked) objeto.checked = false;
			else objeto.checked = true;
		}
		return false;
	}
	
	function validaCategoria(){
		if(document.fCategoria['nombre['+document.fCategoria.iso639.value+']'].value == ""){
			alert('Debe introducir el nombre de la categoria.');
			return false;
		}else{
			document.fCategoria.submit();
		}
	}