// JavaScript Document



function paginas(formul) {
																																						
	//alert (document.form.texto.value);
	
	// NOTA: Como que hay que dar un poco de tiempo para que las areas de textos con el fckeditor carguen el contenido, porque si no lo toma como vacio y manda mensaje de error y no se puede guardar.
	
	if (trim(document.form.titulo.value) == "") {
		alert ("Debe proporcionar el titulo");
		document.form.titulo.focus();
		return false;
	}
	
	fckEditorval = FCKeditorAPI.__Instances['texto'].GetHTML();
	//alert(fckEditorval);
	
	if (fckEditorval == "") {
		alert ("Debe proporcionar el texto");
		//document.form.texto.focus();
		return false;
	}
	
	if (formul == "A") {
	
		if (trim(document.form.imagen1.value) == "") {
			alert ("Debe proporcionar la imagen 1");
			document.form.imagen1.focus();
			return false;
		}
	}
	
	if (document.form.id_pagina1.value == "Externa" && trim(document.form.url1.value) == "") {
		alert ("Debe escribir la url 1");
		document.form.url1.focus();
		return false;		
	}
	
	if (document.form.id_pagina2.value == "Externa" && trim(document.form.url2.value) == "") {
		alert ("Debe escribir la url 2");
		document.form.url2.focus();
		return false;		
	}

	if (document.form.id_pagina3.value == "Externa" && trim(document.form.url3.value) == "") {
		alert ("Debe escribir la url 3");
		document.form.url3.focus();
		return false;		
	}
	
	if (document.form.id_pagina4.value == "Externa" && trim(document.form.url4.value) == "") {
		alert ("Debe escribir la url 4");
		document.form.url4.focus();
		return false;		
	}	
	
	if (document.form.es_programa.value == "seleccionar") {
		alert ("Debe indicar si la pagina es de un programa");
		document.form.es_programa.focus();
		return false;
	}
	
	if (document.form.es_principal.value == "seleccionar") {
		alert ("Debe indicar si la pagina es la principal");
		document.form.es_principal.focus();
		return false;
	}	
	
	
}

function opciones_menu() {

	if (trim(document.form.texto.value) == "") {
		alert ("Debe proporcionar el texto");
		document.form.texto.focus();
		return false;
	}
	
	if (trim(document.form.publicable.value) == "Seleccionar") {
		alert ("Debe seleccionar si es o no publicable");
		document.form.publicable.focus();
		return false;
	}	
	
	if (trim(document.form.nodo_padre.value) == "Seleccionar") {
		alert ("Debe seleccionar el nodo padre");
		document.form.nodo_padre.focus();
		return false;
	}
		
	if (trim(document.form.orden.value) == "Seleccionar") {
		alert ("Debe seleccionar el numero de orden");
		document.form.orden.focus();
		return false;
	}
	
	//alert(document.form.nodo_final.checked);	
	
	if (document.form.nodo_final.checked == true) {
	
		if (trim(document.form.id_pagina.value) == "Seleccionar") {
			alert ("Debe seleccionar la pagina");
			document.form.id_pagina.focus();
			return false;
		}
		
		if (document.form.id_pagina.value == document.form.id_pagina_vacia.value) {
			alert ("Debe seleccionar la pagina");
			document.form.id_pagina.focus();
			return false;
		}		
				
	}
	
}


function usuarios(pass) {
	
	if (trim(document.form.nombre.value) == "") {
		alert ("Debe proporcionar el nombre");
		document.form.nombre.focus();
		return false;
	}
	
	if (trim(document.form.correo.value) == "") {
		alert ("Debe proporcionar el correo");
		document.form.correo.focus();
		return false;
	}		
	
	if (trim(document.form.usuario.value) == "") {
		alert ("Debe proporcionar el usuario");
		document.form.usuario.focus();
		return false;
	}
	
	if (pass == 1) {
		if (trim(document.form.contrasena.value) == "") {
			alert ("Debe proporcionar la contrasena");
			document.form.contrasena.focus();
			return false;
		}		
	}
		
	if (document.form.nivel.value == "seleccionar") {
		alert ("Debe seleccionar un nivel");
		document.form.nivel.focus();
		return false;
	}
		
	return true;				
	
}


function contrasena_usuarios() {
	
	if (trim(document.form.contrasena.value) == "") {
		alert ("Debe proporcionar la contrasena");
		document.form.contrasena.focus();
		return false;
	}
	
	return true;
	
}


function login() {
	
	if (trim(document.form.usuario.value) == "") {
		alert ("Debe proporcionar el usuario");
		document.form.usuario.focus();
		return false;
	}
	
	if (trim(document.form.contrasena.value) == "") {
		alert ("Debe proporcionar la contrasena");
		document.form.contrasena.focus();
		return false;
	}		
		
	return true;				
	
}


function generales(formul) {
	
	if (formul == "A") {
		
		//alert (document.form.img_header_general.value);
		//alert (document.form.img_header_programas.value);
		//alert (document.form.txt_footer.value);
	
		if (document.form.img_header_general.value == "") {
			alert ("Debe proporcionar la imagen del header (encabezado) general");
			document.form.img_header_general.focus();
			return false;
		}	
		
		if (document.form.img_header_programas.value == "") {
			alert ("Debe proporcionar la imagen del header (encabezado) de las paginas de los programas");
			document.form.img_header_programas.focus();
			return false;
		}	
		
	}
	
	fckEditorval = FCKeditorAPI.__Instances['txt_footer'].GetHTML();
	//alert(fckEditorval);

	if (fckEditorval == "") {
		alert ("Debe proporcionar el texto del footer (pie de pagina)");
		//document.form.txt_footer.focus();
		return false;
	}
	
	return true;
	
}

function solicitudes() {

	if (trim(document.form.Name.value) == "") {
		alert ("Debe proporcionar el nombre (name)");
		document.form.Name.focus();
		return false;
	}
	
}


function ltrim(s) {
	return s.replace(/^\s+/, "");
}

function rtrim(s) {
	return s.replace(/\s+$/, "");
}

function trim(s) {
	return rtrim(ltrim(s));
}

// Glenda Hortensia Benitez Guillen
