// JavaScript Document
//--Inicia funcion para validar Login
function validateLogin(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("user","pass");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Usuario","Contraseña");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 0;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			alert("El campo \""+itemsLabels[j]+"\" está vacío.!");
			formItems[j].focus();
			flag = 1;
			break;
		}
	}
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 0){
		document.login.submit();
	}
}
//--Termina funcion para validar Login
//--Inicia funcion para validar la alta de una seccion
function validateAddSection() {
	updateRTE('content');
	//alert(document.getElementById("hdncontent").value);
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("date_place_hdn","header","category","url","name","keywords","description","allow_comments_hdn","imgURL","hdncontent");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Agregar Fecha y Lugar","Header","Categoria","Url","Name","Palabras Clave","Descripcion","Permitir comentarios","Imagen Previa","Contenido");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				}
			
			
			flag = 0;
			break;
		}
	}
	
	
	if(flag == 1){
		if(document.getElementById("date_place_hdn").value == 1){
		
			if(document.getElementById("date_property").value == "" || document.getElementById("date_property").value == 0 || document.getElementById("place_property").value == "" || document.getElementById("place_property").value == 0 ){
				
				displayError("Por favor ingresa una fecha y un lugar");
				flag = 0;
			}
			
		}
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("se va");
		callAjax('pages/procces_loading.php','null','ajaxErrors',1);
		document.forms["add_section"].submit();		
	}
	
}

//--Termina funcion para validar la alta de una seccion

//--Inicia funcion para validar la edicion de una seccion
function validateEditSection() {
	updateRTE('content');
	//alert(document.getElementById("hdncontent").value);
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("date_place_hdn","header","category","url","name","keywords","description","allow_comments_hdn","hdncontent");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Agregar Fecha y Lugar","Header","Categoria","Url","Name","Palabras Clave","Descripcion","Permitir comentarios","Contenido");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				}
			
			
			flag = 0;
			break;
		}
	}
	
	
	if(flag == 1){
		if(document.getElementById("date_place_hdn").value == 1){
		
			if(document.getElementById("date_property").value == "" || document.getElementById("date_property").value == 0 || document.getElementById("place_property").value == "" || document.getElementById("place_property").value == 0 ){
				
				displayError("Por favor ingresa una fecha y un lugar");
				flag = 0;
			}
			
		}
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("se va");
		callAjax('pages/procces_loading.php','null','ajaxErrors',1);
		document.forms["edit_section"].submit();		
	}
	
}

//--Termina funcion para validar la edidcion de una seccion

//--Inicia funcion para validar la alta de una imagen ------------------------------------------------------------------------------
function validateImage() {
	
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","descripcion","galeria_hdn","imgURL");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Descripción","Galería","Imagen");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				}
			
			
			flag = 0;
			break;
		}
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("se va");
		callAjax('pages/procces_loading.php','null','ajaxErrors',1);
		document.forms["agregar_imagen"].submit();
	}
	
}

//--Termina funcion para validar la alta de una imagen ---------------------------------------------------------------------------

//--Inicia funcion para validar la alta de una imagen ------------------------------------------------------------------------------
function validateGallery() {
	
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","keywords","descripcion","parent_id_hdn");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Keywords","Descripción","Categoria");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				}
			
			
			flag = 0;
			break;
		}
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("se va");
		callAjax('pages/procces_loading.php','null','ajaxErrors',1);
		document.forms["agregar_galeria"].submit();
	}
	
}
//--Termina funcion para validar la alta de una imagen ---------------------------------------------------------------------------

//--Inicia funcion para validar la alta de un luchador
function validateAddWrestler() {
	updateRTE('content');
	//alert(document.getElementById("hdncontent").value);
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("wrestler_category","imgURL","url","name","fecha_hdn","experience","hairs","masks","championships","teachers","description","hdncontent");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Categoria","Avatar","URL","Nombre","Fecha de Nacimiento","Experiencia","Cabelleras","Mascaras","Campeonatos","Profesores","Descripcion","Contenido");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				}
			
			
			flag = 0;
			break;
		}
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("se va");
		callAjax('pages/procces_loading.php','null','ajaxErrors',1);
		document.forms["add_wrestler"].submit();		
	}
	
}

