var mobile = (/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()));  
if (!mobile) {  
  document.location = "http://mobile.astrocartomanti.it/nomobile.php";  
}

$.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});

$('#PageElencoCarto').live('pageinit', function() {
  intHomePage();
  setInterval(intHomePage, 20000);
});

function intHomePage() {
  $('#ElencoCartoDisp').load('elencocartodisp.php?type='+$.getUrlVar('type'), function() {
    $("#ElencoCarto").listview().listview('refresh');
  });
}

var initForm = function() {
  $("#submit").click(function(){
    if($('#nome').val() == ''){
      $('#nome').focus();
      return false;
    } else if(($('#email').val() == '') || (!/^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/.test($("#email").val()))){
      $('#email').focus();
      return false;  
    } else if (($('#telefono').val() == '') || (!/^[0|3]\s?[0-9]{6,15}$/.test($("#telefono").val()))){
      $('#telefono').focus();
      return false;
    } else if (!$('#privacy').is(':checked')){ 
      $('#privacy').focus();
      $('#AlertPrivacy').show();
      return false;
    } else {
      return true;
    }    
  });
  $(document).delegate('#elimina', 'click', function() {
    $(this).simpledialog({
      'mode' : 'bool',
      'prompt' : 'Eliminare l\'appuntamento?',
      'useModal': true,
      'buttons' : {
        'Si': {
          click: function() {
            window.location = 'http://apps.astrocartomanti.it/cartomanzia/appuntamenti/edit.php?cC=' + $("#cC").val() + '&action=delete&refer=mobile';
            return false;
          }
        },
        'No': {
          click: function () {
            return null;
          },
          theme: "c"
        }
      }
    });
  });  
}

$('#FormApp').live('pageinit', function() {
  addDurataOption($('select#ora').children("option:selected").attr('rel'),$('select#durata').val());
  $('select#ora').change(function(){
    //alert($('select#ora').children("option:selected").attr('value'));
    addDurataOption($(this).children("option:selected").attr('rel'),$('select#durata').val());
  });
  initForm(); 
});

function addDurataOption(maxDurata,selectedDurata){
  var MAXD = 60;
  var step = 15;
  var durata = 0;
  var selectedDurataApp = parseInt(selectedDurata);

  if(maxDurata <= selectedDurataApp) {
    selectedDurataApp = maxDurata;
  }
     
  var htmlOption = "";

  while(durata < maxDurata && durata < MAXD){
    durata += step;
    if ((selectedDurataApp == durata)){
      strSelected = " selected='selected'"; 
    } else {
      strSelected = "";
    }
    htmlOption += "<option value='"+durata+"'"+strSelected+">"+durata+" minuti</option>";
  }
  $('select#durata').html(htmlOption);
}
