function appendFormClasses() {
    var inputs = document.getElementsByTagName("input");
    for (var i = 0; i < inputs.length; i++) {
        var input = inputs[i];
        var type = input.type;
        if (input.className) {
            input.className += " " + type;
        } else {
            input.className = type;
        }
    }
}

function addCorners(id) {
    if (!document.getElementById(id)) return false;
    for (var i = 0; i < 4; i++) {
        var div = document.createElement("div");
        div.className = "corner";
        
        switch (i) {
            case  0: div.className += " tl"
            break
            case 1: div.className += " tr"
            break
            case 2: div.className += " br"
            break
            case 3: div.className += " bl"
        }
        
        document.getElementById(id).appendChild(div);
    }
}

function addEvent(obj, evType, fn, useCapture){
  if (obj.addEventListener){
    obj.addEventListener(evType, fn, useCapture);
    return true;
  } else if (obj.attachEvent){
    var r = obj.attachEvent("on"+evType, fn);
    return r;
  } else {
    alert("Handler could not be attached");
  }
}

addEvent(window, "load", appendFormClasses);
addEvent(window, "load", function() { addCorners("image") });