function calcularPuntos(){
	Calculo.startTrigger();
}

var Calculo = {
	trigger: true,
	startTrigger: function(t){
	Element.show("loader");
	if(this.trigger){
			this.trigger = false;
			setTimeout('Calculo.calcular()', 2000);
		}
	},
	calcular: function(){
		this.trigger = true;
		var promedio = $F('promedio');
		if(this.isNumeric(promedio) && promedio.length > 0){
			var valores = new $A(document.getElementsByClassName('textFieldPuntos'));
			var resultados = new $A(document.getElementsByClassName('textFieldResultados'));
			var res = "";
			var total  = 0;
			for(var i = 0 ; i < valores.length ; i++){
				
				var a = valores[i].innerHTML;
				var primero = resultados[i];
				i++;
		
				var minimo = resultados[i];
				var b = valores[i].innerHTML;
		
				this.cuentaPuntos(a,promedio,primero);
				this.cuentaPuntos(b,promedio,minimo);
			}
		}else{
			alert("El valor debe ser n�merico");			
		}
		Element.hide("loader");
	},
	cuentaPuntos: function(a,promedio,dest){
		var total = 0;
		if(a.indexOf('.') != -1){
				 total = ( a - promedio ) * 2 ;
				 total = total - (total % 1)
				 dest.innerHTML = total;
			}
	},
	isNumeric: function(sText){
		var ValidChars = "0123456789.";
		var IsNumber=true;
		var Char;
		for (i = 0; i < sText.length && IsNumber == true; i++){ 
			Char = sText.charAt(i); 
			if (ValidChars.indexOf(Char) == -1) {
				IsNumber = false;
			}
		}
		return IsNumber;
	}
}