$(function() {
	// Remove field labels and use them as default text in the fields themselves
	var message_text = $('#message-wrap label').text();
	var name_text    = $('#name-wrap label').text();
	var email_text   = $('#email-wrap label').text();
	
	if ($('#message').text() == '') $('#message').text(message_text);
	if ($('#name').val() == '') $('#name').val(name_text);
	if ($('#email').val() == '') $('#email').val(email_text);
	
	$('.d-form-fields label').empty();
	
	// Hide default text on focus
	addTextAreaFocusHandler('message', message_text);
	addTextBoxFocusHandler('name', name_text);
	addTextBoxFocusHandler('email', email_text);
	
	// Clear default text on submit
	$('form').submit(function() {
		if ($('#message').text() == message_text) $('#message').text('');
		if ($('#name').val() == name_text) $('#name').val('');
		if ($('#email').val() == email_text) $('#email').val('');
	});
});

function addTextAreaFocusHandler(el_id, el_text) {
	$('#' + el_id).focus(function () {
		if ($(this).text() == el_text) $(this).text('');
	}).blur(function() {
		if ($(this).text() == '') $(this).text(el_text);
	});
}

function addTextBoxFocusHandler(el_id, el_text) {
	$('#' + el_id).focus(function () {
		if ($(this).val() == el_text) $(this).val('');
	}).blur(function() {
		if ($(this).val() == '') $(this).val(el_text);
	});
}

