function sndList(frm){
	var u='/email.php?ml=';
	var e='';
	for(var i=0;i<=frm.length;++i){
		if(frm[i]){
			if(frm[i].type == 'text'){
				if(frm[i].name == 'ml'){
					e = frm[i].value;
				}
			}
		}
	}
	if(e.length > 6){
		if(e.match(/@/)){
			var prts = e.split('@');
			if(prts.length == 2){
				var prtsa = prts[0];
				var prtsb = prts[1];
				if(prtsa.match(/^[\w_\.-]+$/) && !prtsa.match(/^[^\w_\.-]+$/)){
					e = prtsa;
				}else{
					e = false;
				}
				if(prtsb.match(/^[\w_\.-]+$/) && !prtsb.match(/^[^\w_\.-]+$/)){
					e += '@'+prtsb;
				}else{
					e = false;
				}
			}else{
				e = false;
			}
		}else{
			e = false;
		}
	}else{
		e = false;
	}
	if(e){
		u += e;
		var hRqst;
		if(window.XMLHttpRequest){
			hRqst=new XMLHttpRequest();
		}else if(window.ActiveXObject){ // IE
			try{hRqst=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){
			try{hRqst=new ActiveXObject("Microsoft.XMLHTTP");}catch(e){}}
		}
		if(!hRqst){
		}else{
			hRqst.onreadystatechange=function(){
				if(hRqst.readyState==4){
					if(hRqst.status==200){
						var txt=hRqst.responseText;
						var o=document.getElementById('mailing-list');
						o.innerHTML=txt;
					}
				}
			}
		}
		hRqst.open('GET',u,true);
		hRqst.send('');
	}else{
		document.getElementById('mailing-list').innerHTML = 'Not a valid email address';
	}
	return false;
}

function galytics(){
	var lnks = document.getElementsByTagName('a');
	for(var i=0;i<lnks.length;i++){
		if(lnks[i]){
			var nw = lnks[i].getAttribute('href');
			if(nw != undefined){
				var onclk = mkOnClk(nw);
				if(onclk){
					onclk = onclk.replace(/'/g,"\'");
					try {
						lnks[i].setAttribute('onclick',"onClk('"+onclk+"')");
					}catch(err){
						document.getElementById('main-footer').innerHTML += '\n' + err;
					}
				}
			}
		}
	}
	return true;
}

function mkOnClk(ln){
	if(isNaN(ln)){
		var tst = ln;
		tst = tst.replace(/^http:\/\//i,'');
		if(tst.match(/detholz\.com\//i)||tst.match(/detholz\.com$/i)){
			if(tst.match(/^[w\.]*detholz\.com[\/]*/)){
				ln = ln.replace(/^http:\/\//i,'');
				ln = ln.replace(/^[w\.]*detholz\.com[\/]*/,'/');
				return ln;
			}else{
				return false;
			}
		}else{
			ln = ln.replace(/^http[s]*:\/\//,'');
			if(ln.match(/\/\//)){
				ln = ln.replace(/^.*\/\//,'');
				ln = ln.replace(/$/,'/ext/');
				return ln;
			}else{
				if(ln.match(/^[a-zA-Z0-9\.-]{5,}[\/]*/)){
					ln = ln.replace(/^/,'/ext/');
					ln = ln.replace(/^\/\//,'/');
					return ln;
				}else{
					return false;
				}
			}
		}
	}else{
		return false;
	}
}

function onClk(l){
	if(typeof pageTracker == 'function'){
		if(typeof pageTracker._trackPageview == 'function'){
			try {
				pageTracker._trackPageview(l);
			}catch(err){
				document.getElementById('main-footer').innerHTML += '\n' + err;
			}
		}
	}else{
		return false;
	}
}

