function getDefaultText(input) {
	var text = input.attr('title');
	if (!text) {
	    var label = $('label[for="' + input.attr('id') + '"]').text();
	    text = $.trim(label).replace(/\*?\:$/, '');
	}
	return text;
}
function setDefaultFieldValuesFromLabels() {
    $('form.jqtransform').each(function(n, e) {
        e.reset();
        if ($(e).hasClass('addform')) {
        	$('input', e).addClass('form');
        }
    });
    $('input[type="text"].form').each(function(n, e) {
        var input = $(e);
        if (!$.trim(input.val())) {
        	var defaultText = getDefaultText(input);
            
        	if (defaultText) {
	            input.val(defaultText);
	            input.addClass('default-value jqtranformdone jqTransformInput');
        	}
        }
    });
}
function registerPreSubmitCleanup() {
    $('form.jqtransform').submit(function() {
        $('input[type="text"].form').each(function(n, e) {
            var input = $(e);
            var value = input.val();
            if (value) {
            	var text = getDefaultText(input);
                if ($.trim(value) == $.trim(text)) {
                    input.val('');
                } else {
                    input.val($.trim(value));
                }
            }
        });
    });
}
$(document).ready(setDefaultFieldValuesFromLabels);
$(document).ready(registerPreSubmitCleanup);

