var form_email = Array(
	{
		"name": "email",
		"test": "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,4}$",
		"errMsg": "Chybný email."
	}
);

function testForm(formID, testSettings)
{
	var chyby = "";
	var form = document.getElementById(formID);
	if (!form)
	{
		return confirm("Vnitřní chyba systému: Nenalezen formulář s ID '" + formID + "'. Ve formuláři nemůžeme zkontrolovat správnost zadaných údajů. Jste si jist, že jste vše zadal v pořádku a že chce již formulář odeslat?");
	}

	for (t in testSettings)
	{
	
		var el = form[testSettings[t]['name']];
		if (!el)
		{
			return confirm("Vnitřní chyba systému: Nebyla nalezena položka '" + testSettings[t]['name'] + "'. Ve formuláři nemůžeme zkontrolovat správnost zadaných údajů. Jste si jist, že jste vše zadal v pořádku a že chce již formulář odeslat?");
		}
		else
		{
			if (!el.value.match(testSettings[t]['test']))
			{
				chyby += testSettings[t]['errMsg'] + "\n";
			}
		}			
	}

	if (chyby)
	{
		alert(chyby);
		return false;
	}
	else
	{
		return true;
	}
}

