function numbersOnly(myfield, e, dec) {
	var key;
	var keychar;
	
	if (window.event) {
		key = window.event.keyCode;
	}
	else if (e)	{
		key = e.which;
	}
	else {
		return true;
	}
	
	keychar = String.fromCharCode(key);
	
	// enter?
	if (key==13) {
		changePage();
		return false;
	}
	// control keys?
	else if ((key==null) || (key==0) || (key==8) || (key==9) || (key==13) || (key==27)) {
		return true;
	}
	// numbers?
	else if ((("0123456789").indexOf(keychar) > -1)) {
		return true;
	}
	else return false;
}

// -----------------------------------

function appendNumber(el) {
	if (document.getElementById('str').value.length < 3) {
		document.getElementById('str').value = document.getElementById('str').value + el.value;
	}
}

function clearNumber() {
	document.getElementById('str').value = '';
	focusInputField();
}

function changePage(){
	var num_value  = document.getElementById('str').value;
	var num_length = document.getElementById('str').value.length;
	if (num_length == 0){
		focusInputField();
	}
	else if (num_length < 3){
		alert("Broj stranice treba imati tri znamenke!");
		focusInputField();
	}
	else if (num_value < 100){
		alert("Broj stranice treba biti veæi od 100!");
		focusInputField();
	}
	else{
		document.location.href = '?str=' + document.getElementById('str').value + '-01';
	}
}

function goPage(where) {
	document.location.href = '?str='+where;
}

// -----------------------------------

function focusInputField() {
	document.getElementById('str').focus();
}

window.onload = focusInputField;