<!--

$(document).ready(function(){

	// prevenir el spam
	var fecha_load = new Date();

$(".texto").each(function(){
//alert("entro");
 if($(this).height() > 30) {
//			alert("mayor que ");
			$(this).addClass("texto_controlado");
			
		} else {
//			alert("menor que");
			// hago algo?;
			$(this).addClass("texto_controlado");
		}
	});
	
// Si me posiciono en un campo de texto que tiene el contenido por defecto: lo vacío para facilitar al usuario escribir en él
	$('input[type="text"]').focus(function() {
   	$('#messageBox').hide(); 
   	if (this.value == this.defaultValue){  
       	this.value = '';  
   	} 
   })

	$('input[type="checkbox"]').focus(function() {
   	$('#messageBox').hide(); 
   })   

   $('input[type="text"]').keypress(function() { 
       $('#messageBox').hide(); 
   }); 

   $('textarea').keypress(function() { 
       $('#messageBox').hide(); 
   }); 

   
// Para la recarga: reseteo todos los elementos del formulario a su valor inicial
	jQuery.fn.reset = function () {
	  $(this).each (function() { this.reset(); });
	}	
	$("#frmMicrorelato").reset();

// si es menor de edad: saco el código de autorización
	$("#edad").change(function() {
		if (($('#edad').is(':checked'))) {
//			alert("está chequeado");
			$("#Imagen1").hide();
//			$(".menor").after($codigoautorizacion);
			$("#codigo_autorizacion").show('slow');
  		} else {
//			alert("no está chequeado");
			$("#nombreapellidos_tutor").val("Nombre completo del padre o tutor");
			$("#dni").val("DNI del padre o tutor");
			$("#codigo_autorizacion").hide();
			$("#Imagen1").show();
  		}
	});



// Nuevo método para la validación: que los input text no contengan el valor inicial
	$.validator.methods.notequalTo = function(value, element, param) {
		return value != param;
	};

// Nuevo método para la validación: validación de dni
	$.validator.methods.dni = function(value, element) {
		var letras = ['T', 'R', 'W', 'A', 'G', 'M', 'Y', 'F', 'P', 'D', 'X', 'B', 'N', 'J', 'Z', 'S', 'Q', 'V', 'H', 'L', 'C', 'K', 'E', 'T'];
 		if( !(/^\d{8}[a-zA-Z]$/.test(value)) ) {
  			return false;
		}
 
		if(value.toUpperCase().charAt(8) != letras[(value.substring(0, 8))%23]) {
 	 		return false;
		}
		return true;
	};

// Validación del formulario
	$("#frmMicrorelato").validate({
 		focusInvalid: true,
 		onfocusout: false,
 		onkeyup: false,
		onsubmit: true,
 
		rules: {
    		'microrelato': {
      		required: true,
      		rangelength: [1, 200]
    		},
    		'titulo': {
      		required: true,
      		notequalTo: "Título del relato"
    		},
    		'nombreapellidos': {
      		required: true,
      		notequalTo: "Nombre y apellidos"
    		},
			'email': { required: true, email: true, notequalTo: "Correo electr&oacute;nico" },
    		
   		'nombreapellidos_tutor': {
				required: "#edad:checked",

   			notequalTo: {
     				param: "Nombre completo del padre o tutor",
     				depends: "#edad:checked"
   			}	},

    		'dni': {
         	required: "#edad:checked",
				dni: {depends: "#edad:checked"}	
			}
		},
			
		messages: {
			'titulo': "Introduzca el título del microrelato",
			'nombreapellidos': "Introduzca su nombre y apellidos",
			'email': "Ha de introducir un email válido",
			'microrelato': {
				required: "Introduzca su microrelato",
				rangelength: "El microrelato ha de tener menos de 200 caracteres"
			},
			'nombreapellidos_tutor': "Introduzca el nombre y apellidos del tutor",
			'dni': "Ha de introducir un dni válido"
		},
		
  		errorLabelContainer: "#messageBox",
   	wrapper: "li",
   	event: "submit",

      invalidHandler: function(form, validator) {
      	var errors = validator.numberOfInvalids();
//      	alert(errors);
      	if (errors) {
      		$('#messageBox').show('slow');
      	}
      },

		submitHandler: function(form){	
	   	var fecha_submit = new Date();
			$("#frmLoad_time").val(fecha_load.getTime());
			$("#frmSubmit_time").val(fecha_submit.getTime());
			var str = $("#frmMicrorelato").serialize();
//			alert(str);
			$.ajax({
				type: "POST",
				url: '/dia-del-libro/backend/insertar_microrelato.php',
				data: str,
				success: function(msg){
					if(msg=="ok"){
        				$('#escribirmicror').html('<div class="leyenda-enviado"> Su microrrelato ha sido enviado </div>');
        				$('#escribirmicror').show('slow');       				
					} else {
        				$('#escribirmicror').html('<div class="leyenda-enviado"> Lo sentimos. Ha habido algún problema al procesar su petición. </div>');
        				$('#escribirmicror').show('slow');       				
					}
				}
			});
		}



		
	});


    $('textarea[maxlength]').keyup(function(){
        var max = parseInt($(this).attr('maxlength'));
        if($(this).val().length > max){
            $(this).val($(this).val().substr(0, $(this).attr('maxlength')));
        		$('#messageBox').html('El microrelato ha de tener menos de ' + max +' caracteres ');
      		$('#messageBox').show('slow');
        }
//        $(this).parent().parent().find('#messageBox').html('You have ' + (max - $(this).val().length) + ' characters remaining');
//        $(this).parent().parent().find('#messageBox').html('El microrelato ha de tener menos de ' + max +' caracteres ' + ($(this).val().length));
    });


	var validator = $("#frmMicrorelato").validate();
	$("#Imagen1").click(function() {
  		validator.form();
	});
	$("#Imagen2").click(function() {
  		validator.form();
	});

$(".img_votacion").click( function() {
  var $origen = $(this).parents('form');
  var fecha_submit = new Date();
  var Load_time = fecha_load.getTime();
  var Submit_time = fecha_submit.getTime();
  var codigo= $origen.find("input[name=id_microrelato]").val();
  var str = 'id_microrelato='+codigo+'&Load_time='+Load_time+'&Submit_time='+Submit_time;
//alert(str);
  $origen.find(".leyenda-votaciones-on").hide();
		$.ajax({
			type: "POST",
			url: '/dia-del-libro/backend/votar_microrelato.php',
			data: str,
			success: function(msg){
//alert("-"+msg+"-");
				if(msg=="ok"){
						$origen.find(".encabezado").after('<div class="leyenda-votaciones-on">Su voto ha sido contabilizado</div>');
//						$origen.find(".img_votacion").hide();
						$(".img_votacion").hide();
						var votos= $origen.find(".num_votos").text().split(" ")[0];
						votos = (votos/1)+1;
						if (votos == 1) 
							votos = votos + " voto";
						else
							votos = votos + " votos";							
						$origen.find(".num_votos").text(votos);
//     				$('#escribirmicror').html('<div class="leyenda-enviado"> Su microrrelato ha sido enviado </div>');
//     				$('#escribirmicror').show('slow');       				
				} else if(msg=="Error: ya ha votado"){
					$origen.find(".encabezado").after('<div class="leyenda-votaciones-on">Ya ha votado</div>');
					$(".img_votacion").hide();
				} else {
					$origen.find(".encabezado").after('<div class="leyenda-votaciones-on">No se ha podido procesar su votación</div>');
				}
				}

		});
	return false;
});

$(".texto").click( function() {
  var $origen = $(this).parent();
  var codigo= $origen.find("input[name=id_microrelato]").val();
  $origen.attr("action","detalle.php"); 
  $origen.submit();
});

});

//-->