// JavaScript Document

function openPopupWindow(theUrl, width, height)
{
    window.open(encodeURI(theUrl), "_blank", "toolbar=no,scrollbars=no,location=no,status=no,width="+width+",height="+height+",resizable=0,screenX=150,screenY=150", false);
}



function calculatePrice() {
  var date_from = $("#date_from").val();
  var date_to = $("#date_to").val();
  var code = $("#code").val();
  
  if (date_from && date_to) {
    $.get("inc/ajax/calculate_price.php?date_from=" + date_from + "&date_to=" + date_to + "&code=" + code
                                  ,function(data) {

      var ret = $.parseJSON(data);
      var error = ret['error'];
      
      $("#totalPrice").html(ret['price']);
      
      if (error != "") {
        alert(error);
      }
    });    
  }
}

$.datepicker.regional['cs'] = {
	closeText: 'Zavřít',
	prevText: '&#x3c;Dříve',
	nextText: 'Později&#x3e;',
	currentText: 'Nyní',
	monthNames: ['leden','únor','březen','duben','květen','červen',
      'červenec','srpen','září','říjen','listopad','prosinec'],
	monthNamesShort: ['led','úno','bře','dub','kvě','čer',
	'čvc','srp','zář','říj','lis','pro'],
	dayNames: ['neděle', 'pondělí', 'úterý', 'středa', 'čtvrtek', 'pátek', 'sobota'],
	dayNamesShort: ['ne', 'po', 'út', 'st', 'čt', 'pá', 'so'],
	dayNamesMin: ['ne','po','út','st','čt','pá','so'],
	weekHeader: 'Týd',
	dateFormat: 'dd.mm.yy',
	firstDay: 1,
	isRTL: false,
	showMonthAfterYear: false,
	yearSuffix: ''};
$.datepicker.setDefaults($.datepicker.regional['cs']);

$.timepicker.regional['cs'] = {
	timeOnlyTitle: 'Vyberte čas',
	timeText: 'Čas',
	hourText: 'Hodiny',
	minuteText: 'Minuty',
	secondText: 'Sekundy',
	millisecText: 'Milisekundy',
	currentText: 'Nyní',
	closeText: 'Zavřít',
	ampm: false
};
$.timepicker.setDefaults($.timepicker.regional['cs']);
	
$(function() {
  $("#date_from, #date_to").datepicker({
    minDate: 0,
    onSelect: function(selectedDate) {
      calculatePrice();
    }
  });
  
  $(".timepicker").timepicker({
    stepMinute: 10,            
    timeFormat: 'hh:mm',
    showButtonPanel: false,
  });
});

function validateOrderForm()
{
  // regular expression to match required date format
  var re = /^\d{1,2}\.\d{1,2}\.\d{4}$/;
  var time_re = /^\d{1,2}:\d{2}([ap]m)?$/;

  var date_from = $("#date_from").val();
  var time_from = $("#time_from").val();
  var date_to = $("#date_to").val();
  var time_to = $("#time_to").val();

  if (date_from && date_to && time_from && time_to) {
    if (!date_from.match(re) || !date_to.match(re)) {
      alert("Datum není ve správném formátu!");
      return false;
    }

    if (!time_from.match(time_re) || !time_to.match(time_re)) {
      alert("Čas není ve správném formátu!");
      return false;
    }
    return true;
  } else {
    alert("Vyplňte datum a čas odjezdu a příjezdu.");
    return false;
  }
}
