// funkce pro testovani vstupu formularu

function is_email(s)	{
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
	return (s == "" || !(r1.test(s) || !r2.test(s)));
}

function is_url(s)	{
	var r1 = new RegExp("^http://[a-zA-Z0-9\\.-]+\\.[a-zA-Z]{2,4}(/|$)");
	return (s == "" || s == "http://" || r1.test(s));
}


function is_cislo(s)	{
	var r = new RegExp("^[0-9]+$");
	return (r.test(s));
}

function is_float(s)	{
	var r = new RegExp("^[0-9]+(,|\.)[0-9]+$");
	return (r.test(s));
}


/*
	format den.mesi.rok 
*/	

function is_datum(s)	{
	var r = new RegExp("^[0-9]{1,2}\\.[0-9]{1,2}\\.[0-9]{4}$");
	return (r.test(s));
}

/* 
	monetary format
	pripustne hodnoty napr.: '1 120', '134 343.10', '0,4'
*/
function is_cena(s)	{
	var r = new RegExp("^[0-9 	]+($|(,|\\.)[0-9]{1,2}$)");
	return (s == "" || r.test(s));
}



/* 
	je korektni PSC? (s mezerou OR bez)
*/
function is_psc(s) {
	r = new RegExp("^[0-9]{3} ?[0-9]{2}$");
	return (s == "" || r.test(s));
}



/* 
	je korektni rok? (4-mistny)
*/
function is_rok(s) {
	r = new RegExp("^[0-9]{4}$");
	return (s == "" || r.test(s));
}

