function statusz(str)
{
 status="- "+str;
 return true;
}

function myw(text)
{
	document.write(text)
}

function mywln(text)
{
	document.writeln(text)
}

var whitespace = " \t\n\r";

function CheckFilled(field, szov) {
	if (IsWhitespace(field.value)) {
		FieldError(field, szov)
		return false;
	}
	return true;
}

function FieldError(field, szov) {
	alert(szov);
	field.focus();
	return
}

function IsEmpty(s){
	return ((s == null) || (s.length == 0))
}

function IsWhitespace(s) {
var i;

	if (IsEmpty(s)) return true;
	for (i = 0; i < s.length; i++) {   
		var c = s.charAt(i);
		if (whitespace.indexOf(c) == -1) return false;
	}
	return true;
}

function daysInFebruary(year) {
	return (  ((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0) ) ) ? 29 : 28 );
}

function IsDate(datum) {
	daysInMonth = new Array(0,31,29,31,30,31,30,31,31,30,31,30,31);

	var intYear = StrToNumber(datum.substr(0,4));
	var intMonth = StrToNumber(datum.substr(5,2));
	var intDay = StrToNumber(datum.substr(8,2));

	if ((intYear==0) || (intMonth==0) || (intDay==0)) return false;
	if (intYear < 1900) return false; 
	if ((intMonth < 1) || (intMonth > 12)) return false; 
	if ((intDay < 1) || (intDay > daysInMonth[intMonth])) return false; 
	if ((intMonth == 2) && (intDay > daysInFebruary(intYear))) return false;

	return true;
}

function StrToDate(s) {
	var ev=parseInt(s.substr(0,4),10);
	var ho=parseInt(s.substr(5,2),10)-1;
	var nap=parseInt(s.substr(8,2),10);
	var d=new Date;
	d.setDate(nap);
	d.setMonth(ho);
	d.setFullYear(ev);
	return d;
}

function StrToNumber(s) {
	var n;
	if (IsNumber(s)) n=parseInt(s,10);
	else n=0;
	
	return n;
}

function IsBeforeDate(d1,d2) {
	if (d1<d2) return true;
	else return false;
}

function IsNumber(val) {
	var digits="1234567890.";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i))==-1) { return false; }
	}
	return true;
}

