function validate() {
	elems = $$('input[type="text"]');
	hasError = false;
	elems.each(function(e) {if(e.name != "phone" && e.name != "mobile" && e.value == "") hasError = true;});
	
	if(hasError) {
		elems.each(function(e) {console.log(e.name + ": " + e.value)});
		alert("Oops! Looks like you missed a field or two.\n\nMake sure you fill out all the required fields before submitting the form.\n\nPlease try again.");
		return false;
	}
	else {
		return true;
	}
}

function formatPhoneNumber(p) {
	filteredValues = "()- ";
	var formattedNumber = "";
	
	for (i=0; i<p.length; i++) {  // Search through string and append to unfiltered values to returnString.
		c = p.charAt(i);
		if (filteredValues.indexOf(c) == -1) formattedNumber += c;
	}
	
	return formattedNumber;
}
