//--- START Función para validar el formulario de consulta -------------------------------------------------------------------
function validaConsultaExperto(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","consulta");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Consulta");
	// - 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 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;
		}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 ingrese una direcci\363n de e-mail v\341lida";
				displayError(msg);
				document.getElementById("email").focus();  
			}else{
				flag = 2;	
			}
		}else{
			msg = "El campo E-mail no puede ir vac\355o, por favor verificalo";
			displayError(msg);
			document.getElementById("email").focus();
			flag = 0;
		}
	}
//-----------------------------------------------------------------------------------	
//alert(document.getElementById("captchaValidation").value);
//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 2){			
		//alert("se va");
		document.forms["consulta_expertos"].submit();

	}
}
//--- End -------------------------------------------------------------------------------------------------

//--- START Función para validar el formulario de experiencia ---------------------------------------------
function validaExperiencia(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","experiencia");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Experiencia");
	// - 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 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;
		}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 ingrese una direcci\363n de e-mail v\341lida";
				displayError(msg);
				document.getElementById("email").focus();  
			}else{
				flag = 2;	
			}
		}else{
			msg = "El campo E-mail no puede ir vac\355o, por favor verificalo";
			displayError(msg);
			document.getElementById("email").focus();
			flag = 0;
		}
	}
//-----------------------------------------------------------------------------------	
//alert(document.getElementById("captchaValidation").value);
//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 2){			
		//alert("se va");		
		document.forms["experiencia_form"].submit();

	}
}
//--- End -------------------------------------------------------------------------------------------------


//--- START Función para validar el formulario de consulta -------------------------------------------------------------------
function validaConsultaExperto(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","consulta");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Consulta");
	// - 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 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;
		}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 ingrese una direcci\363n de e-mail v\341lida";
				displayError(msg);
				document.getElementById("email").focus();  
			}else{
				flag = 2;	
			}
		}else{
			msg = "El campo E-mail no puede ir vac\355o, por favor verificalo";
			displayError(msg);
			document.getElementById("email").focus();
			flag = 0;
		}
	}
//-----------------------------------------------------------------------------------	
//alert(document.getElementById("captchaValidation").value);
//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 2){			
		//alert("se va");
		document.forms["consulta_expertos"].submit();

	}
}
//--- End -------------------------------------------------------------------------------------------------

//--- START Función para validar el formulario de experiencia ---------------------------------------------
function validaRegistro(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","ap_paterno");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Nombre","Apellido Paterno");
	// - 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 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;
		}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 ingrese una direcci\363n de e-mail v\341lida";
				displayError(msg);
				document.getElementById("email").focus();  
			}else{
				flag = 2;	
			}
		}else{
			msg = "El campo E-mail no puede ir vac\355o, por favor verificalo";
			displayError(msg);
			document.getElementById("email").focus();
			flag = 0;
		}
	}
//-----------------------------------------------------------------------------------	
//alert(document.getElementById("captchaValidation").value);
//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 2){			
		//alert("se va");		
		document.forms["registro"].submit();

	}
}
//--- End -------------------------------------------------------------------------------------------------

//--- START Función para validar el formulario de consulta -------------------------------------------------------------------
function validaTAF(){
	//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("nombre","nombre_amigo");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Tu Nombre","Nombre de tu amigo");
	// - 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 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;
		}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 ingrese una direcci\363n de e-mail v\341lida";
				displayError(msg);
				document.getElementById("email").focus();  
			}else{
				flag = 2;	
			}
		}else{
			msg = "El campo E-mail no puede ir vac\355o, por favor verificalo";
			displayError(msg);
			document.getElementById("email").focus();
			flag = 0;
		}
	}
	if(flag == 2){
		var campMail = document.getElementById("email_amigo").value;
		if(campMail!=""){
			var arrobaValida = campMail.indexOf("@");
			var puntoValido = campMail.lastIndexOf(".");
			if (arrobaValida<1 || puntoValido-arrobaValida<2){ 
				msg = "Por favor ingrese una direcci\363n de e-mail v\341lida";
				displayError(msg);
				document.getElementById("email_amigo").focus();  
			}else{
				flag = 3;	
			}
		}else{
			msg = "El campo E-mail no puede ir vac\355o, por favor verificalo";
			displayError(msg);
			document.getElementById("email_amigo").focus();
			flag = 0;
		}
	}

//-----------------------------------------------------------------------------------	
//alert(document.getElementById("captchaValidation").value);
//- Si el semáforo sigue en verde se envía el formulario
	if(flag == 3){			
		//alert("se va");
		document.forms["envia_amigo"].submit();

	}
}
//--- End -------------------------------------------------------------------------------------------------