
// open new window
function newWin(name,w,h,l,t,scroll,resize) {   
  Fokus = window.open("",name,'toolbar=0,location=0,scrollbars=' + scroll + ',resizable=' + resize + ',width=' + w + ',height=' + h + ',left=' + l + ',top=' + t); 
  Fokus.focus()
}

function displayIt (el)	{
	document.getElementById(el).style.display = "block"; 
	}
function hideIt (el)	{
	document.getElementById(el).style.display = "none"; 
	}
function toggleIt (el) { 
	if(document.getElementById(el).style.display == "none" || !document.getElementById(el).style.display)
		document.getElementById(el).style.display = "block";
	else
		document.getElementById(el).style.display = "none";  
	}

// posun datumu
function updatedate (what, where) {
	var montharray=new Array("January","February","March","April","May","June","July","August","September","October","November","December");

	// nactu si datumy do adate a ddate (objekty!!!)
	var form = document.getElementById(where);
	fad = 'arrival_day';
	fam = 'arrival_monthyear';
	fdd = 'departure_day';
	fdm = 'departure_monthyear';

	ad = form[fad].value;
	xa = form[fam].value;
	xa = xa.split(' ');
	am = xa[0];
	ay = xa[1];
	adate = new Date(am+' '+ad+', '+ay+' 12:00:00');

	dd = form[fdd].value;
	xd = form[fdm].value;
	xd = xd.split(' ');
	dm = xd[0];
	dy = xd[1];
	ddate = new Date(dm+' '+dd+', '+dy+' 12:00:00');

	// POSUNY
	if (what == 'departure') {
		// odjezd driv nez prijezd: nastavim prijezd na odjezd - 1 den
		if (ddate.getTime() <= adate.getTime())
			adate.setTime(ddate.getTime() - 86400000);
		}
	if (what == 'arrival') {
		// odjezd pozdeji nez prijezd: nastavim odjezd na prijezd + 1 den
		if (adate.getTime() >= ddate.getTime())
			ddate.setTime(adate.getTime() + 86400000);
		}

	// NASTAVENI hodnot
	form[fad].value = adate.getDate();
	form[fam].value = (montharray[adate.getMonth()]) + ' ' + adate.getFullYear();
	form[fdd].value = ddate.getDate();
	form[fdm].value = (montharray[ddate.getMonth()]) + ' ' + ddate.getFullYear();
	}


/* jQuery START */
$.noConflict();
jQuery(document).ready(function($) {
	/* --------------------------------------------------------------- */

	// meeting room validace
	$('form#meeting .inputbox.required input, form#meeting .inputbox.required select').bind('blur keyup change', function () {
		testValidMeeting (this);
	});

	$('form#meeting').submit(function () {
		form_ok = true;
		$('form#meeting .inputbox.required input, form#meeting .inputbox.required select').each (function () {
			if(testValidMeeting(this))
				form_ok = false;
		});
		defvalid ($('form#meeting .submitbox input[type=submit]'), form_ok);	
		if (!form_ok)
			setTimeout ("$('form#meeting .submitbox').removeClass('error').children('.err_msg').addClass('hide')",4000);
		
		// ne 2x submit
		if (this.beenSubmitted || !form_ok)
			return false;
		else if (form_ok)
			this.beenSubmitted = true;
	});

	// vlastni kontrola formulare
	function testValidMeeting(el) {
		validerror = false;
		// jmeno
		if ($(el).attr('name')=='jmeno') {
			if(!defvalid (el, $(el).val()))
					validerror = true;
		}
		// email
		if ($(el).attr('name')=='email') {
			val = $(el).val();
			if(!defvalid (el, /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(val)))
				validerror = true;
		}
		// termin
		if ($(el).attr('name')=='termin') {
			if (!defvalid (el, $(el).val()))
				validerror = true;
		}
		// from
		if ($(el).attr('name')=='from') {
			if (!defvalid (el, $(el).val() && $('#m_till').val()))
				validerror = true;
		}
		// till
		if ($(el).attr('name')=='till') {
			if (!defvalid (el, $(el).val() && $('#m_from').val()))
				validerror = true;
		}

		// pocet osob
		/*
		if ($('#m_cbreak').val()!='' && $('#pocet_osob').is(':hidden')) {
			alert ('ahoj');
			$('#pocet_osob').show('blind');
		}
		else if ($('#pocet_osob').is(':visible'))
			$('#pocet_osob').hide('blind');
			*/	
		// kom_protirobotum
		if ($(el).attr('name')=='kom_protirobotum') {
			if (!defvalid (el, $(el).val()==4))
				validerror = true;
		}
		return validerror;
	}

	// prepinani formulare
	/*
	$('#meeting_order').click (function (e) {
		$('#meeting').show('blind',null,1000);
		e.preventDefault();
	});
	$('#meeting').hide();
	*/

	// kalendar u tranferu
	$('#m_termin').datepicker({
		numberOfMonths: 1,
		minDate: 0, 
		maxDate: '+1Y',
		showAnim: null,
		duration:0,
		dateFormat: 'd. m. yy',
		firstDay: 1
	});

	/* --------------------------------------------------------------- */

	// vysledek kontroly
	function defvalid (el, result) {
		if (result) {
				$(el).parent().removeClass('error').addClass('ok');
				$(el).parent().children('.err_msg').addClass('hide');
			}
			else {
				//$(this).focus();
				$(el).parent().removeClass('ok').addClass('error');
				$(el).parent().children('.err_msg').removeClass('hide');
			}
		return result;
	}

	/* --------------------------------------------------------------- */

});
/* jQuery END */