function generaZonaSubida(div)
	{
	function stopRKey(evt) {
	var evt = (evt) ? evt : ((event) ? event : null);
	var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
	if ((evt.keyCode == 13) && (node.type=="text")) {return false;}
	}
	document.onkeypress = stopRKey;;

	if (div==undefined)
		div = 'dSubida';
	rellenaDiv(div,'../archivos/ajArchivos.asp?FUN=generaZonaSubida');	
	}
	
function cambiaLinkArch(valor,valorSelect)
	{
	if (valor=='ARCH')
		{
			rId('trArchivo').style.display = 'block';
			rId('trLink').style.display = 'none';
			if (valorSelect!=undefined)
			{
				cambiaSelectedIndex(document.forms['fArch'].ID_TIPO2,valorSelect);
				document.forms['fArch'].ID_TIPO.value = valorSelect;
				document.forms['fArch'].ID_TIPO2.disabled = true;
			}
			else
			{
				document.forms['fArch'].ID_TIPO2.disabled = false;
			}
		}
	else
		{
			document.forms['fArch'].ID_TIPO2.disabled = false;
			rId('trArchivo').style.display = 'none';
			rId('trLink').style.display = 'block';
		}
	}
	
function cambiaPublico(valor)
	{
	if (valor=='1')
		{
			rId('trGrupos').style.display = 'none';
		}
	else
		{
			rId('trGrupos').style.display = 'block';
		}
	}
	
function rellenaSubc(id)
	{
		rellenaDiv('dSubc','../archivos/ajArchivos.asp?FUN=rellenaSubc&ID_CATEGORIA='+id);	
	}
	
function generaKW(keyCode,valorKW,form)
	{
	var nombreForm;
	if (form==undefined)
		{
		nombreForm = '';	
		}
	else
		{
		nombreForm = form.name;
		}
	if (keyCode == 13)
		{
			if(form==undefined)
				anhadeKW();
			else
				busqueda();
		}
	if (keyCode == 40)
		{
			mueveAbajo(form);
			return;
		}
	if (keyCode == 38)
		{
			mueveArriba(form);	
			return;
		}
		rellenaDiv('dKWCategoria','../archivos/ajArchivos.asp?FUN=generaKW&valorKW='+valorKW+'&FORM='+nombreForm);	
	}
	
function mueveAbajo(form)
	{
		if (form==undefined)
			{
			form = 	document.forms['fArch'];
			}
			//alert(document.forms['fArch'].TOTALKW.value);
			//alert(document.forms['fArch'].ACTUALKW.value);
			
		if (parseInt(form.TOTALKW.value) > parseInt(form.ACTUALKW.value))
		  	{
				if (form.ACTUALKW.value!='0')
					{
					rId('sugerencia['+	form.ACTUALKW.value+']').style.background = '#FFFFFF';
					}

				rId('sugerencia['+	(parseInt(form.ACTUALKW.value)+1)+']').style.background = '#CCCCCC';
				form.ACTUALKW.value = parseInt(form.ACTUALKW.value) + 1
				form.KW.value = rId('valorKW['+form.ACTUALKW.value+']').value;
			
			}			
																							
	}
	
function mueveArriba(form)
	{
		if (!form==undefined)
			{
			form = 	document.forms['fArch'];
			}

		if (parseInt(form.ACTUALKW.value) > 1)
		  	{
				if (form.ACTUALKW.value!='0')
					{
					rId('sugerencia['+form.ACTUALKW.value+']').style.background = '#FFFFFF';
					}
				rId('sugerencia['+	(parseInt(form.ACTUALKW.value)-1)+']').style.background = '#CCCCCC';
				form.ACTUALKW.value = parseInt(form.ACTUALKW.value) - 1;
				form.KW.value = rId('valorKW['+form.ACTUALKW.value+']').value;

			}			
																							
	}
	
	
function anhadeKW()
	{
		var aux;
		if (document.forms['fArch'].KW.value!='')
			{
			aux = rId("tdKW").innerHTML+ '<div>'+ document.forms['fArch'].KW.value +' <input type="hidden" name="KW' +document.forms['fArch'].maxKW.value + '" value="'+document.forms['fArch'].KW.value+'"> '+ '<a href="javascript:;" onclick="removeParent(this)">Borrar</a></div>';
			//Chapuza IE: http://domscripting.com/blog/display/99
			var newdiv = document.createElement("div");
			newdiv.innerHTML = aux;
			var container = document.getElementById("tdKW");
			container.innerHTML = '';
			container.appendChild(newdiv);
			document.forms['fArch'].maxKW.value = String(parseInt(document.forms['fArch'].maxKW.value)+1);
			document.forms['fArch'].KW.value = '';
			vaciaDiv('dKWCategoria');
			}
	}
	
function removeParent(obj)
	{
	obj.parentNode.parentNode.removeChild(obj.parentNode);	
	}
	
function checkFormArch(form)
	{
		if (document.forms['fArch'].TITULO.value=='')
			{
				document.forms['fArch'].TITULO.style.background = '#CC0000';
				alert('Introduzca un título');
				document.forms['fArch'].TITULO.style.background = '#FFFFFF';
				return false;
			}
			
		if (document.forms['fArch'].DESCRIPCION.value=='')
			{
				document.forms['fArch'].DESCRIPCION.style.background = '#CC0000';
				alert('Introduzca una descripción');
				document.forms['fArch'].DESCRIPCION.style.background = '#FFFFFF';
				return false;
			}
			
		if (document.forms['fArch'].ID_CATEGORIA.value=='')
			{
				document.forms['fArch'].ID_CATEGORIA.style.background = '#CC0000';
				alert('Seleccione una categoría');
				document.forms['fArch'].ID_CATEGORIA.style.background = '#FFFFFF';
				return false;
			}
			
		
		if (document.forms['fArch'].ID_SUBCATEGORIA.value=='')
			{
				document.forms['fArch'].ID_SUBCATEGORIA.style.background = '#CC0000';
				alert('Seleccione una subcategoría');
				document.forms['fArch'].ID_SUBCATEGORIA.style.background = '#FFFFFF';
				return false;
			}
		
		if(document.forms['fArch'].ID_TIPO.value=='')
		{
			document.forms['fArch'].ID_TIPO2.style.background = '#CC0000';
			alert('Seleccione un tipo');
			document.forms['fArch'].ID_TIPO2.style.background = '#FFFFFF';
			return false;
		}

		if (valRadio(document.forms['fArch'].TIPO)== 'ARCH')
			{
			if (document.forms['fArch'].FILE.value=='')
				{
					document.forms['fArch'].FILE.style.background = '#CC0000';
					alert('Seleccione un archivo');
					document.forms['fArch'].FILE.style.background = '#FFFFFF';
					return false;
				}
			}
		else
			{
			if (document.forms['fArch'].LINK.value=='' || document.forms['fArch'].LINK.value=='http://')
				{
					document.forms['fArch'].LINK.style.background = '#CC0000';
					alert('Introduzca una dirección URL');
					document.forms['fArch'].LINK.style.background = '#FFFFFF';
					return false;
				}
			}
		document.forms['fArch'].botonSubmit.disabled = true;
		document.forms['fArch'].botonSubmit.value = 'Enviando archivo...';
	}
			
