
var sumareg = new RegExp("^[0-9]{1,}[\.]{0,1}[0-9]{0,}$");

function getMyPrice() {
	formObj = document.forms['calculator'];
	sumaObj = formObj.elements['suma'];
	adminishObj = formObj.elements['adminish'];
	anstolioObj = formObj.elements['anstolio'];
	anstolioltObj = formObj.elements['anstoliolt'];
	visoObj = formObj.elements['viso'];
	var viso = 0;
	if (sumaObj.value == '') {
		alert('Įveskite išieškotina suma!');
		sumaObj.focus();
	} else {
		if (!sumareg.test(sumaObj.value)) {
			alert('Įveskite išieškotina suma skaičiais!');
			sumaObj.focus();
		} else {
			document.getElementById('skinfo').style.display = 'block';
			cnt = data.length-1;
			compare = parseFloat(sumaObj.value);
			//viso += compare;
			situacija = cnt;
			for (i=cnt; i>=0; i--) {
				if (compare < data[i][0]) {
					situacija = i;
				}
			}
			adminishObj.value = data[situacija][1] + ' litų';
			viso += data[situacija][1];
			
			if (data[situacija][2] == 0) {
				anstolioltObj.value = data[situacija][3] + ' litų';
				viso += data[situacija][3];
			} else {
				antval = (compare * data[situacija][2] / 100);
				if (antval > data[situacija][3]) {
					//anstolioltObj.value = Math.ceil(antval) + ' litų';
					anstolioltObj.value = cround ( antval) + ' litų';
					//viso += Math.ceil(antval);
					viso += antval;
				} else {
					anstolioltObj.value = data[situacija][3] + ' litų';
					viso += data[situacija][3];
				}
			}
			visoObj.value = cround ( viso) + ' litų';
		}
	}
}

function cround ( toRound) {
	toRound = toRound * 100;
	toRound = Math.round ( toRound);
	toRound = toRound / 100;
	return toRound;
}

function getClean() {
	formObj = document.forms['calculator'];
	formObj.elements['suma'].value='';
	formObj.elements['adminish'].value='';
	//formObj.elements['anstolio'].value='';
	formObj.elements['anstoliolt'].value='';
	formObj.elements['viso'].value='';
	formObj.elements['suma'].focus();;
}

function keyFilter ( keyCode) {
	if ( keyCode >= 48 && keyCode <= 57) {
		return true;
	}
	if ( keyCode >= 96 && keyCode <= 105) {
		return true;
	}
	if ( keyCode == 8 || keyCode == 46) {
		return true;
	}
	if ( keyCode == 190 || keyCode == 110) {
		return true;
	}
	if ( keyCode == 37 || keyCode == 39) {
		return true;
	}
	if ( keyCode == 36 || keyCode == 35) {
		return true;
	}
	return false;
}