//--- START --- Función para validar el comentario de notas ---------------------------------------------------------------
function validateSectionComment(){		

//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","comment","capcha_code");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Your Name","Your Comments","Security Code");
	// - 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){
			//alert("El campo \""+itemsLabels[j]+"\" no puede ir vac\355o, por favor verifiquelo.");
			msg = 'The field "'+itemsLabels[j]+'" is required.';
			$('.div_alerts').html(msg);
//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 = "Please enter a valid E-mail address.";
				$('.div_alerts').html(msg);
				document.getElementById("email").focus();  
			}else{
				flag = 2;	
			}
		}else{
			msg = "The field E-mail is required.";
			$('.div_alerts').html(msg);
			document.getElementById("email").focus();
			flag = 0;
		}
	}
//-----------------------------------------------------------------------------------
	if(flag == 2){			
			document.forms["comment_form"].submit();

	}

}
//--- End --------------------------------------------------------------------------------------------------------------------

//--- START --- Función para validar el Tell a Friend de notas ---------------------------------------------------------------
function validateTAF(){		

//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("sender_name","friend_name","capcha_code");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Your Name","Friend Name","Security Code");
	// - 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){
			//alert("El campo \""+itemsLabels[j]+"\" no puede ir vac\355o, por favor verifiquelo.");
			msg = 'The field "'+itemsLabels[j]+'" is required.';
			$('.div_alerts').html(msg);
//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("sender_email").value;
		if(campMail!=""){
			var arrobaValida = campMail.indexOf("@");
			var puntoValido = campMail.lastIndexOf(".");
			if (arrobaValida<1 || puntoValido-arrobaValida<2){ 
				msg = "Please enter a valid E-mail address.";
				$('.div_alerts').html(msg);
				document.getElementById("sender_email").focus();  
			}else{
				flag = 2;	
			}
		}else{
			msg = "The field Your E-mail is required.";
			$('.div_alerts').html(msg);
			document.getElementById("sender_email").focus();
			flag = 0;
		}
	}
	
	if(flag == 2){
		var campMail = document.getElementById("friend_email").value;
		if(campMail!=""){
			var arrobaValida = campMail.indexOf("@");
			var puntoValido = campMail.lastIndexOf(".");
			if (arrobaValida<1 || puntoValido-arrobaValida<2){ 
				msg = "Please enter a valid E-mail address.";
				$('.div_alerts').html(msg);
				document.getElementById("friend_email").focus();  
			}else{
				flag = 3;	
			}
		}else{
			msg = "The field Friend E-mail is required.";
			$('.div_alerts').html(msg);
			document.getElementById("friend_email").focus();
			flag = 0;
		}
	}
//-----------------------------------------------------------------------------------
	if(flag == 3){			
			document.forms["send_taf"].submit();

	}

}
//--- End --------------------------------------------------------------------------------------------------------------------

//--- Start --- Función para validar el campo de busqueda --------------------------------------------------------------------
function validateSearch(formID){
	var formScope = $('#search_'+formID);
	var searchField = formScope.children('#search_query');
	if(searchField.attr('value') != ""){
		document.forms["search_"+formID].submit();
	}else{
		searchField.focus();
		searchField.css('border-color','#FF0000');
	}
}
//--- End --------------------------------------------------------------------------------------------------------------------

//--- START --- Función para validar el comentario de notas ---------------------------------------------------------------
function validateRegister(){		

//- Arreglo que contiene los Ids de los elementos a validar
	var itemsIds = new Array("name","lastname","country","postal_code","month","day","year","gender_hdn","password","capcha_code");
	//- Arreglo que contiene las etiquetas para mostrar en caso de omisión
	var itemsLabels = new Array("Name","Last Name","Country","Zip Code","Month","Day","Year","Gender","Password","Security Code");
	// - 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){
			//alert("El campo \""+itemsLabels[j]+"\" no puede ir vac\355o, por favor verifiquelo.");
			msg = 'The field "'+itemsLabels[j]+'" is required.';			
			$('.div_alerts').html(msg);
//Quitamos el foco a los campos hidden para que no genere error --------------------------------------------------------------
				if (formItems[j].name.search("_hdn") < 1){ 
				formItems[j].focus();
				$('#'+itemsIds[j]).css('border-color','#FF0000');
				}

			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 = "Please enter a valid E-mail address.";
				$('.div_alerts').html(msg);
				document.getElementById("email").focus();  
			}else{
				flag = 2;	
			}
		}else{
			msg = "The field E-mail is required.";
			$('.div_alerts').html(msg);
			document.getElementById("email").focus();
			flag = 0;
		}
	}
//-----------------------------------------------------------------------------------
	if(flag == 2){			
			document.forms["register"].submit();

	}

}
//--- End --------------------------------------------------------------------------------------------------------------------