function Trim(TRIM_VALUE){if(TRIM_VALUE.length < 1){return"";}TRIM_VALUE = RTrim(TRIM_VALUE);TRIM_VALUE = LTrim(TRIM_VALUE);if(TRIM_VALUE==""){return "";}else{return TRIM_VALUE;}} //End Functionfunction RTrim(VALUE){var w_space = String.fromCharCode(32);var v_length = VALUE.length;var strTemp = "";if(v_length < 0){return"";}var iTemp = v_length -1;while(iTemp > -1){if(VALUE.charAt(iTemp) == w_space){}else{strTemp = VALUE.substring(0,iTemp +1);break;}iTemp = iTemp-1;} //End Whilereturn strTemp;} //End Functionfunction LTrim(VALUE){var w_space = String.fromCharCode(32);if(v_length < 1){return"";}var v_length = VALUE.length;var strTemp = "";var iTemp = 0;while(iTemp < v_length){if(VALUE.charAt(iTemp) == w_space){}else{strTemp = VALUE.substring(iTemp,v_length);break;}iTemp = iTemp + 1;} //End Whilereturn strTemp;} //End Functionfunction validateForm(){	var el = document.getElementById('alert');	el.innerHTML = "validating...";	var form = document.forms[0];	if(Trim(form.from.value) === '' || Trim(form.message.value) === '')	{			if(document.getElementById)			el.innerHTML = "* Please fill out form completely.";			return false; 	}		var emailFilter=/^.+@.+\..{2,3}$/;	if (!(emailFilter.test(Trim(form.from.value)))) {					if(document.getElementById)				el.innerHTML = "* You didn't enter a valid email address.";		return false;	}	el.innerHTML = "sending...";	return true;}function doLater(js, msecs)	{		setTimeout(js, msecs)	}
