function validateContact(d) {
	var valid = true;
	var regex = /^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$/;
	if (d.sender_name.value.length < 1) {
		alert('Please enter your name.');
		valid = false;
		d.sender_name.focus();
		d.sender_name.select();
	} else if (d.sender_email.value.length < 1) {
		alert('Please enter an e-mail address.');
			d.sender_email.focus();
			d.sender_email.select();
			valid = false;
	} else if (d.sender_subject.value.length < 1) {
		alert('Please enter a subject.');
			d.sender_subject.focus();
			d.sender_subject.select();
			valid = false;
	} else if (d.message.value.length < 1) {
		alert('Please enter a message.');
			d.message.focus();
			d.message.select();
			valid = false;
	} else if (d.sender_email.value.length > 1) {
		if (!regex.test(d.sender_email.value)) {
			alert('Please enter a valid e-mail address.');
			d.sender_email.focus();
			d.sender_email.select();
			valid = false;	
		}
	}
	if (valid) d.submit();
}
