$(document).ready(function() {
    $("#dialog").dialog({
        bgiframe: true,
        autoOpen: false,
        height: 350,
        modal: true,
        buttons: {
                'Enviar': function(e) {
                    e.preventDefault();
                    $.post(base_url+lang+'/contacta/newsletter',$('#newsletterForm').serialize(),
                        function(response){
                             if (response.error == 'no'){
                                $('#newsletterForm').after('Gracias por subscribirte.<br/>Thank you for subscribing.');
                                $('#newsletterForm').hide('slow');
                                $('#error').hide();
                                $('#name').val('');
                                $('#email').val('');
                                sleep(1500);
                                $('#dialog').dialog('close');
                             }else{
                                $('#error').empty();
                                $('#error').append('<ul>');
                                $.each(response.data,function(i,item){
                                    $('#error').append('<li>' + item +'</li>');
                                });
                                $('#error').append('</ul>');
                                $('#name').val('');
                                $('#email').val('');
                             }
                         },
                         'json'
                    );
                },
                'Cancelar': function() {
                    $('#name').val('');
                    $('#email').val('');
                    $(this).dialog('close');
                }
            }
    });
    
    $('#altaNews').click(function() {
        $('#error').empty();
        $('#dialog').dialog('open');
    })

    $('#mycarousel').jcarousel();
});

function sleep(milliseconds) {
  var start = new Date().getTime();
  for (var i = 0; i < 1e7; i++) {
    if ((new Date().getTime() - start) > milliseconds){
      break;
    }
  }
}

