$(document).ready(function(){
	
	// BOTÓN SUSCRIBIRSE
	$('#suscribirse').click(function(){
		// Validación de los campos del formulario.
		valido = true;
		
		// DNI
		dninumero = jQuery.trim($('#dni').val()).substring(0,8);
		dniletra = jQuery.trim($('#dni').val()).substring(8,9).toUpperCase();
		letrasdni = 'TRWAGMYFPDXBNJZSQVHLCKET';
		posicionletra = ( dninumero % 23 );
		letracorrecta = letrasdni.substring(posicionletra,posicionletra+1);
		if( dniletra.length == 0 || dniletra != letracorrecta ) {
			$('#error_dni').show( 'fast' );
			valido=false;
		}	else {
			$('#error_dni').hide( 'fast' );
		}
		
		// Nombre
		if( jQuery.trim($('#nombre').val()).length == 0 ) {
			$('#error_nombre').show( 'fast' );
			valido=false;
		} else {
			$('#error_nombre').hide( 'fast' );
		}
		
		// Movil
		if( jQuery.trim($('#movil').val()).length == 0 || isNaN( $('#movil').val() ) ) {
			$('#error_movil').show( 'fast' );
			valido=false;
		} else {
			$('#error_movil').hide( 'fast' );
		}
		
		// Grupos
		// Creo un array con los valores de cada uno de los checkbox marcados.
		comptador = 0;
		categorias = new Array();
		jQuery.each($('.categoria:checked'),function(){ 
			categorias[comptador] = $(this).val();
			comptador++;
		});
		if( comptador == 0 ) {
			$('#error_grupos').show( 'fast' );
			valido=false;
		} else {
			$('#error_grupos').hide( 'fast' );
		}
		
		if( valido ) {
			parametros = { ayuntamiento: $('#ayuntamiento').val(), dni: $('#dni').val(), nombre: $('#nombre').val(), movil: $('#movil').val(), 'categorias[]': categorias };
			$.post( "/iframe/alta.php", parametros, function(respuesta){
				if( respuesta.estado == 'OK' ) {
					$('#respuesta_alta').hide();
					$('#respuesta_alta').html( respuesta.texto );
					$('#respuesta_alta').addClass( 'respuesta_ok' );
					$('#respuesta_alta').removeClass( 'respuesta_error' );
					$('#respuesta_alta').show( 'slow' );
				} else {
					$('#respuesta_alta').hide();
					$('#respuesta_alta').html( respuesta.texto );
					$('#respuesta_alta').addClass( 'respuesta_error' );
					$('#respuesta_alta').removeClass( 'respuesta_ok' );
					$('#respuesta_alta').show( 'slow' );
				}
			}, "json" );
		}
	});
	
	
	// ENLACE BAJA.
	$('#formulario_baja').hide(); 
	
	$('#baja').toggle(function(){
		$('#formulario_baja').show('fast');
	}, function(){
		$('#formulario_baja').hide('slow');
	});
	
	$('#formulario_baja_boton').click(function(){
		num = $('#formulario_baja_numero').val();
		if( num.length > 0 && !isNaN( num ) ) {
		 datos = { ayuntamiento: $('#ayuntamiento').val(), movil: num }
		 $.post( "/iframe/baja.php", datos, function(respuesta){
			 if( respuesta.estado == 'OK' ) {
					$('#respuesta_baja').hide();
					$('#respuesta_baja').html( respuesta.texto );
					$('#respuesta_baja').addClass( 'respuesta_ok' );
					$('#respuesta_baja').removeClass( 'respuesta_error' );
					$('#respuesta_baja').show( 'slow' );
				} else {
					$('#respuesta_baja').hide();
					$('#respuesta_baja').html( respuesta.texto );
					$('#respuesta_baja').addClass( 'respuesta_error' );
					$('#respuesta_baja').removeClass( 'respuesta_ok' );
					$('#respuesta_baja').show( 'slow' );				
				}
		 }, "json" );
		} else {
			$('#respuesta_baja').hide();
			$('#respuesta_baja').html( 'Error de n&uacute;mero.' );
			$('#respuesta_baja').addClass( 'respuesta_error' );
			$('#respuesta_baja').removeClass( 'respuesta_ok' );
			$('#respuesta_baja').show( 'slow' );				
		}
	});
	
	
});
