$(function() {
	
	var $body = $('body');

	switch ($body.attr('id')) {
		case 'contact':
			LTG.Contact.init();
		break;
	}

});



var LTG = function() {

	var Contact = function() {
		var $subject,
			$name,
			$email,
			$message,
			$form;
		
		var $fields;
	
		function init() {
			$subject = $('input#subject');
			$name = $('input#name');
			$email = $('input#email');
			$message = $('textarea#message');
			$form = $('form#form1');
			
			$fields = [$subject, $name, $email, $message];
			
			setFieldText();
		}
		
		function setFieldText() {
			
			$.each($fields, function(index, $field) {
			
				// set default value
				if (!$field.val()) {
					$field.val($field.attr('title'));

				}
					
				// clear on focus if default value
				$field.bind('focus', function() {
					$(this).addClass('focus');
					
					if ($(this).val() == $(this).attr('title'))
						$(this).val('');
				});
				
				// reset to default value if empty
				$field.bind('blur', function() {
					$(this).removeClass('focus');
				
					if (!$(this).val())
						$(this).val($(this).attr('title'));
				});

			});
			
			// clear default values on form submit
			$form.submit(function() {
				var $fields = [$subject, $name, $email, $message];
				
				$.each($fields, function(index, $field) {
					if ($field.val() == $field.attr('title'))
						$field.val('');
				});
			});
		}
	
		return {
			init: init
		}
	}();
	
	
	return {
		Contact: Contact
	}

}();