function countletters() {
	var msg = $('message').value;
	if (msg.length > 110) {
		$('message').value = msg.substring(0, 110);
		return;
	}
	$('letter-count').innerHTML = "Characters: " + (110 - msg.length);
}

allFuncs["SubmitContact"] = function() {
	var valid = new Validation('contactform', {immediate:true});
	if (valid.validate()) {
		new Ajax.Request(self.location+'?ajax=1', {
			parameters: $('contactform').serialize(true), 
			onLoading: function() { $('Submit').toggle('appear'); $('contact-loading').toggle('appear'); },
			onComplete: function() { $('Submit').toggle('appear'); $('contact-loading').toggle('appear'); },
			onSuccess: function(transport) { $('contact-flash').innerHTML = transport.responseText; },
			onFailure: function(transport) { $('contact-flash').innerHTML = " Ajax Request Failed "; }
		});
	}
	return false;
}

function submitRefer() {
	var valid = new Validation('referform', {immediate:true});
	if (valid.validate()) {
		new Ajax.Request(self.location+'?ajax=1', {
			parameters: $('referform').serialize(true), 
			onLoading: function() { $('refer-loading').toggle('appear'); },
			onComplete: function() { $('refer-loading').toggle('appear'); },
			onSuccess: function(transport) { $('contact-flash').innerHTML = transport.responseText; },
			onFailure: function(transport) { $('contact-flash').innerHTML = " Ajax Request Failed "; }
		});
	}
	return false;
}

