function submitForm(frm) {
	
	var numericExpression = /^[0-9]+$/;
	if (frm.emaillist_box.checked == true) { frm.emaillist.value = 'Yes'; } else { frm.emaillist.value = 'No' };
	
	
	if (checkValueLength(frm.subject, 'subject') == false) { frm.subject.focus(); return false;}
	if (checkValueLength(frm.body, 'message') == false) { frm.body.focus(); return false;}
	if (checkEmail(frm.fromemail.value, frm.fromform.value) == false) { frm.fromemail.focus(); return false;}

	
	frm.submit();
	
}


function checkValueLength(frmElement, strname) {
	if (frmElement.value.length == 0) {
		alert("Please enter a valid "+strname);
		frmElement.focus();
		return false;
	}
	return true;
}

function checkEmail(str, fromform) {
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (fromform == 'suggestionbox') { return true; }
	if (filter.test(str)) {
		return true;
	} else {
		alert("Please enter a valid email address");
		return false;
	}
}