var ContactFormView = function() {

	var form;
	var name;
	var email;
	var city;
	var phone;
	var question;
	var messageContainer;
	
	this.prepFormForSubmission = function() {
		messageContainer.find(".validation-error").addClass("ready");
		form.find("input, textarea").addClass("ready");
	}
	
	this.finalize = function() {
		messageContainer.find(".validation-error.ready").remove();
		form.find("input.ready, textarea.ready").removeClass("error").removeClass("ready");
	}
	
	this.success = function() {
		messageContainer.hide();
		
		var htmlSuccessMessage =
			'<h2>Thank You For Your Interest in LocalEdge</h2>' +
			'<p>' +
			'	While waiting for us to get back to you please' +
			'	follow us on' +
			'	<a href="http://facebook.com/localedge">Facebook</a>' +
			'	and' +
			'	<a href="http://twitter.com/localedge">Twitter</a>!' +
			'</p>' +
			'<a href="http://facebook.com/localedge"><img src="static/images/facebook-contact.gif" alt="Facebook" /></a>' +
			'<a href="http://twitter.com/localedge"><img src="static/images/twitter-contact.gif" alt="Twitter" /></a>';
			
		$("#contactForm").html(htmlSuccessMessage);
	}
	
	this.addError = function(field, errorMessage) {
		messageContainer.addClass("error");
		
		if ( messageContainer.find(".validation-error.ready").length == 0 ) {
			messageContainer.append('<div class="validation-error">'+errorMessage+'</div>');
		} else {
			messageContainer.find(".validation-error.ready:first").text(errorMessage).removeClass("ready");
		}
		
		messageContainer.show();
		form.find("*[name="+field+"]").addClass("error").removeClass("ready");
	}
	
	this.setForm = function(_form) {
		form = _form;
	}
	
	this.setName = function(_name) {
		name = _name;
	}
	
	this.setEmail = function(_email) {
		email = _email;
	}
	
	this.setCity = function(_city) {
		city = _city;
	}
	
	this.setPhone = function(_phone) {
		phone = _phone;
	}
	
	this.setQuestion = function(_question) {
		question = _question;
	}
	
	this.setMessageContainer = function(_messageContainer) {
		messageContainer = _messageContainer;
	}

}