function insertErrors(errorMap, key, divId) {
  if (!errorMap) {
    return false;
  }
  
  var div = document.getElementById(divId);
  if (!div) {
    return false;
  }
  
  var errors = errorMap[key];
  if (!errors || !errors.length) {
    return false;
  }
  
  for (var i = 0; i < errors.length; i++) {
    var span = document.createElement('span');
    span.setAttribute('class', 'error');
    span.appendChild(document.createTextNode(errors[i]));
    div.appendChild(span);
    if (i < errors.length - 1) {
      div.appendChild(document.createElement('br'));
    }
  }
  return true;
}
