form_placeholders = {
	values : [],
	init: function() {
		form_placeholders.values["street"] = "Street";
		form_placeholders.values["city"] = "City";
		form_placeholders.values["state"] = "ST";
		form_placeholders.values["zip"] = "Zip";
		
		$('input.street').each(function(){ form_placeholders.set_field($(this), "street"); });
		$('input.city').each(function(){ form_placeholders.set_field($(this), "city"); });
		$('input.state').each(function(){ form_placeholders.set_field($(this), "state"); });
		$('input.zip').each(function(){ form_placeholders.set_field($(this), "zip"); });
		
		$('input.street').blur(function(){
			form_placeholders.set_field($(this), "street");
		});
		
		$('input.street').focus(function(){
			form_placeholders.clear_field($(this), "street");
		});
		
		$('input.city').blur(function(){
			form_placeholders.set_field($(this), "city");
		});
		
		$('input.city').focus(function(){
			form_placeholders.clear_field($(this), "city");
		});
		
		$('input.state').blur(function(){
			form_placeholders.set_field($(this), "state");
		});
		
		$('input.state').focus(function(){
			form_placeholders.clear_field($(this), "state");
		});
		
		$('input.zip').blur(function(){
			form_placeholders.set_field($(this), "zip");
		});
		
		$('input.zip').focus(function(){
			form_placeholders.clear_field($(this), "zip");
		});
	},
	clear_field: function(field, type) {
		if ($(field).val() == form_placeholders.values[type])
			$(field).val('').removeClass('placeholder').removeClass('error');
	},
	set_field: function(field, type) {
		if ($(field).val() == "") {
			$(field).val(form_placeholders.values[type]);
			if (!$(field).hasClass('error'))
				$(field).addClass('placeholder');
		}
	}
}

$(document).ready(function(){
	form_placeholders.init();
});
