
// Conjunto de funções para alterar/validar campos de um formulário

function EliminarEspacos(obj)
{
  var ri = /^\s+/g;
  var rm = /\s+/g;
  var rf = /\s+$/g;

  obj.value = (obj.value).replace(ri,'');
  obj.value = (obj.value).replace(rm,' ');  
  obj.value = (obj.value).replace(rf,'');    
}

function EliminarTodosEspacos(obj)
{
  var rm = /\s+/g;
  obj.value = (obj.value).replace(rm,'');  
}


function TextoOk(obj,tmin,tmax)
{
  var t;
  switch(arguments.length)
  {
    case 1 : 
	  return obj.value.length >= 0 ;
    case 2 : 
	  return obj.value.length >= tmin ;
    case 3 : 
	  t = obj.value.length;
	  return (t >= tmin) && (t <= tmax);
  }	  
}

function IntOk(obj)
{
  var r;
  
  r = new RegExp("^\\d+$","g");
  return r.test(obj.value);
}

function  IntOkExt(obj,nmin,nmax)
{
 var iValue;
  
  if(IntOk(obj))
  {
      iValue = parseInt(obj.value);
	  switch(arguments.length)
	  {
		case 1 : 
		  return iValue >= 0 ;
		case 2 : 
		  return iValue >= nmin ;
		case 3 : 
		  return  (iValue>=nmin) && (iValue<=nmax)  ;
	  }	  
  }
  else { return false; }	  
}
