function isBlank(val){
  if(val==null){return true;}
  for(var i=0;i<val.length;i++) {
    if ((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}
  }
  return true;
}

function isDateMMDDYYYY(val) {
  var entry = val.split('/');
  if(entry.length != 3) { return false; }
  if(entry[0].length != 2) { return false; }
  if(!isInteger(entry[0])) { return false; }
  if(entry[1].length != 2) { return false; }
  if(!isInteger(entry[1])) { return false; }
  if(entry[2].length != 4) { return false; }
  if(!isInteger(entry[2])) { return false; }
  return true;
}

function isDigit(num) {
  if (num.length>1){return false;}
  var string="1234567890";
  if (string.indexOf(num)!=-1){return true;}
  return false;
}

function isEmailAddress(the_string) {
  if(isBlank(the_string)) { return false; }
  var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
  if(filter.test(the_string)) { return true; }
  return false;
}

function isFloat(val) {
  if (isBlank(val)){return false;}
  for(var i=0;i<val.length;i++){
    if(!isFloatDigit(val.charAt(i))){return false;}
  }
  return true;
}

function isFloatDigit(num) {
  if (num.length>1){return false;}
  var string="1234567890.";
  if (string.indexOf(num)!=-1){return true;}
  return false;
}

function isInteger(val){
  if (isBlank(val)){return false;}
  for(var i=0;i<val.length;i++){
    if(!isDigit(val.charAt(i))){return false;}
  }
  return true;
}

