// ==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==-==
// ==--         Programmer:  Javier Rosado                          --==
// ==--             e-mail:  jjrosado@gmail.com                     --==
// ==--   Not to be copied or modified without written permission   --==
// ==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--==--=
if (document.layers)
{
  document.captureEvents(Event.KEYPRESS);
}

function autotab(obj1, obj2, objsize)
{
  if (obj1.value.length == objsize) { obj2.focus(); obj2.select(); }
}

function IsValid(str)
{
  for ( i=0; i < str.length; i++)
  {
	if (str.charAt(i) < "0" || str.charAt(i) > "9")
	{
	  return false;
	}
  }
  return true;
}

function stripSymbols(s) {
  var i, c;
  var ret = '';
  var Allowed = '-_';

  for (i = 0; i < s.length; i++) {   
     c = s.charAt(i).toLowerCase();
     if (c >= '0' && c <= '9') ret += c;
	 else if (c >= 'a' && c <= 'z') ret += c;
     else if (Allowed.indexOf(c) != -1) ret += c;
  }
  return ret;
}

function stripWhiteSpace(s) {
  var i;
  var ret = '';
  var whitespace = " \t\n\r";

  for (i = 0; i < s.length; i++)
  {   
	var c = s.charAt(i);
	if (whitespace.indexOf(c) == -1) ret += c;
  }
  return ret;
}

function isAllNumeric(s) {
	var ret = '';
	for (i=0; i < s.length; i++)
		if (s.charAt(i) >= '0' && s.charAt(i) <= '9') ret += s.charAt(i);
	if (s.length == ret.length) return true;
	else return false;
}
function zipcode(s) {
	var ret = '';
	for (i=0; i < s.length; i++)
		if (s.charAt(i) >= '0' && s.charAt(i) <= '9') ret += s.charAt(i);
	if (s.length == ret.length) return false;
	else return true;
}
function isFirstValid(s) {
	var first = s.charAt(0);
	if ((first >= '0' && first <= '9') || (first == '_') || (first == '-') || (first == '.')) return true;
	else return false;
}

function isLastValid(s) {
	if (s.charAt(s.length-1) == '.' ) return true;
	else return false;
} 
