$.postJSON = function(url, data, callback) {
	$.post(url, data, callback, "json");
};

$(function() {
	$('form a').click(function() {
		var errores = false;
		$('form input').each(function() {
			var input = $(this);
			if(trim( input.val() ) == '') {
				errores = true;
				input.addClass('error');
			} else {
				input.removeClass('error');
			}
		});

		if(errores) {
			alert('Por favor, rellena todos los campos');
		} else {
			$.postJSON('enviar.php', {
				nombre: $('input[name=nombre]').val(),
				blog: $('input[name=blog]').val(),
				email: $('input[name=email]').val(),
				telefono: $('input[name=telefono]').val()
			}, function(data) {
				if(data.resultado == "OK") {
					var altura = $('form').height();
					$('form').prev().fadeOut('slow').end().fadeOut("slow", function() {
						$(this).html('<strong>Su email ha sido enviado correctamente</strong>').css('width', '100%').css('text-align', 'center').css('height', altura - 100).css('padding-top', '90px').fadeIn("slow");
					});
				} else {
					alert('Error al enviar su registro, Inténtelo más tarde. Gracias.');
				}
			});
		}
	});
});

function trim(cadena) {
	for(i=0; i<cadena.length; ) {
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1) {
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}

	return cadena;
}
