function formatMask(obj_id) {
try{	
	var objid=document.getElementById(obj_id);
	var type = objid.getAttribute("typedField")
	var masktype=type;
	var num = objid.value;
	var maskVal;
		if(masktype=='currency'){
			num = num.toString().replace(/\$|\,/g,'');
			if(isNaN(num))
			num = "0";
			sign = (num == (num = Math.abs(num)));
			num = Math.floor(num*100+0.50000000001);
			cents = num%100;
			num = Math.floor(num/100).toString();
			if(cents<10)
			cents = "0" + cents;
			for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
			num = num.substring(0,num.length-(4*i+3))+','+
			num.substring(num.length-(4*i+3));
			maskVal= (((sign)?'':'-') + '$' + num + '.' + cents);
		}
		else if(masktype=='percentage'){
			num = num.toString().replace(/\$|\,/g,'');
			if(isNaN(num))
			num = "0";
			sign = (num == (num = Math.abs(num)));
			num = Math.floor(num*100+0.50000000001);
			cents = num%100;
			num = Math.floor(num/100).toString();
			if(cents<10)
			cents = "0" + cents;
			for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
			num = num.substring(0,num.length-(4*i+3))+','+
			num.substring(num.length-(4*i+3));
			maskVal= (((sign)?'':'-') + num + '.' + cents + '%' );
		}
		else{
			maskVal= num;
		}
		return objid.value=maskVal;
}
catch(e)
{
}
	
}
function removeMask(obj_id) {
try{	
	var objid=document.getElementById(obj_id);
	var num = objid.value;
	var strlen=num.length;
		for(var ctr=0;ctr<strlen;ctr++){
		var getinput=num.charAt(ctr);
			if(getinput==","){
				num = num.toString().replace(',','');
			}
			else if(getinput=="$"){
				num = num.toString().replace('$','');
			}
			else if(getinput=="%"){
				num = num.toString().replace('%','');
			}		
		}
	return objid.value=num;
}
catch(e){
}
}
function unmaskAll(){
	var formElements = document.calcForm.getElementsByTagName("input");
	for (var i=0; i<formElements.length; ++i) {
		var element = formElements[i];
		removeMask(element.id);
	}
}
function maskAll(){
	var formElements = document.calcForm.getElementsByTagName("input");
	for (var i=0; i<formElements.length; ++i) {
		var element = formElements[i];
		formatMask(element.id );
	}
}
