//check_length('textSearch', 'Hledan vraz', 3, 30);
function check_length(id, text, min, max, zero) {
	object=document.getElementById(id);
	if (zero && (object.value.length==0)) {
	    return true;
	};
	if ((min!=0) && (object.value.length<min)) {
		alert(text+' musí mít délku alespoň '+min+' '+_plural('znak',min)+'.');
		return false;
	} else {
        if ((max!=0) && (object.value.length>max)) {
			alert(text+' musí mít délku maximálně '+max+' '+_plural('znak',max)+'.');
			return false;
		} else {
			return true;
		};
	};
};

function _plural(text,num) {
	switch (num) {
		case 1:
		    return text;
		break;
		case 2:
		    return text+'y';
		break;
		case 3:
		    return text+'y';
		break;
		case 4:
		    return text+'y';
		break;
		default:
		    return text+'ů';
		break;
	};

};

function detail(id, object) {
if (!object) {
	open('detail/?cleanPage=1&search_plugin%5Bid%5D='+id+'&search_plugin%5Bdates%5D='+document.getElementById('search[dates]').value,'actionDetail','width=500px,height=500px,scrollbars')
} else {
	open('detail/?cleanPage=1&search_plugin%5Bobject%5D=1&search_plugin%5Bid%5D='+id+'&search_plugin%5Bdates%5D='+document.getElementById('search[dates]').value,'actionDetail','width=500px,height=500px,scrollbars')
};
};

function onload_() {
	if (document.getElementById('calendar')!=null)  {
		coex_calendar = new Calendar('calendar','search[dates]');
		return coex_calendar;
	} else {
		return false; 
	};

};

function checkSmallForm() {
	if (check_length('textSearchSmall', 'Hledaný výraz', 3, 30, true)) {
		document.getElementById('search_form_small').submit();
	};
};
function checkSmallFormOnSubmit() {
	return check_length('textSearchSmall', 'Hledaný výraz', 3, 30, true);
};


function checkForm() {
	coex_calendar.submit();
	if (check_length('textSearch', 'Hledaný výraz', 3, 30, true)) {
		document.getElementById('search_form').submit();
	};
};
function checkFormOnSubmit() {
	coex_calendar.submit();
	return check_length('textSearch', 'Hledaný výraz', 3, 30, true);
};

function ismaxlength(obj){
	var mlength=obj.getAttribute? parseInt(obj.getAttribute("maxlength")) : ""
	if (obj.getAttribute && obj.value.length>mlength)
		obj.value=obj.value.substring(0,mlength)
}