function checkKodSrch(frm)	{
	var regMinZnaky = new RegExp('^([ ]*)([^ ]{1}.+[^ ]{1})([ ]*)$');

	var errText = '';

	if (!regMinZnaky.test(frm.kod.value)) {
		errText+="\tPole 'Kód' musí obsahovat alespoň 3 znaky\n";
	}
	if (errText!='') {
		alert(errText);
		return false;
	}
	return true;
}
function checkZmenaHesla(frm)	{
	var regNotBlank = new RegExp('^([ ]*).*([^ ]+).*([ ]*)$');
	var regEmail = new RegExp('^([_a-zA-Z0-9\.\-]+)@([_a-zA-Z0-9\.\-]+)\.([a-zA-Z]{2,4})$','i');
	var errText = '';

	if (!regNotBlank.test(frm.heslo.value)) {
		errText+="Pole 'Heslo' musí být vyplněno\n";
	}
	if (!regNotBlank.test(frm.heslo2.value)) {
		errText+="Pole 'Kontrola hesla' musí být vyplněno\n";
	}
	if (!regEmail.test(frm.email.value)) {
		errText+="Pole 'E-mail' musí mít správný formát\n";
	}
	if (errText!='') {
		alert(errText);
		return false;
	}
	return true;
}

function checkRegistrace(frm)	{
	var regNotBlank = new RegExp('^([ ]*).*([^ ]+).*([ ]*)$');
	var regEmail = new RegExp('^([_a-zA-Z0-9\.\-]+)@([_a-zA-Z0-9\.\-]+)\.([a-zA-Z]{2,4})$','i');
	var errText = '';

	if (!regNotBlank.test(frm.jmeno.value)) {
		errText+="Pole 'Jméno a Příjmení' musí být vyplněno\n";
	}
	if (!regNotBlank.test(frm.firma.value)) {
		errText+="Pole 'Název firmy' musí být vyplněno\n";
	}
	if (!regNotBlank.test(frm.email.value) && !regNotBlank.test(frm.tel.value)) {
		errText+="Alespoň jedno z polí 'E-mail' a 'Tel.' musí být vyplněno\n";
	}
	if (regNotBlank.test(frm.email.value) && !regEmail.test(frm.email.value)) {
		errText+="Pole 'E-mail' musí mít správný formát\n";
	}
	if (!frm.souhlas.checked) {
		errText+="Souhlas s obchodními podmínkami je nutný pro úspěšnou registraci";
	}
	if (errText!='') {
		alert(errText);
		return false;
	}
	return true;
}

function smazNulu(itm) {
	if (parseInt(itm.value)==0) itm.value='';
}

function pridejNulu(itm) {
	var regNotBlank = new RegExp('^([ ]*).*([^ ]+).*([ ]*)$');
	if (!regNotBlank.test(itm.value)) itm.value='0';
}

function checkObjednavkaPocet(frm)	{
	var regNoFloatNumber = new RegExp('^[\+]?[0-9]+$');
	var regNotBlank = new RegExp('^([ ]*).*([^ ]+).*([ ]*)$');

	var errText = '';
	for (i=0;i<frm.elements.length;i++) {
		if ((frm.elements[i].name.indexOf('polozka') >= 0) && (regNotBlank.test(frm.elements[i].value)) && (!regNoFloatNumber.test(frm.elements[i].value))) {
			alert("Některá pole objednávkového formuláře obsahují nečíselné hodnoty!");
			return false;
		}
	}
	
	return true;
}

function checkObjednavkaDP(frm)	{
	var regPSC = new RegExp('^[0-9]{5}$');
	var regNotBlank = new RegExp('^([ ]*).*([^ ]+).*([ ]*)$');

	var errText = '';
/*	
	if (!regNotBlank.test(frm.osoba.value)) {
		errText += "\tOsoba musí být vyplněna\n";
	}
	if (!regNotBlank.test(frm.firma.value)) {
		errText += "\tFirma musí být vyplněna\n";
	}
	if (!regNotBlank.test(frm.ulice.value)) {
		errText += "\tUlice musí být vyplněna\n";
	}
	if (!regNotBlank.test(frm.mesto.value)) {
		errText += "\tMěsto musí být vyplněno\n";
	}
*/
	if (regNotBlank.test(frm.psc.value) && !regPSC.test(frm.psc.value)) {
		//errText += "\tPSČ musí být ve správném formátu\n";
		alert('PSČ musí mít 5 cifer');
		return false;
	}
	/*
	if (errText!='') {
		alert("Některé položky formuláře nebyly správně vyplněny:\n"+errText);
		return false;
	}
	*/
	return true;
}

var maxLengthLock=false;
function checkPoznamka(itm) {
	var maxDelka=70;
	
	if (!maxLengthLock) {
		maxLengthLock=true;
		if (itm.value.length > maxDelka) {
			itm.value = itm.value.substring(0,maxDelka);
			alert("Poznámka je delší než maximalní povolený počet " + maxDelka + " znaků.");
		}
		maxLengthLock=false;
	}
}
