function trim(s) {
  return s.toString().replace(/^\s+/,'').replace(/\s+$/,'');
}

function isEmail(email) {
  return email != "" && email.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
}

function arrayToObject(arr) {
  var obj = new Object;
  for (var i = 0; i < arr.length; i++) { 
    var elem = arr[i];
    obj[elem.name] = elem.value;
  }
  return obj;
}
