function validForm() {
	
	var myform = document.cardform;
	
	if ((myform.from_name.value == "") || space(myform.from_name.value)) {
		alert("Please enter your name.");
		myform.from_name.focus();
		return false;
	} 
	
	if ((myform.from_email.value == "") || space(myform.from_email.value)) {
		alert("Please enter your email address.");
		myform.from_email.focus();
		return false;
	} 
	else {
		if (validEmail(myform.from_email.value) == false) {
			alert('Please enter a valid email address.');
			myform.from_email.focus();
			return false;
		}
	}
	
	if ((myform.to_name.value == "") || space(myform.to_name.value)) {
		alert("Please enter the recipient's name.");
		myform.to_name.focus();
		return false;
	}
	
	if ((myform.to_email.value == "") || space(myform.to_email.value)) {
		alert("Please enter the recipient's email address.");
		myform.to_email.focus();
		return false;
	} 
	else {
		if (validEmail(myform.to_email.value) == false) {
			alert('Please enter a valid email address.');
			myform.to_email.focus();
			return false;
		}
	}
	
	if ((myform.subject.value == "") || space(myform.subject.value)) {
		alert("Please enter a subject line.");
		myform.subject.focus();
		return false;
	}
}


function space(str) {
	var all = true;
	for (i=0; i<str.length; i++) {
		if (str.charAt(i) != " ") all = false;
	}
	return all;
}


function validEmail(str) {
	var email=/^[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*@[A-Za-z0-9]+([_\.-][A-Za-z0-9]+)*\.([A-Za-z]){2,4}$/i;
	return(email.test(str));
}


function clearTextarea() {
	var myform = document.cardform;
	
	if(myform.message.value == "Type your message here.") {
		myform.message.value = "";
	}
}


function saveFocus(field) {
	var myform = document.cardform;
	
	myform.fieldfocus.value = field;
}


