CHECK = {

	start : function() {
		var inputs = document.getElementsByTagName('input');
		for (var a = 0; (input = inputs[a]); a++) {
			if ((input.type == "text")&&(input.name.indexOf("cantidad") != -1)) {
				EXTRAS.addEvent(input, 'keyup', CHECK.bluring, false);			
				EXTRAS.addEvent(input, 'keydown', CHECK.bluring, false);
				EXTRAS.addEvent(input, 'blur', CHECK.bluring, false);
				EXTRAS.addEvent(input, 'focus', CHECK.bluring, false);
			}
		}
	},

	checkfield : function(target) {
		target.value = target.value.replace(/[^0-9]/gi,"");
		var real = document.getElementById('hidd'+target.name.replace(/cantidad/,""));
		target.value = (target.value=="")? real.value:target.value;
		if (real.value!=target.value) {
					target.className = 'NoGuardado';
					target.title = "Debe Pulsar -ACTUALIZAR- para guardar los cambios.";
		} else {
			 target.className = 'Guardado';
			 target.title = "";
		}

	},

	bluring : function(e) {
		// hacking IE events:
		var e = (e) ? e : window.event ;
		var target = (e.target) ? e.target : e.srcElement ; 
		CHECK.checkfield(target);
	}
	
}

if(document.getElementsByTagName) EXTRAS.addEvent(window, 'load', CHECK.start, false);