/*---------------------------------------------------------------
Title:		Master Yu JavaScript Utilities
Author:		John Reed, john@studiobonito.com
Updated:	March 3 2009 by jtr
-------------------------------------------------------------- */





// simple function to return an element's id
function get(id) {
	return document.getElementById(id);
}





// simple error checking
function verify(formid) {
	if(document.getElementById(formid)) {
		
		var theForm = document.getElementById(formid);
		var labels = document.getElementsByTagName('LABEL');
		var agree = document.getElementById('agree');
		var error = 0;
		
		for (x = 0; x < theForm.elements.length; x++) {
			if (theForm.elements[x].className == "required") {
				if ((theForm.elements[x].type == "text") || (theForm.elements[x].type == "textarea") || (theForm.elements[x].type == "select-one")) {
					if (theForm.elements[x].value == "") {
						get(theForm.elements[x].id + 'Label').className = 'error';
						get('error').style.display = 'block';
						error = 1;
					} else {
						get(theForm.elements[x].id + 'Label').className = '';
					}
				}
			}
		}
		
		// if required fields aren't filled out
		if (error == 1) {
			alert("You must fill out all required fields before you can submit your request.");
			return false;
		}
		
			// email validation
			var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
			var address = get('email').value;
			
			if(reg.test(address) == false) {
				get('emailLabel').className = 'error';
				alert("You have entered an invalid email address. Please try again.");
				get('email').focus();
				return false;
			}
	}
}

