$(document).ready(function() {
	
	
	rebindForm();
});

var errMsgs = {
		"first-name" : 'Please enter <strong>your First Name.</strong>',
		"last-name" : 'Please enter <strong>your Last Name.</strong>',
		"email" : 'Please enter <strong>your Email Address.</strong>',
		"friend-first-name[]" : 'Please enter <strong>your Friend\'s First Name.</strong>',
		"friend-last-name[]" : 'Please enter <strong>your Friend\'s Last Name.</strong>',
		"friend-email[]" : 'Please enter <strong>your Friend\'s Email Address.</strong>'
};

function rebindForm() {
		$('form').unbind();
		$('form').bind('submit', function(e) {
			$('p.error').remove();
			var error = false;
			$('form .required').each(function(el) {
				if($(this).val()=='' || $(this).val()==$(this).attr('title')) {
					name = $(this).attr('name');
					errorTxt = errMsgs[name];
					$(this).parent('td').append('<p class="error">'+errorTxt+'</p>');
					error = true;
				}
			});
			if($.trim($('textarea[name=friend-emails]').val())=='example@email.com, example2@email2.com') {
				$('textarea[name=friend-emails]').after('<p class="error">Please enter <strong>your friend\'s Email Address.</p>');
			}
			if(error) {
				e.stopPropagation();
				e.preventDefault();
			}
		});
		$('form input').textInputHint();
	}

function shouldClear() {
	if($.trim($('textarea[name=friend-emails]').val())=='example@email.com, example2@email2.com') {
		$('textarea[name=friend-emails]').val('');
	}
}
