function sendMail() {
	var myName = String.prototype.trim(document.getElementById('sender_name').value).substring(0, 50);
	var myLoc = String.prototype.trim(document.getElementById('sender_location').value).substring(0, 50);
	var myMail = String.prototype.trim(document.getElementById('sender_email').value).substring(0, 50);
	var myMsg = String.prototype.trim(document.getElementById('sender_message').value).substring(0, 500);
	
	var myCity = String.prototype.trim(document.getElementById('sender_city').value).substring(0, 50);
	var myPhone = String.prototype.trim(document.getElementById('sender_phone').value).substring(0, 50);
	
	document.frmContact.submit();
}

function startOver() {
	document.frmContact.reset();
}
	
function countRemaining() {
	var MAX_CHARS = 500;
	var LABEL = 'Your Message (required';
	
	var msgBox = document.getElementById('sender_message');
	var charsEntered = msgBox.value.length;
	var msgLabel = document.getElementById('msg_label');
	
	if (charsEntered > MAX_CHARS) {
		msgBox.value = msgBox.value.substring(0, MAX_CHARS);
	}
	else {
		if (msgBox.value.length == 0) {
			msgLabel.innerHTML = LABEL + ')';
		}
		else {
			msgLabel.innerHTML = LABEL + ' - ' + (MAX_CHARS - charsEntered) + '/' + MAX_CHARS + ' characters remaining)';
		}
	}
}

String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
