// Aljamir. Javascript de chequeo de datos de formulario de comentario
// checkForm.js

var valido;
var indiceVectorErrores;
var errores;
var formulario;

	function chequeaFormCom(){
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		
		if (document.forms.formComentario.acepto.checked == true){
			if(!document.forms.formComentario.email.value.match(emailExp)){
				alert('Introduzca un email válido');
				document.forms.formComentario.email.focus();
				return false;
			}
			if (document.forms.formComentario.nombre.value.length<4){
				alert('Introduzca su nombre');
				document.forms.formComentario.nombre.select();
				return false;
			}
			if (document.forms.formComentario.comentario.value.length<4){
				alert('Introduzca el comentario');
				document.forms.formComentario.comentario.select();
				return false;
			}
			if (document.forms.formComentario.codigo.value.length!=3){
				alert('Introduzca el código de la imagen correcto');
				document.forms.formComentario.codigo.select();
				return false;
			}
		}else{
			alert('Por favor, acepte las cláusulas de privacidad');
			document.forms.formComentario.acepto.select();
			return false;

		}
	}
	function chequeaFormEvento(){
		var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
		
		if (document.forms.formEvento.acepto.checked == true){
			if(!document.forms.formEvento.email.value.match(emailExp)){
				alert('Introduzca un email válido');
				document.forms.formEvento.email.focus();
				return false;
			}
			if (document.forms.formEvento.nombre.value.length<4){
				alert('Introduzca su nombre');
				document.forms.formEvento.nombre.select();
				return false;
			}
			if (document.forms.formEvento.descripcion.value.length<4){
				alert('Introduzca la descripción del evento');
				document.forms.formEvento.descripcion.select();
				return false;
			}
			if (document.forms.formEvento.codigo.value.length!=6){
				alert('Introduzca el código de la imagen correcto');
				document.forms.formEvento.codigo.select();
				return false;
			}
		}else{
			alert('Por favor, acepte las cláusulas de privacidad');
			document.forms.formEvento.acepto.select();
			return false;

		}
	}

/** Da un valor inicial a ciertas variables. */
function iniciaVariables () {
	valido = true;
	indiceVectorErrores = 0;
	errores = new Array();
}
	
/** Muestra los errores "presentes" en la cadena cadenaTextoErrores */
function mostrarErrores (errores) {
	var cadenaTextoErrores = "";
	
	for (i = 0; i < errores.length; i++) {
		cadenaTextoErrores += errores[i] + ".\n";
	} alert (cadenaTextoErrores);
}
