	function trim(str) {		return str.replace(/^\s+|\s+$/g, '')	}	function mValidateEmpty(vString) {		if(trim(vString.value) == '') {			vString.style.backgroundColor = '#f1bcc9';			return false;		} else {			vString.style.backgroundColor = '#ffffff';			return true;		}	}		function mValidateEmail(vString) {		var email = /^[^@]+@[^@.]+\.[^@]*\w\w$/;		if (!email.test(trim(vString.value))) {			vString.style.backgroundColor = '#f1bcc9';			return false;		} else {			vString.style.backgroundColor = '#ffffff';			return true;		}	}		function mValidateSelect(vString) {		if(vString.selectedIndex == 0) {			vString.style.backgroundColor = '#f1bcc9';			return false;		} else {			vString.style.backgroundColor = '#ffffff';			return true;		}	}		function mValidateForm(form) {		var errs = 0;		if(!mValidateEmpty(form.first_name)) errs += 1;		if(!mValidateEmpty(form.last_name)) errs += 1;		if(!mValidateEmail(form.email)) errs += 1;		if(!mValidateEmpty(form.address1)) errs += 1;		if(!mValidateEmpty(form.city)) errs += 1;		if(!mValidateEmpty(form.state)) errs += 1;		if(!mValidateEmpty(form.zip)) errs += 1;		if(!mValidateEmpty(form.phone)) errs += 1;		if(!mValidateEmpty(form.subject)) errs += 1;		if(!mValidateSelect(form.send_to)) errs += 1;		if(errs == 0) {			return true;			} else {			alert("Please enter all the required information before sending.");			return false;		}	}		function mValidateForm2(form) {		var errs = 0;		if(!mValidateEmail(form.from)) errs += 1;		if(!mValidateEmpty(form.to)) errs += 1;		if(errs == 0) {			return true;			} else {			alert("Please enter all the required information before sending.");			return false;		}	}			function mValidateUpload(filename) {		var regexp = new RegExp("[^a-zA-Z0-9._-\s]", "i");		if(regexp.exec(filename) == true) {			return true;		} else {			alert("Sorry, the filename contains invalid characters. Use only alphanumerical characters and separate parts of the name (if needed) with an underscore. A valid filename ends with one dot followed by the extension.");			return false;		}	}		function confirmSubmit(what, who) {		var agree=confirm("Are you sure you want to "+what+" this "+who+"?");		if (agree)			return true ;		else			return false ;	}		function addDeleteCheck() {		var d = document;		var elem = d.getElementById('editlist');		var links = elem.getElementsByTagName('a');		for(var i=0;i<links.length;i++) {			links[i].setAttribute("onclick","return confirmSubmit('delete','entry')");			links[i].setAttribute("onkeypress","return confirmSubmit('delete','entry')");		}		return true;	}		addLoadEvent(addDeleteCheck);