//--Termina funcion para validar la alta de un luchador

//--Inicia funcion para editar un luchador
function validateEditWrestler() {
	
	updateRTE('content');
	//alert(document.getElementById("hdncontent").value);
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("url_name","name","fecha_hdn","experience","hairs","masks","championships","teachers","description","hdncontent");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("URL","Nombre","Fecha de Nacimiento","Experiencia","Cabelleras","Mascaras","Campeonatos","Profesores","Descripcion","Contenido");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				}
			
			
			flag = 0;
			break;
		}
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("se va");
		callAjax('pages/procces_loading.php','null','ajaxErrors',1);
		document.forms["edit_wrestler"].submit();		
	}
	
}

//--Termina funcion para editar la alta de un luchador
//--Inicia funcion para validar la edicion de una imagen ---------------------------------------------------------------------
function validateEditImage() {
	
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","descripcion","galeria_hdn");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Descripción","Galería");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				}
			
			
			flag = 0;
			break;
		}
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("se va");
		callAjax('pages/procces_loading.php','null','ajaxErrors',1);
		document.forms["editar_imagen"].submit();
	}
	
}

//-- ENDS ------------------------------------------------------------------------------------------------------------------

//--Inicia funcion para validar la alta de un boletin de prensa ---------------------------------------------------------------------
function validateAddPress(){
	updateRTE('content');
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","url","hdncontent");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","URL","Contenido");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 0;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 1;
			break;
		}
	}
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 0){
		document.add_bulletin.submit();
	}
	
	
	}


//-- ENDS ------------------------------------------------------------------------------------------------------------------

//--Inicia funcion para validar la edicion de una imagen ---------------------------------------------------------------------
function validateVideo() {
	
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","tags","video_file","descripcion");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Tags","Video","Descripción");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				}
			
			
			flag = 0;
			break;
		}
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("se va");
		callAjax('pages/procces_loading.php','null','ajaxErrors',1);
		document.forms["agregar_video"].submit();
	}
	
}

//-- ENDS ------------------------------------------------------------------------------------------------------------------

//--Inicia funcion para validar la edicion de un boletin de prensa ---------------------------------------------------------------------
function validateEditPress(){
	updateRTE('content');
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","url","hdncontent");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","URL","Contenido");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 0;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 1;
			break;
		}
	}
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 0){
		document.edit_bulletin.submit();
	}
	
	
}
//-- ENDS ------------------------------------------------------------------------------------------------------------------

//--Inicia funcion para validar la edicion de una imagen ---------------------------------------------------------------------
function validateEditVideo() {
	
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","tags","descripcion");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Tags","Descripción");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				}
			
			
			flag = 0;
			break;
		}
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("se va");
		callAjax('pages/procces_loading.php','null','ajaxErrors',1);
		document.forms["editar_video"].submit();
	}
	
}

//-- ENDS ------------------------------------------------------------------------------------------------------------------

//--Inicia funcion para validar la alta de un boletin de prensa ---------------------------------------------------------------------
function validateAddEvent(){
	updateRTE('content');
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","url","event_type", "place", "keywords", "event_date", "event_hour", "hdncontent");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","URL","Tipo de evento", "Lugar", "Palabras Clave", "Fecha del Evento", "Hora del Evento", "Contenido");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 0;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 1;
			break;
		}
	}
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 0){
		document.add_event.submit();
	}
	
	
}
//-- ENDS ------------------------------------------------------------------------------------------------------------------

