window.addEvent("domready", function()
{
    $$('label.is_hint').each(function(label) 
    {
        var field_id = label.get('for');
        if (field_id)
        {
            var field = $(field_id);
            if (field)
            {
                var hint = label.innerHTML.trim();

                field.addEvent('focus', function(e) 
                {
                    if (field.value.trim() == hint) 
                        field.value = '';

                    field.removeClass('hint_text');
                });

                field.addEvent('blur', function(e) 
                {
                    if (field.value == '')
                        field.value = hint;
                    if (field.value == hint)
                        field.addClass('hint_text');
                });

                var form = field.getParent('form');
                if (form)
                {
                    form.addEvent('submit', function(e) 
                    {
                        if (field.value == hint) 
                        {
                            field.value = ''
                            field.removeClass('hint_text');
                        }
                    });
                }

                if (field.value == '')
                    field.value = hint;
                if (field.value == hint)
                    field.addClass('hint_text');
            }
        }
    });
});


function safe_submit(form_id)
{
    $$('label.is_hint').each(function(label) 
	{
		var field_id = label.get('for');
		if (field_id)
		{
			var field = $(field_id);
			if (field)
			{
				var hint = label.innerHTML.trim();

				if (field.value == hint) 
				{
					field.value = ''
					field.removeClass('hint_text');
				}
			}
		}
	});

	$(form_id).submit();
}
