var suggestFormFields = function(wrapperObject, targetButton){
    jQuery(wrapperObject +' input[title!=""]').each(function() {
	var input = jQuery(this);
	var title = input.attr('title');
	var value = input.attr('value');
	
	if (targetButton == null) {targetButton = "div.button a"}
	
	if (value == ""){
	    input.val(title);
	}
	
	function remove() {
	    if (this.value == title) {
		input.val('');
	    }
	}
	
	input.focus(remove).blur(function(){
	    var value = input.val();
	    if (value == ""){
		   input.val(title);
	    }  			 
	});
	
     });
    
    function cleanAllUp() {
	    jQuery(wrapperObject +' input[type="text"]').each(function() {  
		var value = this.value;
		var title = jQuery(this).attr("title");
		if (value == title){this.value = "";}
	    });
	}

    var pointerString = wrapperObject + ',' + wrapperObject + ' form';
    
    jQuery(pointerString).keypress(function(event){
	if(event.keyCode == 13) {
	    cleanAllUp();
	    jQuery(this).submit();   
	}
    });
    
    jQuery(wrapperObject + ' input[type=submit]').click(function(){
	cleanAllUp();
	jQuery(this).submit(); 
    })
    
    jQuery(targetButton).click(function(event) {
	event.preventDefault();
	cleanAllUp();
	jQuery(pointerString).submit();
    });
}