function ValidateString(validateControl)
{
	if (validateControl.value == "")
	{
		alert("Hodnota musí být zadána!");
		validateControl.focus();
		
		event.returnValue = false;
		event.cancelBubble = true;

		return false;
	}
	return true;
}
function ValidateDropDownList(validateControl)
{
	if (validateControl.value == "-1")
	{
		alert("Hodnota musí být vybrána!")
		validateControl.focus();

		event.returnValue = false;
		event.cancelBubble = true;

		return false;
	}
	return true;
}
function ValidateNumberIsNotNull(validateControl)
{
	if (validateControl.value == "0")
	{
		alert("Zadaná hodnota nesmí být 0!");
		validateControl.focus();

		event.returnValue = false;
		event.cancelBubble = true;

		return false;
	}
	return true;
}
function ValidateNumber(validateControl)
{
	if (isNaN(validateControl.value))
	{
		alert("Zadaná hodnota musí být číslo!");
		validateControl.focus();

		event.returnValue = false;
		event.cancelBubble = true;

		return false;
	}
	else if (parseFloat(validateControl.value) < 0)
	{
		alert("Zadaná hodnota musí být kladné číslo!");
		validateControl.focus();

		event.returnValue = false;
		event.cancelBubble = true;

		return false;
	}
	else if (validateControl.value == "")
	{
		validateControl.value = "0";
	}
	return true;
}

function ValidateDate(fld) {
	var mo, day, yr;
    var entry = fld.value;
    var re = /\b\d{1,2}[.-]\d{1,2}[.-]\d{4}\b/;
   	if (re.test(entry)) {
        var delimChar = (entry.indexOf(".") != -1) ? "." : "-";
        var delim1 = entry.indexOf(delimChar);
        var delim2 = entry.lastIndexOf(delimChar);
        day = parseInt(entry.substring(0, delim1), 10);
        mo = parseInt(entry.substring(delim1+1, delim2), 10);
        yr = parseInt(entry.substring(delim2+1), 10);
        var testDate = new Date(yr, mo-1, day);
        //alert(testDate)
        if (testDate.getDate() == day) {
            if (testDate.getMonth() + 1 == mo) {
                if (testDate.getFullYear() == yr) {
                    return true;
                } else {
                    alert("Rok je zadán patně.");
					fld.focus();
					event.returnValue = false;
					event.cancelBubble = true;
                }
            } else {
                alert("Měsíc je zadán patně.");
				fld.focus();
				event.returnValue = false;
				event.cancelBubble = true;
            }
        } else {
            alert("Den je zadán patně.");
			fld.focus();
			event.returnValue = false;
			event.cancelBubble = true;
        }
    } else {
        alert("patný formát data. Zapite ve formátu dd.mm.yyyy.");
		fld.focus();
		event.returnValue = false;
		event.cancelBubble = true;
    }
    return false;
}

