
function hideEmail(addr,dom,ext,txt){
	email="<a href='mailto:"+addr+"@"+dom+"."+ext+"'>"+txt+"</a>";
	document.write(email);
}

function getCookie (name) {
	var dcookie = document.cookie;
	var cname = name + "=";
	var clen = dcookie.length;
	var cbegin = 0;
	while (cbegin < clen) {
		var vbegin = cbegin + cname.length;
		if (dcookie.substring(cbegin, vbegin) == cname) {
			var vend = dcookie.indexOf (";", vbegin);
			if (vend == -1) vend = clen;
			return unescape(dcookie.substring(vbegin, vend));
		}
		cbegin = dcookie.indexOf(" ", cbegin) + 1;
		if (cbegin == 0) break;
	}
	return null;
}

function fnSetCookie(cookieName,cookieValue,nDays) {
	var today = new Date();
	var expire = new Date();
	if (nDays==null || nDays==0) nDays=1;
	expire.setTime(today.getTime() + 3600000*24*nDays);
	document.cookie = cookieName+"="+escape(cookieValue) + ";expires="+expire.toGMTString();
}

function fnSetFullCookie(name,value,expires,path,domain,secure){
	document.cookie = name + "=" + value +
		( (expires) ? ";expires=" + expires.toGMTString() : "") +
		( (path) ? ";path=" + path : "") +
		( (domain) ? ";domain=" + domain : "") +
		( (secure) ? ";secure" : "");
}

function fObj(n, d){
	var p,i,x;if(!d)d=document;if((p=n.indexOf("?"))>0&&parent.frames.length){
	d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);}
	if(!(x=d[n])&&d.all)x=d.all[n];for(i=0;!x&&i<d.forms.length;i++)x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++)x=fObj(n,d.layers[i].document);
	if(!x&&d.getElementById)x=d.getElementById(n);return x;
}

function swLayer(){
	var i,v,obj,args=arguments;
	for(i=0;i<(args.length-1);i+=2){
	if((obj=fObj(args[i]))!=null){
	v=args[i+1];if(obj.style){
	obj=obj.style;v=(v=='show')?'visible':(v='hide')?'hidden':v;}
	obj.visibility=v;}}
}

function dispLayer(){
	var i,v,obj,args=arguments;
	for(i=0;i<(args.length-1);i+=2){
	if((obj=fObj(args[i]))!=null){
	v=args[i+1];if(obj.style){
	obj=obj.style;v=(v=='block')?'block':'none';}}
	obj.display=v;}
}

function mvLayer(){
	var i,lt,tp,obj,args=arguments;
	for(i=0;i<(args.length-1);i+=3){
	if((obj=fObj(args[i]))!=null){
	tp=args[i+1];lt=args[i+2];if(obj.style){
	obj=obj.style;obj.left=lt+"px";obj.top=tp+"px";}}}
}

function MM_preloadImages() { //v3.0
	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_swapImage() { //v3.0
	var i,j=0,x,a=arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	 if ((x=fObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function MM_findObj(n, d) { //v4.01
	var p,i,x;	if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function rewriteHTML(id,s){
	var x;
	if(document.layers){
		x=document.layers[id].document;
		s2='<p>'+s+'</p>';
		x.document.open();
		x.document.write(s2);
		x.document.close();
	}else if(document.getElementById){
		x=document.getElementById(id);
		x.innerHTML='';
		x.innerHTML=s;
	}else if(document.all){
		x=document.all[id];
		x.innerHTML=s;
	}
}

function trim(st){return st.replace(/^\s+|\s+$/g,'');}

function validateLogin(frm){
	if(trim(frm.Username.value)==""){
		rewriteHTML("alertMsg","** Please enter your username. **");
		frm.Username.focus();
		return false;
	}
	if(trim(frm.UserPassword.value)==""){
		rewriteHTML("alertMsg","** Please enter your password. **");
		frm.UserPassword.focus();
		return false;
	}
	return true;
}

function phoneFieldsValidate(frm,fld1,fld2,fld3,type,tab) {
	var errFld = "";
	var errMsg = "";
	if(!type) type="";
	else type=type+" ";
	if(!tab) tab="";
	if( !frm || !fld1 || !fld2 || !fld3 ) return false;

	if((fld3.value).length != 4 || !isIntPh(fld3.value))errFld=fld3;
	if((fld2.value).length != 3 || !isIntPh(fld2.value))errFld=fld2;
	if((fld1.value).length != 3 || !isIntPh(fld1.value))errFld=fld1;

	if(errFld!="") {
		alert("Please enter a complete "+type+"phone number using numbers only.");
		if(tab!="")showTab(tab);
		errFld.focus();
		errFld.select();
		return false;
	}
	return true;
}

function isBlankPh(val){if(val==null){return true;}for(var i=0;i<val.length;i++){if((val.charAt(i)!=' ')&&(val.charAt(i)!="\t")&&(val.charAt(i)!="\n")&&(val.charAt(i)!="\r")){return false;}}return true;}
function isDigPh(num){if(num.length>1){return false;}var string="1234567890";if(string.indexOf(num)!=-1){return true;}return false;}
function isIntPh(val){if(isBlankPh(val)){return false;}for(var i=0;i<val.length;i++){if(!isDigPh(val.charAt(i))){return false;}}return true;}

function AutoTab( hItem, maxLength, linkItem, e ){

if(is_mac||(is_nav&&is_minor<5)){return;}else{var vKeyCode,oItem;oItem=eval('document.'+linkItem);
if(window.event||!e.which){key=e.keyCode;}else if(e){key=e.which;}
vKeyCode=key;if(vKeyCode==9&&e&&e.shiftKey){return;}
switch(vKeyCode){case 37:return;case 39:return;case 16:return;case 46:return;}
if (vKeyCode!=9){if(typeof(oItem)=="object"){if(bAutotab&&(String(oItem.value).length==0)&&(String(hItem.value).length==maxLength)&&(vKeyCode!=8)){oItem.focus();}}}}bAutotab=true;
}
var bAutotab=true;
function stopAutoTab(){bAutotab=false;}

