function validateEmail(email)
{
	var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return regex.test(email);
}

function validateCommentFrm()
{
	var ok = true;
	var f = document.getElementById('frmAddComment');
	var whoMinLen = 2;
	var msgMinLen = 10;
	
	var who = f.nick.value.trim();
	var email = f.email.value.trim();
	var message = f.message.value.trim();
	var code = f.check.value.trim();
	
	var msg = 'Wypełnij pola formularza.';
	
	if(who.length < whoMinLen)
	{
		msg = "Pole Imię musi zawierać minimum " + whoMinLen + " znaków.\nBrakuje jeszcze znaków: " + (whoMinLen - who.length) + ".";
		fldName = 'nick';
		ok = false;
	}
	else if(!validateEmail(email))
	{
		msg = 'Niepoprawny adres email.';
		fldName = 'email';
		ok = false;
	}
	else if(message.length < msgMinLen)
	{
		msg = "Pole Treść Wpisu musi zawierać minimum " + msgMinLen + " znaków.\nBrakuje jeszcze znaków: " + (msgMinLen - message.length) + ".";
		fldName = 'message';
		ok = false;
	}
	/*
	else if(hex_md5(code) != validCheck)
	{
		msg = "Przepisany tekst nie zgadza się napisem na obrazku.";
		fldName = 'check';
		ok = false;
	}
	*/
	if(!ok)
	{
		document.getElementById(fldName).focus();
		alert(msg);
	}
	
	return ok;
}