function dug_trim(word) {
	return word.replace(/^\s*/, '').replace(/\s*$/, '');
}

function dug_valid_email(email) {
  res = email.match('[A-Za-z0-9_&+.-]+@([A-Za-z0-9_-]+\.)+[A-Za-z]{2,4}');
  if (res == null)
	return false;
  else
	return (res[0] == email);
}

function dug_ajax_error(err) {
  exception = err.req.getResponseHeader('exception')
  if (exception)
	 alert(exception)
  else
	 alert ('Erro desconhecido')
}

function dug_ajax_load(url, func_callback) {
  var j = loadJSONDoc(url);
  j.addCallbacks(func_callback, dug_ajax_error);
}

function dug_is_integer(s) {
	return (s.toString().search(/^-?[0-9]+$/) == 0);
}
