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("Remplir obligatoirement \"Nom\". Merci.");
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.prijmeni)==true)		{
		alert("Remplir obligatoirement \"Prénom\". Merci.");
		Empty=true; 
	}
	if (Empty == false && (isEmpty(X.telefon)==true && isEmpty(X.mobil)==true))		{
		alert("Il est impératif de remplir les cases \"Téléphone\" ou \"Mobile\", afin que nous puissions vous répondre/contacter. Merci.");
		Empty=true; 
	}
	
	if (Empty == false && isEmpty(X.termin_prijezdu)==true)		{
		alert("Remplir obligatoirement \"Date d‘arrivée\". Merci.");
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.termin_odjezdu)==true)		{
		alert("Remplir obligatoirement \"Date de départ\". Merci.");
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.pocet_dospelych)==true)		{
		alert("Remplir obligatoirement \"Nombre d‘adultes\". Merci.");
		Empty=true; 
	}
	
	if (Empty == false && (isMail(X.email)==false && !isEmpty(X.email)) ) {
		alert("La case \"E-mail\" n’est pas remplie.\nVeuillez vérifier.\nMerci.");
		Mail=false; 
	}
	
		
	if ( Empty == false && Mail == true) return true;
	else return false;
}
