﻿function initializeFields() {
    $(".fieldset .form-field").each(setupFormField);
    
    $(".fieldset .form-field :input").addClass("form-input")
    $(".fieldset .form-field :text").addClass("form-text")
    $(".fieldset .form-field :password").addClass("form-password")
    $(".fieldset .form-field :radio").addClass("form-radio")
    $(".fieldset .form-field :checkbox").addClass("form-checkbox")
    $(".fieldset .form-field :submit").addClass("form-submit")
    $(".fieldset .form-field :image").addClass("form-image")
    $(".fieldset .form-field :reset").addClass("form-reset")
    $(".fieldset .form-field :button").addClass("form-button")
    $(".fieldset .form-field :file").addClass("form-file")
    
    $(".fieldset .form-field:first").addClass('form-field-first');
    $(".fieldset .form-field:last").addClass('form-field-last');
    
}

function setupFormField()
{
    var field = $(this);
    
    field.data("label", $(".form-label", field));
    field.data("validators", $(".form-validation", field));
    
    var validatorsCont = $("<div />").addClass("form-validators");
    field.prepend(validatorsCont);
    field.data("validatorsCont", validatorsCont);
    validatorsCont.append(field.data("validators"));
    
    field.prepend(field.children("LABEL"));
    
    var controlsCont = $("<div />").addClass("form-controls");
    field.append(controlsCont);
    controlsCont.append(field.children(":not(.form-label,.form-validators,.form-controls)"));
    
    field.append("<div style='clear:both;padding:0;margin:0;width:0;height:0;'></div>");
    
    //if(fldCount==1) prompt('', field.html());
}
