//##############################################################################
function isValidEmail(email){
	invalidChars = " /;:,";
	for(i=0; i < invalidChars.length; i++){
		badChar = invalidChars.charAt(i)
		if(email.indexOf(badChar,0) > -1){
			return false
		}
	}
	atPos = email.indexOf("@",1)
	if(atPos == -1){
		return false
	}
	if(email.indexOf("@",atPos+1) > -1){
		return false
	}
	periodPos = email.indexOf(".",1)
	if(periodPos == -1){
		return false
	}
	if(periodPos+3 > email.length){
		return false
	}
	return true;
}
//##############################################################################
function verifyForm() {
	var returnVal = true;
	if (returnVal == true) {
		if (!(isValidEmail(document.newsform.emailAddress.value))) {
			alert('Please enter a valid email address in the format\nuser@domain.com.');
			document.newsform.emailAddress.focus();
			returnVal = false;
		}
	}
	if (returnVal == true) {
		document.newsform.submit();
	}
	return false;
}
//##############################################################################
// CHANGE THE SRC OF AN IMAGE BASED ON ROLLOVER, ROLLOUT.
function imageChange(theimage,theimagename) {
	document [theimage].src = "/img/templates/" + theimagename + "";
}
//##############################################################################
function show(object,event,element) {
	var lefter = event.clientX;
	var leftoff = event.offsetX
	var r = element.getBoundingClientRect();
	xxx = r.left;
	xxx = xxx - 2 + 274;
	if (document.getElementById) {
    	document.getElementById(object).style.visibility = 'visible';
		document.getElementById(object).style.left = xxx;
	} else if (document.layers && document.layers[object]) {
    	document.layers[object].visibility = 'visible';
		document.layers[object].left = xxx;
	} else if (document.all) {
		document.all[object].style.visibility = 'visible';
		document.all[object].style.left = xxx;
	}
}
//##############################################################################
function hide(object) {	
	if (document.getElementById) {
		document.getElementById(object).style.visibility = 'hidden';
	} else if (document.layers && document.layers[object]) {
		document.layers[object].visibility = 'hidden';
	} else if (document.all) {
		document.all[object].style.visibility = 'hidden';
	}
}
//##############################################################################
function newWindow(sURL,w,h) {
	var args = "scrollbars=yes,toolbar=no,directories=no,menubar=no,resizeable=yes,status=no,width=" + w + ",height=" + h;
	var editorwindow = window.open(sURL,"",args);  
}
//##############################################################################
function clearNewsletter() {
            if (document.newsform.emailAddress.value == "enter your e-mail") {
                        document.newsform.emailAddress.value = "";
            }
}
//##############################################################################