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;
	var Text_1 = 'Prosím vyplňte pole \"';
	var Text_2 = '\". \nDěkujeme.';

	if (isEmpty(X.df_misto_nakladky)==true)		{
		alert( Text_1 + "Místo nakládky" + Text_2);
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.df_misto_vykladky)==true)		{
		alert( Text_1 + "Místo vykládky" + Text_2);
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.df_hmotnost)==true)		{
		alert( Text_1 + "Hmotnost v kg" + Text_2);
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.df_kontaktni_osoba)==true)		{
		alert( Text_1 + "Kontaktní osoba" + Text_2);
		Empty=true; 
	}
	if (Empty == false && isEmpty(X.df_email)==true)		{
		alert( Text_1 + "E-mail" + Text_2);
		Empty=true; 
	}
	
	if (Empty == false && (isMail(X.df_email)==false && !isEmpty(X.df_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;
}
