var showNewsletterForm = function(){
	// set obscurer visibility hidden
		$$('a.newsletter').addEvent('click', function(e) {
			e.stop();
			$$('div.obscurer','div.newsletter-box').setStyles({ display: 'block' });
		});
	}

var hideNewsletterForm = function(){
	// set obscurer visibility hidden
		$$('a.close-newsletter').addEvent('click', function(e) {
			e.stop();
			$$('div.obscurer','div.newsletter-box').setStyles({ display: 'none' });
		});
	}

var checkNewsletterSignUp = function(){
	var base = document.getElementById("NewsletterSignUp"); 
	var errStr = ""; 
	$$('label span').setStyles({ display: 'none' });
	$$('input','textarea').setProperty('class','');

	/* criteria checks go here */ 
	if (base.firstname.value == ""){ 
		errStr += "\n> You must enter #firstname#";
		$$('label[for=firstname] span').setStyles({ display: 'block' });
		$('firstname').setProperty('class','err');
	}
	if (base.lastname.value == ""){ 
		errStr += "\n> You must enter #lastname#";
		$$('label[for=lastname] span').setStyles({ display: 'block' });
		$('lastname').setProperty('class','err');
	}
	if (base.email.value == "" || ! base.email.value.match(new RegExp("^[\\w\.=-]+@[\\w\\.-]+\\.[a-zA-Z]{2,4}$")) ) {
		errStr += "\n> You must enter valid #email#";
		$$('label[for=email] span').setStyles({ display: 'block' });
		$('email').setProperty('class','err');
	}
	if (errStr != "") { 
		$$('div.newsletter-box div.dialog').setStyles({ visibility: 'visible',display:'block' });
		//alert("Please review input"+errStr); 
		return false; 
	} 

	return true; 
}

// JS From original CMS
P7_swapClass = function(){ //v1.4 by PVII
 var i,x,tB,j=0,tA=new Array(),arg=P7_swapClass.arguments;
 if(document.getElementsByTagName){for(i=4;i<arg.length;i++){tB=document.getElementsByTagName(arg[i]);
  for(x=0;x<tB.length;x++){tA[j]=tB[x];j++;}}for(i=0;i<tA.length;i++){
  if(tA[i].className){if(tA[i].id==arg[1]){if(arg[0]==1){
  tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}else{tA[i].className=arg[2];}
  }else if(arg[0]==1 && arg[1]=='none'){if(tA[i].className==arg[2] || tA[i].className==arg[3]){
  tA[i].className=(tA[i].className==arg[3])?arg[2]:arg[3];}
  }else if(tA[i].className==arg[2]){tA[i].className=arg[3];}}}}
}

P7_Scrub = function (obj) { //v1.0 by PVII
 if(obj.blur){obj.blur();}
}

popUp = function (URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=425,height=350,left = 427.5,top = 337');");
}