//--Inicia funcion para validar la edicion de un boletin de prensa ---------------------------------------------------------------------
function validateEditEvent(){
	updateRTE('content');
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","url","event_type", "place", "keywords", "event_date", "event_hour", "hdncontent");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","URL","Tipo de evento", "Lugar", "Palabras Clave", "Fecha del Evento", "Hora del Evento", "Contenido");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 0;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 1;
			break;
		}
	}
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 0){
		document.edit_event.submit();
	}
	
	
}
//-- ENDS ------------------------------------------------------------------------------------------------------------------

//--Inicia funcion para validar la inserción de una imagen ---------------------------------------------------------------------
function validateEditorImage() {
	
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","aspecto","alineacion","imgURL");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Aspecto","Alineacion","Imágen");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				}
			
			
			flag = 0;
			break;
		}
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("se va");
		callAjax('pages/procces_loading.php','null','ajaxErrors',1);
		document.forms["insertar_imagen"].submit();
	}
	
}

//-- ENDS ------------------------------------------------------------------------------------------------------------------
//--Inicia funcion para validar la edicion de un boletin de prensa ---------------------------------------------------------------------
function validateEditRotative(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("title","url");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Titulo","Link");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 0;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 1;
			break;
		}
	}
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 0){
		document.edit_rotative.submit();
	}
	
	
}
//-- ENDS ------------------------------------------------------------------------------------------------------------------
//--Inicia funcion para validar la edicion de alta de una encuesta ---------------------------------------------------------------------
function validateAddSurvey(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","question","answers_number");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Pregunta", "Numero de Respuestas");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 0;
			break;
		}
	}
	
	//Revisamos que todas las preguntas esten llenas
	if(flag == 1){
	
		if(document.getElementById("answers_number").value > 0){
			
			for (i=1; i<=document.getElementById("answers_number").value; i++){
					//alert(document.getElementById("format_"+i).value);
				 if(document.getElementById("answer_"+i).value == ""){
						 displayError("Por favor ingrese todas las respuestas");
						 document.getElementById("answer_"+i).focus();
						 flag = 1;
						 break;
				 }else{
						flag = 2;	 
				 }
			}
			
		}
		
	
	}
	if(flag == 2){
		document.add_survey.submit();
	}
	
	
}
//-- ENDS ------------------------------------------------------------------------------------------------------------------
function validateEditSurvey(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","question");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Pregunta");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 0;
			break;
		}
	}
	
	//Revisamos que todas las preguntas esten llenas
	if(flag == 1){
	
		if(document.getElementById("total_answers").value > 0){
			
			for (i=1; i<=document.getElementById("total_answers").value; i++){
					//alert(document.getElementById("format_"+i).value);
				 if(document.getElementById("answer_"+i).value == ""){
						 displayError("Por favor ingrese todas las respuestas");
						 document.getElementById("answer_"+i).focus();
						 flag = 1;
						 break;
				 }else{
						flag = 2;	 
				 }
			}
			
		}
		
	
	}
	if(flag == 2){
		document.edit_survey.submit();
	}
	
	
}
//-- ENDS ------------------------------------------------------------------------------------------------------------------
//--Inicia funcion para validar cambio de contrasenas en el login ---------------------------------------------------------------------
function validateUpdatedPassword(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("pass","pass2");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Contraseña","Repita Contraseña");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 0;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			alert("El campo \""+itemsLabels[j]+"\" está vacío.!");
			formItems[j].focus();
			flag = 0;
			break;
		}else{
			flag = 1;	
		}
	}
	if(flag == 1){
	//Revisamos que los password sean iguales
		if (document.getElementById("pass").value != document.getElementById("pass2").value ){
			flag = 0;
			document.getElementById("pass").value = "";
			document.getElementById("pass2").value = "";
			document.getElementById("pass").focus();
			alert("Las contraseñas que ha ingresado no coinciden, favor de verificarlas");
		}else{
			flag = 2;	
		}
		
	}
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 2){
		document.update_pass.submit();
	}
}

