function isNumberKey()
{
  return (window.event.keyCode > 47 && window.event.keyCode < 58);
}

function IsNumber(source,arguments)
{
  var ValidChars = "0123456789.";
  var Char;
  var sText=document.getElementById("<%= txtNumber.ClientID %>").value;
  for (i = 0; i < sText.length; i++) 
  { 
    Char = sText.charAt(i); 
    if (ValidChars.indexOf(Char) == -1) 
    {
       arguments.IsValid = false;
       return;
    }
  }
  return;
}
/*
function numb(int temp)
{
  if(!Isnumber(temp.value)
    alert('Please Enter Number Only');
}
*/
function isFloatKey()
{
  return ((window.event.keyCode > 47 && window.event.keyCode < 58) || 
          (window.event.keyCode == 46));
}

function isPhoneKey()
{
  return ((window.event.keyCode > 47 && window.event.keyCode < 58) || 
          (window.event.keyCode == 40) ||
          (window.event.keyCode == 41) ||
          (window.event.keyCode == 45) ||
          (window.event.keyCode == 32));
}

function isEMailKey()
{ 
  return (window.event.keyCode != 32);
}

function keyUpperCase() 
{
  if ((window.event.keyCode >= 97) && (window.event.keyCode <= 122))
    window.event.keyCode = window.event.keyCode - 32;

  switch(window.event.keyCode)
  {
    case  225 : window.event.keyCode = 193;
      break;
    case  224 : window.event.keyCode = 193;
      break;
    case  192 : window.event.keyCode = 193;
      break;
    case  233 : window.event.keyCode = 201;
      break;
    case  232 : window.event.keyCode = 201;
      break;
    case  200 : window.event.keyCode = 201;
      break;
    case  237 : window.event.keyCode = 205;
      break;
    case  236 : window.event.keyCode = 205;
      break;
    case  204 : window.event.keyCode = 205;
      break;
    case  243 : window.event.keyCode = 211;
      break;
    case  242 : window.event.keyCode = 211;
      break;
    case  210 : window.event.keyCode = 211;
      break;
    case  250 : window.event.keyCode = 218;
      break;
    case  249 : window.event.keyCode = 218;
      break;
    case  217 : window.event.keyCode = 218;
      break;
    case  241 : window.event.keyCode = 209;
      break;
    default:
      return;
  }      
}

function keyUpperCaseForEMail() 
{
  if ((window.event.keyCode >= 97) && (window.event.keyCode <= 122))
    window.event.keyCode = window.event.keyCode - 32;
  if (window.event.keyCode >= 241)
    window.event.keyCode = 209;
  if (window.event.keyCode == 32)
    event.returnValue = false;
}

function clearCheckBoxList(checkBoxListId)
{
  objCtrl = document.getElementById(checkBoxListId);
  
  if(objCtrl == null) return;

  //Loop through the checkboxes in the list.
  for(i = 0; i < 20; i++)
  {
    objItem = document.getElementById(checkBoxListId + '_' + i);
    if(objItem == null) continue;
    objItem.checked = false;
  }
}
// fieldname, warningname, maxchars



//Quita los espacios vacíos de la izquierda y derecha
function Trim(str) {
  var i, strResult = "";

  str = String(str);
  if (str.length > 0) {
    i = 0;
    while (str.charAt(i) == " ")
      i++;

    strResult = str.substring(i);

    i = strResult.length - 1;
    if (i > -1) {
      while (strResult.charAt(i) == " ")
        i--;
      strResult = strResult.substring(0, i+1);
    }
  }
  return (strResult);
}

function ConfirmDeletion()
{
  return confirm(" Are you sure? ");
}
