/**
 * Validación de formularios con jQuery y YAV,
 * será necesario tener declarado en nuestro HTML el uso de
 * las librerías necesarias:
 * <script type="text/javascript" src="js/yav.js"></script>  		<- validación de formularios
 * <script type="text/javascript" src="js/yav-config.js"></script> 	<- para mensajes en castellano
 * <script type="text/javascript" src="js/jquery.js"></script>		<- manejo de DOM
 * 
 * @author ATICA
 * @version 0.1
 */

//declaramos las reglas de validación
var reglas = [
	'nombre|required|Indique su nombe completo',
	'tel_fijo|minlength|9|pre-condition',
	'tel_fijo|numeric|pre-condition',
	'1|and|2|Indique su telefono fijo',
	'tel_movil|minlength|9|pre-condition',
	'tel_movil|numeric|pre-condition',
	'4|and|5|Indique su telefono movil',
	'diremail|required|pre-condition',
	'diremail|email|pre-condition',
	'7|and|8|Indique su direccion de correo electronico',
	'dirpostal|required|Indique su direccion completa.',
	'texto|required|Completa tu consulta.'	
];

$(document).ready(function(){
	$("#inscripcion").submit(function(){
		/**
		 * si la función de submit devuelve false, no se envía el formulario
		 */
		 
		//Borramos si existe, los errores mostrados
		$("#errorsDiv").remove();
		//Volvemos a generar la capa vacía para indicar los posibles errores
		$("div.info").append("<div id='errorsDiv' style='margin-top:10px;'></div>");
		if (performCheck(this.id, reglas, 'innerHtml')){
			return true;
		}else{
			//Marcamos cada error con la clase error
			$("#errorsDiv li").addClass("error");
			//Movemos el scroll de la página para mostrar el texto de error
			$("#errorsDiv").get(0).scrollIntoView(true); 
			return false;
		}
	});
});
