var isIE4up = (document.all) ? 1 : 0;
var isIE5   = (isIE4up && navigator.appVersion.indexOf("MSIE 5") != -1) ? 1 : 0;
var isIE6   = (isIE4up && navigator.appVersion.indexOf("MSIE 6") != -1) ? 1 : 0;

function keyFilterA(e, strPattern) {  
// (c) Mauz :) 
	 var chr = (isIE4up || isIE6 || isIE6)?e.keyCode:e.which;  
	 var ch = String.fromCharCode(chr);  
	 if (chr != 13 && chr != 8) { 
		var re = new RegExp(strPattern);  
		if (ch.search(re) == -1) {  
			if(isIE4up || isIE6 || isIE6){
				e.returnValue = false;
			}else{
				e.preventDefault();			
			}
		} 
	} 
} 


function calcMetric() {
	var meters=document.getElementById('rupOutputIngested221').value;
	var kilograms=document.getElementById('rupOutputIngested222').value;
	if(isEmpty(meters) || isEmpty(kilograms) || isNaN(meters) || isNaN(kilograms)){
		document.getElementById('rupOutputRemaining22').value = '';
	}else{
		meters = meters / 100; 
		document.getElementById('rupOutputRemaining22').value = Math.round(kilograms * 10 / meters / meters) / 10;
	}
}

function isEmpty(str){
	var re=new RegExp("^ *(.*) *$","gi")
	var arr = re.exec(str);	
	str=RegExp.$1;
	return (str=='');
}