// JavaScript Document

/*
 * Macquarie MGL/AU Utilities JavaScript
 *
 * http://macquarie.com.au
 *
 * Copyright (c) 2010 - Macquarie Bank
 */
$(document).ready(function(){
    wrapInputForms();
	jQuery.validator.setDefaults({
        success: function(label){
            label.text("&nbsp").addClass("success");
        },
        errorPlacement: function(error, element){
            if (element.parents("td").find(".errorWrapper").size() == 0) {
                if (element.parents("td").size() > 1) {
                    element.parents("td:first").parents("td:first").wrapInner('<li class="labelElement" />').wrapInner('<ul class="errorWrapper" />');
                }
                else {
                    if (element.parents("td:first").children(":first").is("div")) {
                        element.parents("td:first").children(":first").wrapInner('<li class="labelElement" />').wrapInner('<ul class="errorWrapper" />');
                    }
                    else {
                        element.parents("td:first").wrapInner('<li class="labelElement" />').wrapInner('<ul class="errorWrapper" />');
                    }
                }
                element.parents("ul:first").append('<li class="errorElement"></li>');
            }
            element.parents("ul:first").children("li.errorElement").html(error.html());
        }
    });	
});

function wrapInputForms(){
    $("input.defaultInputSize,input.smallInputSize,input.mediumInputSize,input.largeInputSize").wrap('<span class="textWrapper" />').wrap("<span />");
    $("textarea.defaultInputSize").wrap('<span class="textAreaWrapper" />');
}
