function isEmpty(theField)	{
	if (theField.value=="" || theField.value=="@")		return true;
	else	return false;
}

function isMail(theField) {
// check if e-mail contains mandatory characters "@" & "."
	var delka=theField.value.length;
	check_1 = false;
	check_2 = false;
	for ( var i=0 ; i < delka; i++ )	{
		var CH = theField.value.substring (i, i+1 );
		if ( CH == "@")	{ check_1 = true;}
		if ( CH == ".")	{ check_2 = true;}
	}
	if (check_1==true && check_2==true) return true;
	else return false;
}

function isRequired(X)	{
// check if fields are not empty 
	var Empty=false; 
	var Mail = true;

	if (isEmpty(X.jmeno)==true)		{
		alert("Je nutné vyplnit pole \"Jméno\". Děkujeme.");
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.prijmeni)==true)		{
		alert("Je nutné vyplnit pole \"Příjmení\". Děkujeme.");
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.email)==true)		{
		alert("Je nutné vyplnit pole \"E-mail\". Děkujeme.");
		Empty=true; 
	}
	if (Empty == false && (isEmpty(X.telefon)==true && isEmpty(X.mobil)==true))		{
		alert("Je nutné vyplnit pole \"Telefon\" nebo \"Mobil\", abychom Vás mohli kontaktovat. Děkujeme.");
		Empty=true; 
	}
	
	if (Empty == false && isEmpty(X.termin_prijezdu)==true)		{
		alert("Je nutné vyplnit pole \"Termín příjezdu\". Děkujeme.");
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.termin_odjezdu)==true)		{
		alert("Je nutné vyplnit pole \"Termín odjezdu\". Děkujeme.");
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.pocet_dospelych)==true)		{
		alert("Je nutné vyplnit pole \"Počet dospělých osob\". Děkujeme.");
		Empty=true; 
	}
	
	if (Empty == false && (isMail(X.email)==false && !isEmpty(X.email)) ) {
		alert("Pole \"Email\" neobsahuje e-mailovou adresu.\nZkontrolujte prosím toto pole. \nDěkujeme.");
		Mail=false; 
	}
	
		
	if ( Empty == false && Mail == true) return true;
	else return false;
}