Files
Facilitor/APPL/INS/ins_verbruik.js
Jos Groot Lipman 45e8340492 Diverse code cleanup naar aanleiding van warnings minifier
(voornamelijk unused variabelen)

svn path=/Website/trunk/; revision=27261
2015-12-03 12:01:39 +00:00

50 lines
1.4 KiB
JavaScript

/*
$Revision$
$Id$
*/
function checkInput(evt)
{
evt = evt || window.event;
var obj = evt.srcElement || evt.target;
var new_val = obj.value;
var sk_kenmerktype = obj.getAttribute("value1");
//var sk_lengte = parseInt(obj.getAttribute("value2"),10);
var sk_nmin = parseInt(obj.getAttribute("value3"),10);
var sk_nmax = parseInt(obj.getAttribute("value4"),10);
if (sk_kenmerktype == 'N') {
if( new_val == "" || new_val >= 0 || (!isNaN(new_val) && isGoodNumber(new_val,true,true,-1,-1) &&
parseInt(new_val,10) >= 0 )) {
i = obj.id.substring(3);
last_value = parseInt(document.getElementById("last_val"+i).value,10);
if( new_val == "" ) new_val = last_value;
if( new_val < last_value ){
alert(L("lcl_ins_value_to_low"));
obj.focus();
return false;
}
else if( !isNaN(sk_nmin) && new_val < sk_nmin ){
alert(L("lcl_ins_value_below_nmin"));
obj.focus();
return false;
}
else if( !isNaN(sk_nmax) && new_val > sk_nmax ){
alert(L("lcl_ins_value_below_nmax"));
obj.focus();
return false;
}
return true;
}
alert(L("lcl_ins_bad_value"));
obj.focus();
return false;
}
else {
// yet, only numerical kenmerktypes are supported
// alert(L("lcl_obj_only_num"));
obj.value = "";
}
}