function checkEmail(form) {
	if (isBlank(form.email.value) || !isEmailValid(form.email.value) ) {
		alert("Zadejte prosim platnou e-mailovou adresu.\nZadany e-mail neni spravny.");
		form.email.focus();
		return false;
	}
return true;

}

function isBlank(fieldValue) {
	var blankSpaces = / /g;
	fieldValue = fieldValue.replace(blankSpaces, "");
	return (fieldValue == "") ? true : false;
}

function isEmailValid(fieldValue) {
	var emailFilter = /^.+@.+\..{2,4}$/;
	var atSignFound = 0;
	for (var i = 0; i <= fieldValue.length; i++)
		if ( fieldValue.charAt(i) == "@" )
			atSignFound++;
	if ( atSignFound > 1 )
		return false;
	else
		return ( emailFilter.test(fieldValue) && !doesEmailHaveInvalidChar(fieldValue) ) ? true : false;
}

function doesEmailHaveInvalidChar(fieldValue) {
	var illegalChars = /[\(\)\<\>\,\;\:\\\/\"\[\] ]/;
	return ( illegalChars.test(fieldValue) ) ? true : false;
}

///// ### /////

var good;

function rozklik() {
	rm = arguments[0].replace("rozklik", "rozklikMother"); // rm = rozklikMoter
	rc = arguments[0].replace("rozklik", "rozklikChild"); // rc = rozklikChild
	var viditelnost = document.getElementById(rc).style.display;
	if (viditelnost) {
			if (viditelnost=="none") {
				ukazatRozklik(rc,rm);
				viditelnost = "block";
			} else {
				schovatRozklik(rc,rm);
				viditelnost = "none";
			}
	} else {
		ukazatRozklik(rc,rm);
		viditelnost = "block";
	}
}
	
function ukazatRozklik(child,mother) {
	document.getElementById(child).style.display = "block";
	document.getElementById(mother).className = "rozklik-mother-on";
	}
	
function schovatRozklik(child,mother) {
	document.getElementById(child).style.display = "none";
	document.getElementById(mother).className = "rozklik-mother";
	}
	
var rozkliknuto = false;
function rozklikAll() {
	if(rozkliknuto) {
		for (i=1; i<=100; i++) {
			var rm = "rozklikMother"+i; // rm = rozklikMoter
			var rc = "rozklikChild"+i; // rc = rozklikChild
			if(document.getElementById(rm)) {
				schovatRozklik(rc,rm);
				// return false;
			}
		}
		rozkliknuto = false;
		document.getElementById('rozklikAll').childNodes[0].nodeValue = 'Rozbalit všechny';
		document.getElementById('text-rozbalit-sbalit').className = "text-rozbalit";
	} else {
		for (i=1; i<=100; i++) {
			var rm = "rozklikMother"+i; // rm = rozklikMoter
			var rc = "rozklikChild"+i; // rc = rozklikChild
			if(document.getElementById(rm)) {
				ukazatRozklik(rc,rm);
				// return false;
			}
		}
		rozkliknuto = true;
		document.getElementById('rozklikAll').childNodes[0].nodeValue = 'Sbalit všechny';
		document.getElementById('text-rozbalit-sbalit').className = "text-sbalit";
	}
			
}
