function check_name() {
	var form = document.forms[0];
	var span = document.getElementById("name_check");		
	var input = form.elements["name"].value;
	if (input) {
		span.innerHTML = "&radic;";
		span.className = "valid";
		return true;
	} else {
		span.innerHTML = "&times;";
		span.className = "error";
		return false;
	}
}

function check_email(num) {
	var form = document.forms[0];
	
	if (num) {
		var span = document.getElementById("email_check_" + num);			
		var input = form.elements["email_" + num].value;
	} else {
		var span = document.getElementById("email_check");		
		var input = form.elements["email"].value;
	}	
	if (input) {
		var exp = "^[\\w-_+\.]*[\\w-_+\.]\@[\\w]\.+[\\w]+[\\w]$";
		var regexp = eval("/" + exp + "/gi");
		var results = input.match(regexp);
		if (results) {
			span.innerHTML = "&radic;";
			span.className = "valid";
			return true;
		} else {
			span.innerHTML = "&times;";
			span.className = "error";		 	
			return false;
		}
	} else {
		span.innerHTML = "&times;";
		span.className = "error";	
		return false;
		}
}

function check_message() {
	var form = document.forms[0];
	var span = document.getElementById("message_check");		
	var input = form.elements["message"].value;
	if (input) {
		span.innerHTML = "&radic;";
		span.className = "valid";
		return true;
	} else {
		span.innerHTML = "&times;";
		span.className = "error";	
		return false;
	}
}

function check_form() {
	var errors = 0;
	var message = document.getElementById("form-message");	
	
	if (!check_name()) {
		errors++;
	}
	if(!check_email()) {
		errors++;
	}
	if (!check_message()) {
		errors++;
	}
	
	if (errors == 0) {
		message.innerHTML = "<img src=\"/assets/images/loading2.gif\" align=\"right\" /> Please wait while your form is processed...";
		message.className = "good";	
		return true;
	} else {
		message.innerHTML = "There was an error with your form. Please ensure all the fields are filled out.";
		message.className = "bad";	
		return false;
	}
}