function overForm(theform) {
    var returnval = true;
	for (i=0; i<theform.elements.length; i++){
		if (theform.elements[i].value=="" && theform.elements[i].disabled != true){ 
			if(theform.elements[i].className != 'notRequired') {
				alert("Zle vyplnene polia");
				theform.elements[i].className += ' required';
				theform.elements[i].focus();
				returnval = false;
				break;
			}
		}			
	}
return returnval;
}
function nastavField(field,text) {
	if(field.value == text) {  
		field.value = "";
	}
}
function resetField(field,text) {
	if(field.value == "") {  
		field.value = text;
	}
}
function preskoc_na(theSelect,linka){
    selindex=theSelect.selectedIndex;
    selvalue=theSelect.options[selindex].value;
    document.location.href=linka+selvalue;
}
function preskoc_input(theInput,linka){
    inputvalue=theInput.value;
    document.location.href=linka+inputvalue;
}
function onlyDigits(idecko) {
    if (!idecko.value) return false;
	var h = idecko.value;
	idecko.value = h.replace(',','.');
    var Chars = ".0123456789";
    for (var i = 0; i < idecko.value.length; i++) {
       if (Chars.indexOf(idecko.value.charAt(i)) == -1) {
		  idecko.value = idecko.value.substring(0,i);
		  return false;
		  }
    }
    return true;
}
function forceOnlyDigits(id,dec,bNeg) {
	
	var str = id.value;
	var cDec = '.';
	var bDec = false; 
	var val = ""; 
	var strf = "";
	var neg = ""; 
	var i = 0; 
	
	if (str == "") return parseFloat("0").toFixed(dec); 
	
	if (bNeg && str.charAt(i) == '-') { neg = '-'; i++; } 
	
	for (i; i < str.length; i++) { 
		val = str.charAt(i); 
		if (val == cDec) { 
			if (!bDec) { strf += val; bDec = true; } 
		} 
		else if (val >= '0' && val <= '9') 
		strf += val; 
	} 
	strf = (strf == "" ? 0 : neg + strf); 
	return parseFloat(strf).toFixed(dec); 
}
function str_pad(input, pad_length, pad_string, pad_type) {
    var half = '', pad_to_go;
    var str_pad_repeater = function (s, len) {
    var collect = '', i;
 
    while (collect.length < len) {collect += s;}
       collect = collect.substr(0,len); 
       return collect;
    };
 
    input += '';    pad_string = pad_string !== undefined ? pad_string : ' ';
    
    if (pad_type != 'STR_PAD_LEFT' && pad_type != 'STR_PAD_RIGHT' && pad_type != 'STR_PAD_BOTH') { pad_type = 'STR_PAD_RIGHT'; }
    if ((pad_to_go = pad_length - input.length) > 0) {
        if (pad_type == 'STR_PAD_LEFT') { input = str_pad_repeater(pad_string, pad_to_go) + input; } else if (pad_type == 'STR_PAD_RIGHT') { input = input + str_pad_repeater(pad_string, pad_to_go); }
        else if (pad_type == 'STR_PAD_BOTH') {
            half = str_pad_repeater(pad_string, Math.ceil(pad_to_go/2));
            input = half + input + half;
            input = input.substr(0, pad_length);        }
    }
 
    return input;
}
