function updateDep() {
	var arr = new Date( document.getElementById('arr_y').value, parseInt(document.getElementById('arr_m').value) - 1, document.getElementById('arr_d').value );
	var dep = new Date( document.getElementById('arr_y').value, parseInt(document.getElementById('arr_m').value) - 1, parseInt(document.getElementById('arr_d').value) + 1 );

	document.getElementById('arr_y').value = (arr.getYear());
	document.getElementById('arr_m').value = arr.getMonth() + 1,
	document.getElementById('arr_d').value = arr.getDate();

	document.getElementById('dep_y').value = dep.getYear();
	document.getElementById('dep_m').value = dep.getMonth() + 1,
	document.getElementById('dep_d').value = dep.getDate();
}

function submitNB() {
	url = 'https://secure.netbooking.cz/union/index.html?arrival='
		+ document.getElementById('arr_d').value + '.'
		+ document.getElementById('arr_m').value + '.'
		+ document.getElementById('arr_y').value
		+ '&departure='
		+ document.getElementById('dep_d').value + '.'
		+ document.getElementById('dep_m').value + '.'
		+ document.getElementById('dep_y').value;
	window.open(url, '', ',width=1000,height=780,scrollbars=1,status=1,resizable=1,left=25,right=25');
	//alert( url );
}

/* získání názvu položky z labelu (osekání spanu, '*', ':' a ' ') */
function getLabelName(label)
{
  // oriznuti za hvezdickou, pokud tam neni span
  var pos = label.indexOf("*");
  if(pos != -1)
    label = label.substr(pos + 1, label.length);

  // konec spanu    
  pos = label.indexOf(">");
  if(pos != -1)
    label = label.substr(pos + 1, label.length);
    
  // pokud zacina nazev mezerou
  if(label[0] == ' ')
    label = label.substr(1, label.length);
  
  // oriznuti dvojtecky na konci 
  if(label[label.length-1] == ':')
    label = label.substr(0, label.length - 1);
    
  return label;
}

/* kontrola vyplneni formulare + spravnosti zadani emailu */
function checkForm(form)
{
  // nactu vsechny labely z formu
  var labels = form.getElementsByTagName("label");
  var len = 0;

  for (var i = 0; i < labels.length; i++)
  {
    // pokud label obsahuje *, nesmi byt input prazdny
    if(labels[i].innerHTML.indexOf('*') != -1) 
    {
      // bylo pozadovane pole vyplneno?
      //len = eval("document.getElementById('" + labels[i].getAttribute('for') + "').value.length");
      len = eval("document.getElementById('" + labels[i].htmlFor + "').value.length");
      if (len == 0) // nebylo vyplneno
      {
        alert("Položka '" + getLabelName(labels[i].innerHTML) + "' nebyla vyplněna.");
        //eval("document.getElementById('" + labels[i].getAttribute('for') + "').focus()");
        eval("document.getElementById('" + labels[i].htmlFor + "').focus()");
       // alert("sdsdfsd");
        return false;
      }
    }
   
    // kontrola spravne zadaneho e-mailu a jabberu
    if(labels[i].innerHTML.toLowerCase().indexOf('e-mail') != -1 || labels[i].innerHTML.toLowerCase().indexOf('jabber') != -1)
    {
      var reg = new RegExp(/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/);
      //var obj = eval("document.getElementById('" + labels[i].getAttribute('for') + "')");
      var obj = eval("document.getElementById('" + labels[i].htmlFor + "')");
      
      if(!reg.test(obj.value))
      {
        alert("Položka '" + getLabelName(labels[i].innerHTML) + "' není zadána ve správném formátu.");
        obj.focus();
        return false;
      }
    }
  }
  // vse je ok
  return true;
}

/*interaktivni mapa*/
var previewWidth;

$(document).ready(function() {
    previewWidth = parseInt($('#preview').css('width'));
    $('#preview').append('<div id="previewArea" style="position:absolute;display:none;"></div>');

    $('#map1 area').mouseover(function(e) {
        var index = $(this).attr('rel');
        if (!isNaN(index))
            $('#preview').css('background-position', (-index * previewWidth) + 'px 0');
    });

    $('#map1 area').mouseout(function(e) {
        $('#preview').css('background-position', '0 0');
        $('#previewArea').css('display', 'none');
    });

    $('#map1 area').mousemove(function(e) {
        $('#previewArea').css('left', (e.pageX - 30) + 'px');
        $('#previewArea').css('top', (e.pageY + 25) + 'px');
        $('#previewArea').text(this.className.substr(0, 1).toUpperCase() + this.className.substr(1));
        $('#previewArea').show();
    });
});





