// JavaScript Document


/* -------------------------------- */
/*          TRIM                    */
/* -------------------------------- */
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
/* -------------------------------- */
function checkMail(x)
{
var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)){
		return true;
	}
return false;
}
/* -------------------------------- */





<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -->
<!-- xxxxx        NEWSLETTER         xxxxxx -->

function newsletter_send() {

	if ((trim(document.newsletter_form.join_newsletter.value) == "")||
			  (document.newsletter_form.join_newsletter.value == "JOIN OUR NEWSLETTER")){
		alert("Complete Email");
		document.newsletter_form.join_newsletter.focus();
		return false;
		}		
		
	if (!checkMail(trim(document.newsletter_form.join_newsletter.value))){
		alert("Invalid Email address!");
		document.newsletter_form.join_newsletter.focus();
		return false;
		}		
		
	return true;	
	}
	
function newsletter_focus(id, value) {
	var control = document.getElementById(id);
	if (control.value == value){
		control.value = '';
		}	
	}
	
function newsletter_blur(id, value) {
	var control = document.getElementById(id);
	if (trim(control.value) == ''){
		control.value = value;
		}	
	}