//-- ENDS ------------------------------------------------------------------------------------------------------------------
//--Inicia funcion para validar la edicion de alta de usuario ---------------------------------------------------------------------
function validateAddUser(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("user_name","user_group_id","name","last_name","second_last_name");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Usuario","grupo","Nombre","Apellido Paterno","Apellido Materno");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 0;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 0;
			break;
		}else{
			flag = 1;
			}
	}
	
	//-- Validamos el mail --------------------------------------------------------------------------------------------------------
	if(flag == 1){
		var campMail = document.getElementById("email").value;
		if(campMail!=""){
			var arrobaValida = campMail.indexOf("@");
			var puntoValido = campMail.lastIndexOf(".");
			if (arrobaValida<1 || puntoValido-arrobaValida<2){ 
				msg = "Por favor ingresa una direcci\363n de <b>e-mail</b> v\341lida";
				displayError(msg);
				document.getElementById("email").focus();  
			}else{
				flag = 2;	
			}
		}else{
			msg = "El campo <b>E-mail</b> no puede ir vac\355o, por favor verificalo";
			displayError(msg);
			document.getElementById("email").focus();
			flag = 0;
		}
	}

	
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 2){
		document.add_user.submit();
	}
	
	
}
//-- ENDS ------------------------------------------------------------------------------------------------------------------
//--Inicia funcion para validar la edicion de alta de usuario ---------------------------------------------------------------------
function validateEditUser(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("user_name","user_group_id","name","last_name","second_last_name");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Usuario","grupo","Nombre","Apellido Paterno","Apellido Materno");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 0;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 0;
			break;
		}else{
			flag = 1;
		}
	}
	
		//-- Validamos el mail --------------------------------------------------------------------------------------------------------
	if(flag == 1){
		var campMail = document.getElementById("email").value;
		if(campMail!=""){
			var arrobaValida = campMail.indexOf("@");
			var puntoValido = campMail.lastIndexOf(".");
			if (arrobaValida<1 || puntoValido-arrobaValida<2){ 
				msg = "Por favor ingresa una direcci\363n de <b>e-mail</b> v\341lida";
				displayError(msg);
				document.getElementById("email").focus();  
			}else{
				flag = 2;	
			}
		}else{
			msg = "El campo <b>E-mail</b> no puede ir vac\355o, por favor verificalo";
			displayError(msg);
			document.getElementById("email").focus();
			flag = 0;
		}
	}

	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 2){
		document.edit_user.submit();
	}
	
	
}
//-- ENDS ------------------------------------------------------------------------------------------------------------------
//--Inicia funcion para validar la edicion de alta de una encuesta ---------------------------------------------------------------------
function validateAddLink(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","url","target");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Titulo","Link", "Abrir en");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 0;
			break;
		}
	}
	

	if(flag == 1){
		document.add_link.submit();
	}
	
	
}
//-- ENDS ------------------------------------------------------------------------------------------------------------------
//--Inicia funcion para validar la edicion de alta de una encuesta ---------------------------------------------------------------------
function validateEditLink(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","url","target");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Titulo","Link", "Abrir en");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	// - Variable que hara de "semáforo" para pasar al Submit o no
	var flag = 1;
	// - Llenamos el Arreglo "formItems" con el método getElementById() y el arreglo de los Ids
	for(i=0; i<itemsIds.length; i++){
		formItems[i] = document.getElementById(itemsIds[i]);
	}
	//- Barremos el Array de los Objetos del Formulario para ver si algúno viene vacío o en "0"
	for(j=0; j<formItems.length;j++){
		/*- Si algúno viene vacío o en "0" se envía una alerta, el semáforo cambia a rojo, se
		hace "focus" sobre el elemento y se detiene el bucle*/
		if(formItems[j].value == "" || formItems[j].value == 0){
			displayError("El campo <b>"+itemsLabels[j]+"</b> está vacío. Por favor verifiquelo");
			formItems[j].focus();
			flag = 0;
			break;
		}
	}
	

	if(flag == 1){
		document.edit_link.submit();
	}
	
	
}
//-- ENDS ------------------------------------------------------------------------------------------------------------------

