function checkEmail(myForm) {

if (myForm.EMAIL.value == "") { return (true) }

myForm.EMAIL.value = myForm.EMAIL.value.replace(/^\s+|\s+$/g,"")	//trim spaces
if (/^([a-zA-Z0-9'+-_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/.test(myForm.EMAIL.value)){
	return (true)
	}

alert("Invalid E-mail Address! Please re-enter. \nEmails must be in the form john@aol.com or john.smith@aol.com \nNo spaces are allowed.")
return (false)
}

function clearForm(formIdent)
{
  var form, elements, i, elm;
  form = document.getElementById
    ? document.getElementById(formIdent)
    : document.forms[formIdent];

	if (document.getElementsByTagName)
	{
		elements = form.getElementsByTagName('input');
		for( i=0, elm; elm=elements.item(i++); )
		{
			if (elm.getAttribute('type') == "text")
			{
				elm.value = '';
				//alert('name ' +  elm.getAttribute('name'));
			} else if (elm.getAttribute('type') == "checkbox")
 			{
				elm.checked = false;
			}

		}
	}

	// Actually looking through more elements here
	// but the result is the same.
	//else
	{
		elements = form.elements;
		for( i=0, elm; elm=elements[i++]; )
		{
			if (elm.type == "text" || elm.getAttribute('type') == "option")
			{
				elm.value ='';
			} 
		}
	}
}

