function trim(str) { 
	return str.replace(/^\s+|\s+$/g, ""); 
} 

function registration(frm) {  
	var ok = true; 
	var reqflds=frm.requiredfields.value.split(","); 
	for (var i=0; i<reqflds.length; i++) { 
		eval("var ctl = frm."+ reqflds[i] +";"); 
		if (reqflds[i] == "state") { 
			if (ctl.selectedIndex == 0) { 
				alert("Not all required information was entered! Please enter all required data, then submit the registration. Thank you."); 
				return false; 
			} 
		} else { 
			if (trim(ctl.value) == "") { 
				alert("Not all required information was entered! Please enter all required data, then submit the registration. Thank you."); 
				return false; 
			} 
		} 
	} 
	if (! frm.email.value.match(/^[A-Za-z0-9_\+-]+(\.[A-Za-z0-9_\+-]+)*@[A-Za-z0-9-]+(\.[A-Za-z0-9-]+)*\.([A-Za-z]{2,4})$/)) { 
		alert("The email address entered is not valid. Please enter a single valid email address. Thank you."); 
		return false; 
	} 
	return true; 
} 