$(document).ready(function() {

	var consultationContactFormDao = new ConsultationContactFormDao();
	var consultationContactFormView = new ConsultationContactFormView();
	
	consultationContactFormView.setForm($("#contactForm"));
	consultationContactFormView.setName($("#contactForm input[name=name]"));
	consultationContactFormView.setBusinessname($("#contactForm input[name=businessname]"));
	consultationContactFormView.setPhone($("#contactForm input[name=phone]"));

	// Submit Button Hover
	$("#contactForm .submit").hover(
		function() {
			$(this).attr("src", $(this).attr("data-overimage"));
		},
		function() {
			$(this).attr("src", $(this).attr("data-outimage"));
		}
	);

	// Submit Form
	$("#contactForm").submit(function(e) {
		e.preventDefault();
		
		var consultationContactForm = new ConsultationContactForm();
		consultationContactForm.name = $("#contactForm input[name=name]").val();
		consultationContactForm.businessname = $("#contactForm input[name=businessname]").val();
		consultationContactForm.phone = $("#contactForm input[name=phone]").val();
		
		consultationContactFormView.prepFormForSubmission();
		
		consultationContactFormDao.saveMessage(
			consultationContactForm,
			consultationContactFormView,
			function() {
				consultationContactFormView.success();
			}
		);

	});
	
	// Remove errors
	$("#contactForm .input input").keypress(function() {
		$(this).removeClass("error").parent().parent().find(".label .error.use").removeClass("use");
	});
});