$(document).ready(function(){	
	var objetivo = $("#login");
	objetivo.validate({
		errorElement: "em",
		errorPlacement: function(error, element) {
			error.appendTo(element.parent("p"));
		},
		rules: {
			usuario:  { required: true },
			clave: { required: true}
		},
		messages: {
			usuario:  { required: "Requerido." },
			clave: { required: "Requerido"}
		}
	});
	
	var objetivo1 = $("#login2");
	objetivo1.validate({
		errorElement: "em",
		errorPlacement: function(error, element) {
			error.appendTo(element.parent("p"));
		},
		rules: {
			usuario:  { required: true },
			clave: { required: true}
		},
		messages: {
			usuario:  { required: "Requerido." },
			clave: { required: "Requerido"}
		}
	});
	
	var objetivo2 = $("#registro");
	objetivo2.validate({
		errorElement: "em",
		errorPlacement: function(error, element) {
			error.appendTo(element.parent("li"));
		},
		rules: {
			correo   : { required: true, email: true},
			cpass    : { required: true},
			repass   : { required: true, equalTo: $('#cpass') },
			nombre   : { required: true},
			apellidos: { required: true},
			direccion: { required: true},
			cpostal  : { required: true, minlength: 5, maxlength: 5},
			poblacion: { required: true},
			provincia: { required: true}
		},
		messages: {
			correo   : { required: "Requerido.", email: "Email invalido."},
			cpass    : { required: "Requerido."},
			repass   : { required: "Requerido.", equalTo: "Claves distintas." },
			nombre   : { required: "Requerido."},
			apellidos: { required: "Requerido."},
			direccion: { required: "Requerido."},
			cpostal  : { required: "Requerido.", minlength: "5 digitos.", maxlength: "5 digitos."},
			poblacion: { required: "Requerido."},
			provincia: { required: "Requerido."}
		}
	});
	
	var objetivo3 = $("#registro_edicion");
	objetivo2.validate({
		errorElement: "em",
		errorPlacement: function(error, element) {
			error.appendTo(element.parent("p"));
		},
		rules: {
			correo   : { required: true, email: true},
			nombre   : { required: true},
			apellidos: { required: true},
			direccion: { required: true},
			cpostal  : { required: true, minlength: 5, maxlength: 5},
			poblacion: { required: true},
			provincia: { required: true}
		},
		messages: {
			correo   : { required: "Requerido.", email: "Email invalido."},
			nombre   : { required: "Requerido."},
			apellidos: { required: "Requerido."},
			direccion: { required: "Requerido."},
			cpostal  : { required: "Requerido.", minlength: "5 digitos.", maxlength: "5 digitos."},
			poblacion: { required: "Requerido."},
			provincia: { required: "Requerido."}
		}
	});
	
	
	$('#bt_recordar_clave').click(function(){
		$(this).parent().remove('b');										   	
		if( $('#login #usuario').val() && ( $('#login #usuario').val().indexOf('@')>0 ) && ( $('#login #usuario').val().indexOf('.') >0 )  ){
			$(this).next('b').remove();
			if( confirm("Desea que le enviemos su clave al email: "+$('#login #usuario').val()+"?") ){
				$.ajax({
					type: "POST",
  					url: "scripts_ajax/recordar-clave.php",
					type: "POST",
					data: "email=" + $('#login #usuario').val(),
	        		success: function(msg){
						if(msg == 'ok') $('#bt_recordar_clave').parent().append('<b class="ok">Su clave se ha enviado correctamente.</b>');
						else $('#bt_recordar_clave').parent().append('<b>Este email no es de ningún usuario registrado.</b>');
					}
				});
				$(this).parent().find('b').delay(5500).slideUp('slow');
				$(this).parent().remove('b');
				return false;
			}
		} else {
			$(this).parent().append('<b>Escriba arriba un email v&aacute;lido para enviarle su clave.</b>');
			return false;
		}								   
	});
	
});
