//--- START --- Función para validar la encuesta ---------------------------------------------------------------------------
function validatePoll(pollID){
	
	var inputCollection = document.getElementsByTagName('input');
	for(i = 0; i < inputCollection.length; i++){
		if(inputCollection[i].id.substr(0, 3) == "hdn"){
			if(inputCollection[i].value == ""){
				alert("Debe de contestar todas las preguntas para poder votar");
				break;
			}else{
				//document.forms["poll_"+pollID].submit();	
				formSend('includes/setPoll.php', 'poll_'+pollID, 'pollTD');
				break;
			}			
		}
	}	
}
//--- End --------------------------------------------------------------------------------------------------------------------
//--- START --- Función para validar la alta de un comentario-----------------------------------------------------------------
function validateAddComment(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","comment");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Comentario");
	// - Arreglo que se llenará los OBJECTS del formulario para su validación
	var formItems = new Array();
	var fieldsName = 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> no puede ir vacio, por favor verificalo.");
			
//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;
		}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.forms["add_comment"].submit();
		document.getElementById("captchaRow").style.display = '';
		document.getElementById("sendAction").style.display = 'none';
		document.getElementById("ajaxErrors").style.display = 'none';
	}
}
//--- End --------------------------------------------------------------------------------------------------------------------
//--- START --- Función para validar el login de prensa ----------------------------------------------------------------------
function validateLogin(){
//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("usuario","clave");
	//- 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){
			msg = "El campo <b>"+itemsLabels[j]+"</b> no puede ir vacío. Por favor verifiquelo.";
			displayError(msg);
			formItems[j].focus();
			flag = 0;
			break;
		}else{
			flag = 1;
			}
		
	}
	
	//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 1){
		//alert("seva");
		document.forms["press_login"].submit();
	}	
	
	
	
	}
//--- End --------------------------------------------------------------------------------------------------------------------

//--- START --- Función para validar el captcha ------------------------------------------------------------------------------
function validateCaptcha(captchaCode){
	document.getElementById("captchaPrivate").value = captchaCode;
	document.forms["add_comment"].submit();
	
}
//--- End --------------------------------------------------------------------------------------------------------------------