function sendContactForm(contactForm, contactOkCallback, contactErrorCallback) {
	new Ajax.Request('contact.php', 
		{
			method: 'get'
			, parameters: Form.serialize(contactForm)
			, onSuccess: function(request) { contactFormReponse(contactOkCallback, contactErrorCallback, request); }
			, onFailure: function() { contactFormSystemError(contactErrorCallback); }
		});
}

function contactFormReponse(contactOkCallback, contactErrorCallback, request) {
	if (request.responseText == 0) {
		contactOkCallback();
	} else if (request.responseText == -1) {
		contactFormSystemError(contactErrorCallback);
	} else {
		contactFormError(contactErrorCallback, request.responseText);
	}
}

function contactFormSystemError(contactErrorCallback) {
	contactFormError(contactErrorCallback, 'We apologize but a system problem is preventing us from submitting your question at this time.');
}

function contactFormError(contactErrorCallback, errorText) {
	contactErrorCallback(errorText);
}

