function mLink(name,dom,ext) {
	var a="<a href='mailto:caspam@doj.ca.gov'>caspam@doj.ca.gov</a>";
	a=a.replace(/caspam/g, name);
	a=a.replace(/doj.ca/g, dom);
	a=a.replace(/gov/g, ext);
	document.write(a);
}

function keyPress(evt) {
	var keyCd;

	if(window.event) {
	//IE, NS 6+, Mozilla 0.9+
	keyCd=evt.keyCode; 
	} else if(evt.which) {
	//NS 4, NS 6+, Mozilla 0.9+, Opera
	keyCd=evt.which; 
	} else if(evt.charCode) {
	//NS 6+, Mozilla 0.9+
	keyCd=evt.charCode;
	} else {
	// no event, so pass through
	return true;
	}
	var re=/[a-zA-Z0-9]/;
	return re.test(String.fromCharCode(keyCd));
  }

  function keyUp(eThis, sNext, evt) {
	var eNext = document.getElementById(sNext);
	var e0 = document.getElementById('id0');
	var e1 = document.getElementById('id1');
	var e2 = document.getElementById('id2');
	var eSubmit = document.getElementById('btnSubmit');
	
	//Enable Submit Button
	eSubmit.disabled=(e0.value.length==e0.maxLength &&   
		  e1.value.length==e1.maxLength && 
		  e2.value.length==e2.maxLength)?false:true; 

	//Auto-Advance
	var charCode = (evt.charCode) ? evt.charCode : 
	((evt.keyCode) ? evt.keyCode : 
	((evt.which) ? evt.which : 0));

	var re=/[a-zA-Z0-9]/;
	if (re.test(String.fromCharCode(charCode)) && 
	eThis.value.length==eThis.maxLength) 
	   (eNext.type=='submit') ? eNext.focus() : eNext.select();
}
