jQuery(function($) {
if ($('#submit').size() > 0) {
	var i = $('#submit input').hide();
	var submitDiv = $('<div/>').html(i.val() + '<span/>').click(function() {
		$('form').submit();
	});
	$('#submit').append(submitDiv);
}
if ($('#kontakt').size() > 0) {
	$('#kontakt').submit(checkForm);
	if (getQueryVariable('stav') == 'ok') {
		alert('Email bol úspešne odoslaný.');
	}
	if (getQueryVariable('stav') == 'error') {
		alert('Nastala chyba pri odosielaní emailu.');
	}
}
if ($('#rezervacia').size() > 0) {
	$('#rezervacia').submit(checkForm);
	var c = getQueryVariable('c');
	if (c) {
		var index = c*1-1;
		$('select[name="auto"]').val(c);
	}
	var d = new Date();
	$('select[name="prevzatie-rok"]').val(d.getFullYear());
	$('select[name="prevzatie-den"]').val(d.getDay());
	$('select[name="prevzatie-mesiac"]').val(d.getMonth());
	$('select[name="prevzatie-hodina"]').val(d.getHours());
	$('select[name="prevzatie-minuta"]').val( Math.round(d.getMinutes() / 15) * 15 );
	$('select[name="odovzdanie-rok"]').val(d.getFullYear());
	$('select[name="odovzdanie-den"]').val(d.getDay());
	$('select[name="odovzdanie-mesiac"]').val(d.getMonth());
	$('select[name="odovzdanie-hodina"]').val(d.getHours());
	$('select[name="odovzdanie-minuta"]').val(Math.round(d.getMinutes() / 15) * 15);
	if (getQueryVariable('stav') == 'ok') {
		alert('Rezervácia bola úspešne zaznamenaná.');
	}
	if (getQueryVariable('stav') == 'error') {
		alert('Nastala chyba pri odosielaní rezervácie.');
	}
}

function emailValidate(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   return reg.test(email);
}

function checkForm() {
	var r = true;
	$(this).find('input, textarea').each(function() {
		var label = $(this).closest('label');
		var req = label.find('.r').size();
		//label.css('border-color','#202329');
		if (req && $(this).val() == '') {
			r = false;
			$(this).focus();
			//label.css('border-color','#f00');
			alert('Polia označené hviezdičkou je potrebné vyplniť.');
			return false;
		}
		if (req && $(this).attr('name') == 'email' && !emailValidate($(this).val())) {
			r = false;
			$(this).focus();
			alert('Neplatný email.');
			return false;
		}
	});
	return r;
}
function getQueryVariable(variable) { 
  var query = window.location.search.substring(1); 
  var vars = query.split("&"); 
  for (var i=0;i<vars.length;i++) { 
    var pair = vars[i].split("="); 
    if (pair[0] == variable) { 
      return pair[1]; 
    } 
  }
  return false;
}
}(jQuery));


