function browser() {
    var cssFix = function(){
        var u = navigator.userAgent.toLowerCase(),
        addClass = function(el,val){
        if(!el.className) {
            el.className = val;
        } else {
            var newCl = el.className;
            newCl+=(" "+val);
            el.className = newCl;
        }
    },
    is = function(t){return (u.indexOf(t)!=-1)};
    addClass(document.getElementsByTagName('html')[0],[
        (!(/opera|webtv/i.test(u))&&/msie (\d)/.test(u))?('ie ie'+RegExp.$1)
        :is('firefox/2')?'gecko ff2'
        :is('firefox/3')?'gecko ff3'
        :is('gecko/')?'gecko'
        :is('chrome/')?'chrome'
        :is('opera/9')?'opera opera9':/opera (\d)/.test(u)?'opera opera'+RegExp.$1
        :is('konqueror')?'konqueror'
        :is('applewebkit/')?'webkit safari'
        :is('mozilla/')?'gecko':'',
        (is('x11')||is('linux'))?' linux'
        :is('mac')?' mac'
        :is('win')?' win':''
    ].join(" "));
}();
}
if (window.addEventListener)
	window.addEventListener("load", browser, false);
else if (window.attachEvent)
	window.attachEvent("onload", browser);



function validatenewsletter(newsletter_form) {

	
	if(""==trim(document.forms.newsletter_form.nlemail.value))
	{
	var text = "Please enter an email address.";
	document.getElementById("nlemail_alert_text").innerHTML = text;
	//alert("Please enter your email.");
	return false;
	}
	
	if(""!=trim(document.forms.newsletter_form.nlemail.value))
	{
	var text = "Please enter a valid email address.";
	document.getElementById("nlemail_alert_text").innerHTML = text;
	with (document.forms.newsletter_form.nlemail)
	  {
	  apos=value.indexOf("@");
	  dotpos=value.lastIndexOf(".");
	  if (apos<1||dotpos-apos<2)
		{
		//alert(alerttxt);
		document.getElementById("nlemail_alert_text").innerHTML = text;
		return false;
		}
	  else {
		document.getElementById("nlemail_alert_text").innerHTML = "";
		}	
	  }	
	}

}
