function sendMail(user,domain) {
	locationstring = "mailto:" + user + "@" + domain;
	window.location = locationstring;
}

function validateForm() {
	var f = document.contactForm;
	var stripped = f.phone.value.replace(/\D/g,''); // strips out non-digits from value of form field
	var faxStripped = stripped
	re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/
	
	if (f.name.value == '') {
		alert('Please provide your name.');
		f.name.focus();
		return false;
	}
	else if (f.contactMethod.value =='') {
		alert('Please provide a preferred contact method');
		return false;
	}
	else if (f.contactMethod.value == 'email' && f.email.value == '') {
		alert('Please provide your email address.');
		f.email.focus();
		return false;
	}
	else if (f.contactMethod.value == 'phone' && stripped.length != 10) {
		alert('Please provide your phone number with area code.');
		f.phone.focus();
		return false;
	}
	else if (f.contactMethod.value == 'fax' && faxStripped.length != 10) {
		alert('Please provide your fax number with area code.');
		f.fax.focus();
		return false;
	}
	else if (f.contactMethod.value == 'mail' && (f.address.value == '' || f.city.value == '' || f.state.value == '' || f.zip.value == '')) {
		alert('Please provide a complete mailing address.');
		return false;
	}
	else if ((f.email.value != '') && (!re.test(f.email.value))) {
		var msg = '"' + f.email.value + '" does not appear to be a valid email address (i.e. \'yourname@example.com\'). \nClick "Cancel" to make corrections, or "OK" to submit "' + f.email.value + '" as your email address.'
		if (confirm(msg)===true) {
			return true;
		}
		else {
			f.email.focus();
			f.email.select();
			return false;
		}
	}
}

function validatePhone() { // called onblur of field
	var f = document.contactForm.phone;
	var stripped = f.value.replace(/\D/g,''); // strips out non-digits from value of form field
	if (f.value !='') { // ignore an empty field
		if (stripped.length != 10) {
			alert('Please enter your phone number with area code.');
			f.focus();
			return false;
		}
		else {
			f.value = '(' + stripped.substring(0,3) + ') ' + stripped.substring(3,6) + '-' + stripped.substring(6,10); // formats number as (xxx) xxx-xxxx and writes to field
		}
	}
}

function validateFax() { // called onblur of field
	var f = document.contactForm.fax;
	var stripped = f.value.replace(/\D/g,''); // strips out non-digits from value of form field
	if (f.value !='') { // ignore an empty field
		if (stripped.length != 10) {
			alert('Please enter your fax number with area code.');
			f.focus();
			return false;
		}
		else {
			f.value = '(' + stripped.substring(0,3) + ') ' + stripped.substring(3,6) + '-' + stripped.substring(6,10); // formats number as (xxx) xxx-xxxx and writes to field
		}
	}
}

