function keypress_onlyNumbers(element,event) 
{ 
  var rango1 = $R(48,57,false);
  var rango2 = $R(95,105,false);
  var rango3 = $R(37,40,false);
  if ((!rango1.include(event.keyCode)) && 
      (!rango2.include(event.keyCode)) &&
      (!rango3.include(event.keyCode)) &&
      (event.keyCode != Event.KEY_TAB) &&
      (event.keyCode != 190) &&
      (event.keyCode != 36) &&
      (event.keyCode != 8) &&
      (event.keyCode != 46) &&
      (event.keyCode != 188))
  {
    window.status = event.keyCode;
    Event.stop(event);                                              
  } 
}


function keypress_onlyNumbersWithoutSeparators(element,event) 
{ 
  var rango1 = $R(48,57,false);
  var rango2 = $R(95,105,false);
  var rango3 = $R(37,40,false);
  if ((!rango1.include(event.keyCode)) && 
      (!rango2.include(event.keyCode)) &&
      (!rango3.include(event.keyCode)) &&
      (event.keyCode != Event.KEY_TAB) &&
      (event.keyCode != 36) &&
      (event.keyCode != 8) &&
      (event.keyCode != 46) )
  {
    window.status = event.keyCode;
    Event.stop(event);                                              
  } 
}


function textAreaShowLength(element) {
	$ ( element.id + "-rest" ).innerHTML = "(" + element.value.length + ")";
}

function textAreaControlLength(element, event, maxL)
{
	var keyCode = (window.event) ? event.keyCode : event.which;

	if (element.value.length >= maxL - 1) {
		element.value = element.value.substr(0, maxL);
	}
}
