$(function(){
	if (!("placeholder" in document.createElement("input"))) {
		$('input[placeholder], textarea[placeholder]').each(function() {
			//Make sure we're dealing with text-based form fields
			if(this.type == 'checkbox')
				return;

			var text = this.getAttribute('placeholder');

			//Store field reference
			var fld_current = this;

			//Set value initially if none are specified
			if(this.value == '' || this.value == text) {
				$(this).addClass('jdefaultvalue')
				this.value = text;
			}
		
			//Remove values on focus
			$(this).focus(function() {
				if(this.value == text || this.value == '') {
					this.value = '';
					$(this).removeClass('jdefaultvalue')
				};
			});
		
			//Place values back on blur
			$(this).blur(function() {
				if(this.value == text || this.value == '') {
					$(this).addClass('jdefaultvalue')
					this.value = text;
				};
			});
		
			//Capture parent form submission
			//Remove field values that are still default
			$(this).parents("form").each(function() {
				//Bind parent form submit
				$(this).submit(function() {
					if(fld_current.value == text) {
						fld_current.value = '';
					}
				});
			});
		});
	}
});

