/*
string trim(string str)

remove leading and trainling withespace from str
*/

function trim(str) {
   return str.replace(/^\s*|\s*$/g,"");
}

/*
bool validEmail(string textToCheck)

Check if textToCheck is a valid email address

TODO: regex does not allow uppercase

*/
function validEmail(textToCheck) {
  var emailReg = "^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,4}$";
  var regex = new RegExp(emailReg);
  return regex.test(textToCheck);
}

/*
bool isEmpty(elem)
*/
function isEmpty(elem) {
  var str = elem.value;
  if (str == null || str.length == 0) {
    return true;
  } 
  else {
    return false;
  }
}
