$.ui.dialog.defaults.bgiframe = true;


jQuery(function($){
        $.datepicker.setDefaults($.datepicker.regional['de']);
});

$(document).ready(function()
{
   $("#datepicker").datepicker(
   { 
   dateFormat: 'dd/mm/yy',
   showOn: 'button',
   buttonImage: 'http://www.tempim.de/gfx/calendar.gif',
   buttonImageOnly: true,
   showButtonPanel: true,
   changeMonth: true,
	 changeYear: true,
	 numberOfMonths: 3,
	 minDate: 0, maxDate: '+1Y',
	 buttonText: "Wählen...",
   onSelect: function(dateText, inst) 
             { 
                $('#day').val(dateText.substr(0,2));
                $('#month').val(dateText.substr(3,2));
                $('#year').val(dateText.substr(6,4));
                $('#dauer').val(0);
             }
   });
   
   refreshCalendar();
   
   $("#day").change(function() { $('#dauer').val(0); refreshCalendar(); });
   $("#month").change(function() { $('#dauer').val(0); refreshCalendar(); });
   $("#year").change(function() { $('#dauer').val(0); refreshCalendar(); });   
});

function refreshCalendar()
{
  $("#datepicker").val($("#day").val()+"/"+$("#month").val()+"/"+$("#year").val());
}

function n2s(num)
{
  if(num >= 10)
  {
    return String(num);
  }
  else
  {
    return "0"+String(num);
  }
}

function durationChanged()
{
  timestamp = new Date();
  timestamp.setTime(timestamp.getTime()+$('#dauer').val()*60*1000);
  $("#day").val(n2s(timestamp.getDate()));
  $("#month").val(n2s(timestamp.getMonth()+1));
  $("#year").val(n2s(timestamp.getFullYear()));
  $("#hour").val(n2s(timestamp.getHours())); 
  $("#minute").val(n2s(timestamp.getMinutes()));    
  
  refreshCalendar();
}

function infiniteStorageClicked()
{
  if($('#infinite').attr('checked'))
  {
    $('#dauer').val(0);
    $('#dauer').attr("disabled", true);
    $("#day").attr("disabled", true);
    $("#month").attr("disabled", true);
    $("#minute").attr("disabled", true);
    $("#hour").attr("disabled", true);
    $("#year").attr("disabled", true);
  }
  else
  {
    $("#day").attr("disabled", false);
    $("#month").attr("disabled", false);
    $("#minute").attr("disabled", false);
    $("#hour").attr("disabled", false);
    $("#year").attr("disabled", false);
    $('#dauer').attr("disabled", false);
    $('#dauer').val(20160);
    durationChanged();
  }
}

function sendform()
{      
  date_choosen = new Date();
  date_choosen.setDate($("#day").val());
  date_choosen.setMonth($("#month").val()-1);
  date_choosen.setYear($("#year").val());
  date_choosen.setHours($("#hour").val());
  date_choosen.setMinutes($("#minute").val());
    
  now = new Date();  
  
  
  if(date_choosen-now < 20)
  {
    $("#time_error_dialog").dialog(
                        {
                    			bgiframe: true,
                    			resizable: false,
                    			modal: true,
                    			minWidth: 400,
                    			width: 500,
                    			overlay: 
                          {
                    				backgroundColor: '#000',
                    				opacity: 0.9
                    			},
                    			buttons: 
                          {
                    				"Hinweis ausblenden": function() 
                            {
                    					$("#time_error_dialog").dialog('destroy');
                    				}
                    			}
                    		}
                    );
    $("#time_error_dialog").dialog('open');
    return false;
  }
  
  if(date_choosen-now > 1000*365*86400+100)
  {
    $("#time_error_dialog2").dialog(
                        {
                    			bgiframe: true,
                    			resizable: false,
                    			modal: true,
                    			minWidth: 400,
                    			width: 500,
                    			overlay: 
                          {
                    				backgroundColor: '#000',
                    				opacity: 0.9
                    			},
                    			buttons: 
                          {
                    				"Hinweis ausblenden": function() 
                            {
                    					$("#time_error_dialog2").dialog('destroy');
                    				}
                    			}
                    		}
                    );
    $("#time_error_dialog2").dialog('open');
    return false;
  }
  
  
  if(!document.getElementById("agb").checked)
  {
    $("#agb_error_dialog").dialog(
                        {
                    			bgiframe: true,
                    			resizable: false,
                    			modal: true,
                    			minWidth: 400,
                    			width: 500,
                    			overlay: 
                          {
                    				backgroundColor: '#000000',
                    				opacity: 0.5
                    			},
                    			buttons: 
                          {
                    				"Hinweis ausblenden": function() 
                            {
                    					$("#agb_error_dialog").dialog('destroy');
                    				}
                    			}
                    		}
                    );
    $("#agb_error_dialog").dialog('open');
    return false;
  }
  
    $("#upload_dialog").dialog(
                        {
                    			bgiframe: true,
                    			resizable: false,
                    			modal: true,
                    			minWidth: 400,
                    			width: 500,
                    			overlay: 
                          {
                    				backgroundColor: '#000',
                    				opacity: 0.9
                    			},
                    			buttons: 
                          {
                    				"Hinweis ausblenden": function() 
                            {
                    					$("#upload_dialog").dialog('destroy');
                    				}
                    			}
                    		}
                    );
      $("#upload_dialog").dialog('open');
    return true;
   
  
}

function setSize(width, height)
{
  document.getElementById("target_width").value = width;
  document.getElementById("target_height").value = height;
}