$(document).ready(function() {
    var tableData = $(".webform td");
    for (var i = 0; i < tableData.length; i++) {
        var formInputs = document.createElement("div");
        formInputs.className = "form-inputs";

        var tableElements = tableData[i].childNodes;

        //covers case when whitespace occurs as the first element instead of the label as the first element, happens on customized forms
        var brIndex = 0;        
        if (tableElements[0] != null && tableElements[0].nodeName.toLowerCase() == "#text") {
            brIndex = 2;
        }
        else {
            brIndex = 1;
        }
        //end fix
        
        if (tableElements[brIndex] != null) {
            if (tableElements[brIndex].nodeName.toLowerCase() == "br") {

                $(tableElements[brIndex]).addClass("hidden");
            }
        }
        for (var k = 0; k < tableElements.length; k++) {
            if (tableElements[k].nodeName.toLowerCase() != "label") {
                formInputs.appendChild(tableElements[k]);
                k--;
            }
        }
        tableData[i].appendChild(formInputs);
    }
});
