
$(document).ready(function() {

jQuery(document).ready(function($) {
  $('a[rel*=facebox]').facebox()
})
	
});


$(document).ready(function() {
	// validate signup form on keyup and submit
	var validator = $("#smsform").validate({
		rules: {

			movil: { required: true, movil: true },
			remitente: { required: true, remitente: true, maxLength: 11 },
			codigo: { required: true, minLength: 6, maxLength: 6, remote: "ver_codigo.php" },
			password: {
				required: true,
				minLength: 5
			},
			password_confirm: {
				required: true,
				minLength: 5,
				equalTo: "#password"
			},
			email: {
				required: true,
				email: true
			},
			terms: "required"

		},
		messages: {
			movil: "Un móvil de España (6xxxxxxxx)",
			remitente: "Sólo números y letras",
			codigo: {
				required: "Inserta un código válido",
				minLength: String.format("El código ha de ser de {0} caracteres"),
				remote: String.format("no parece válido o se ha usado ya")
			},
			terms: " "
		},
		// the errorPlacement has to take the table layout into account
		errorPlacement: function(error, element) {
			if ( element.is(":radio") )
				error.appendTo( element.parent().next().next() );
			else if ( element.is(":checkbox") )
				error.appendTo ( element.next() );
			else
				error.appendTo( element.parent().next() );
		},

		submitHandler: function() {
			
			$("#main #f2").html("<br><br><img src='/images/ajax-loader.gif'><br><br>Enviando mensaje"); 
			$("#main #f2").show("slow"); 
		
			var data = $("#smsform").serialize();
			$.ajax({
			  type: "POST",
			  url: "enviar_sms.php",
			  data: data,
			  success: function(msg){
				$("#main #f2").html("<br><br>"+msg); 
			  }
			});

		},
		success: "success"
	});
	
	$("#sms").keydown(function() {
		m = $("#sms").val();
		var cleft = 157 - m.length;
		if (cleft<1) { $("#sms").val( m.substr(0,m.length-1) ); }
		$("#carac").html(cleft);
	});	

});




var mensaje_count;
var mensaje_interval;
var old_mensaje = 0;
var current_mensaje=0;

$(document).ready(function(){
  mensaje_count = $("div.mensaje").size();
  $("div.mensaje:eq("+current_mensaje+")").css('top','5px');
  
  mensaje_interval = setInterval(mensaje_rotate,7000); //time in milliseconds
  $('#campana').hover(function() {
    clearInterval(mensaje_interval);
  }, function() {
    mensaje_interval = setInterval(mensaje_rotate,7000); //time in milliseconds
    mensaje_rotate();
  });
});

function mensaje_rotate() {
  current_mensaje = (old_mensaje + 1) % mensaje_count; //remainder will always equal old_mensaje until it reaches mensaje_count - at which point it becomes zero. clock arithmetic
  $("div.mensaje:eq(" + old_mensaje + ")").animate({top: -205},"slow", function() {
    $(this).css('top','210px');
    });
  $("div.mensaje:eq(" + current_mensaje + ")").show().animate({top: 5},"slow");  
  old_mensaje = current_mensaje;
}

function usar() {
    $("#sms").val( $("div.mensaje")[current_mensaje].innerHTML );
}
