function Sube()
{
	window.document.getElementById('cargando').style.display = "block";
}

function Edit(que,id)
{
	switch (que)
	{
		case "seccion":
		{
			window.location = "seccion.php?id_sec=" + id;
			break;
		}
		case "subseccion":
		{
			window.location = "seccion.php?id_ss=" + id;
			break;
		}
		default:
		{
			window.location = que + ".php?mod=Edit&id=" + id;
			break;
		}
	}
}

function Destroy(modulo,id)
{
	if (confirm("Estas seguro de querer eliminar este registro?"))
	{
		window.location = "managedata.php?mod=" + modulo + "&act=Destroy&id=" + id;
	}
}

function ValidaForm(formulario,modo)
{
	switch (modo)
	{
		case "registro":
		{
			if (formulario.nombre.value == "") { alert("El Nombre o Razon Social es un campo obligatorio"); formulario.nombre.focus(); return false; }
			if (formulario.cp.value == "") { alert("El Codigo Postal es un campo obligatorio"); formulario.cp.focus(); return false; }
			if (formulario.direccion.value == "") { alert("La Direccion es un campo obligatorio"); formulario.direccion.focus(); return false; }
			if (formulario.telefono1.value == "") { alert("Es necesario proporcionar al menos un Telefono del negocio"); formulario.telefono1.focus(); return false; }
			if (formulario.estado.value == "") { alert("El Estado es un campo obligatorio"); formulario.estado.focus(); return false; }
			if (formulario.contacto.value == "") { alert("El Nombre del Contacto es un campo obligatorio"); formulario.contacto.focus(); return false; }
			if (formulario.tel_contacto.value == "") { alert("El Telefono del Contacto es un campo obligatorio"); formulario.tel_contacto.focus(); return false; }
			if (formulario.email.value == "") { alert("El E-mail es un campo obligatorio"); formulario.email.focus(); return false; }
			if (formulario.categoria.value == "") { alert("La Categoria es un campo obligatorio"); formulario.categoria.focus(); return false; }
			if (formulario.zona.value == "") { alert("La Zona es un campo obligatorio"); formulario.zona.focus(); return false; }
			if (formulario.desc_breve.value == "") { alert("La Descripcion Breve es un campo obligatorio"); formulario.desc_breve.focus(); return false; }
			if (formulario.desc_completa.value == "") { alert("La Descripcion Completa es un campo obligatorio"); formulario.desc_completa.focus(); return false; }
			if (formulario.imagetext.value == "") { alert("El Codigo de Validacion es un campo obligatorio"); formulario.imagetext.focus(); return false; }
			break;
		}
		case "registroadmin":
		{
			if (formulario.nombre.value == "") { alert("El Nombre o Razon Social es un campo obligatorio"); formulario.nombre.focus(); return false; }
			if (formulario.cp.value == "") { alert("El Codigo Postal es un campo obligatorio"); formulario.cp.focus(); return false; }
			if (formulario.direccion.value == "") { alert("La Direccion es un campo obligatorio"); formulario.direccion.focus(); return false; }
			if (formulario.telefono1.value == "") { alert("Es necesario proporcionar al menos un Telefono del negocio"); formulario.telefono1.focus(); return false; }
			if (formulario.estado.value == "") { alert("El Estado es un campo obligatorio"); formulario.estado.focus(); return false; }
			if (formulario.contacto.value == "") { alert("El Nombre del Contacto es un campo obligatorio"); formulario.contacto.focus(); return false; }
			if (formulario.tel_contacto.value == "") { alert("El Telefono del Contacto es un campo obligatorio"); formulario.tel_contacto.focus(); return false; }
			if (formulario.email.value == "") { alert("El E-mail es un campo obligatorio"); formulario.email.focus(); return false; }
			if (formulario.categoria.value == "") { alert("La Categoria es un campo obligatorio"); formulario.categoria.focus(); return false; }
			if (formulario.zona.value == "") { alert("La Zona es un campo obligatorio"); formulario.zona.focus(); return false; }
			if (formulario.desc_breve.value == "") { alert("La Descripcion Breve es un campo obligatorio"); formulario.desc_breve.focus(); return false; }
			if (formulario.desc_completa.value == "") { alert("La Descripcion Completa es un campo obligatorio"); formulario.desc_completa.focus(); return false; }
			if (formulario.vigencia.checked && formulario.dias.value == "") { alert("Los Dias de Vigencia es un campo obligatorio"); formulario.dias.focus(); return false; }
			break;
		}
		case "contacto":
		{
			if (formulario.nombre.value == "") { alert("El Nombre es un campo obligatorio"); formulario.nombre.focus(); return false; }
			if (formulario.telefono.value == "") { alert("El Telefono es un campo obligatorio"); formulario.telefono.focus(); return false; }
			if (formulario.email.value == "") { alert("El E-mail es un campo obligatorio"); formulario.email.focus(); return false; }
			if (formulario.comentarios.value == "") { alert("Los Comentarios es un campo obligatorio"); formulario.comentarios.focus(); return false; }
			break;
		}
		case "password":
		{
			if (formulario.password_ac.value == "") { alert("No haz escrito la Contraseņa Actual"); formulario.password_ac.focus(); return false; }
			if (formulario.password_nw.value == "") { alert("No haz escrito la Nueva Contraseņa"); formulario.password_nw.focus(); return false; }
			if (formulario.password_nw.value != formulario.password_cf.value) { alert("Hay direrencia entre la Contraseņa y su Confirmacion");  formulario.password_nw.focus(); return false; }
			break;
		}
	}
}

function MM_jumpMenu(targ,selObj,restore)
{
	eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
	if (restore) selObj.selectedIndex=0;
}

function Publicar(mod,id)
{
	if (confirm("Estas seguro de querer Autorizar / Desautorizar este Registro?"))
	{
		window.location = "managedata.php?mod=" + mod + "&id=" + id;
	}
}

function borraOption(selectId)
{
	document.getElementById(selectId).options.length = 0;
}

function addOption(selectId, txt, val)
{
    var objOption = new Option(txt, val);
	document.getElementById(selectId).options.add(objOption);
}