function validateUserEntry(f, n, required){	//f=field handle, n=name of field for error message
	if (required==undefined) required=false;
	var strV="";
	var re = new RegExp("<(( *)|(\t*)|(\n*)|(\r*)|(\f*))(script|style|div|iframe|object|embed)", "i");	//case insensitive
	var fv=f.value;

	if (required==true) {
		if (trim(fv)=="") {
			strV = 'The ' + n + ' field cannot be blank.\n';
		}
	}

	if (re.test(fv)) {
		strV=('The ' + n + ' field cannot contain <script>,<style>,<div>,<iframe>,<object>, or <embed> tags.\n');
	}
	return strV;
}

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

function echeck(str) {
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		var lstr=str.length;
		var ldot=str.indexOf(dot);
		if (str.indexOf(at)==-1){ return false; }
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false; }
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false; }
		if (str.indexOf(at,(lat+1))!=-1){ return false; }
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false; }
		if (str.indexOf(dot,(lat+2))==-1){ return false; }
		if (str.indexOf(" ")!=-1){ return false; }
 		return true;
}

