function submitonce(f){if(document.getElementById){var o;for(var i=0;i<f.length;i++){o=f.elements[i];if(o.type.toLowerCase()=="submit"||o.type.toLowerCase()=="reset"){o.disabled=true;}}}}
function trim(s){while(s.substring(0,1)==' '){s=s.substring(1,s.length);}
while(s.substring(s.length-1,s.length)==' '){s=s.substring(0,s.length-1);}
return s;}
function validEmail(e){var invalidChars=" /:,;";e=trim(e);if(e==""){return false;}
for(var i=0;i<invalidChars.length;i++){var badChar=invalidChars.charAt(i);if(e.indexOf(badChar,0)>-1){return false;}}
var atPos=e.indexOf("@",1);if(atPos==-1){return false;}
if(e.indexOf("@",atPos+1)!=-1){return false;}
var periodPos=e.indexOf(".",atPos);if(periodPos==-1){return false;}
if(periodPos+3>e.length){return false;}
return true;}
function action(f,msg,pre,wgt){if(pre==1){msg="Please enter "+msg;}
alert(msg);f.elements[wgt].focus();f.elements[wgt].select();return false;}
function validateUsername(fld){var err="";var illegalChars=/\W/;if(fld.value==""){err="You didn't enter a username.\n";}else if((fld.value.length<8)||(fld.value.length>8)){err="The username is the wrong length.\n";}else if(illegalChars.test(fld.value)){err="The username contains illegal characters.\n";}else{fld.style.background='White';}
return err;}
function submitlogin(f){if(f.f_email.value==""){action(f,"your user name",1,"f_email");return false;}
if(f.f_pass.value==""){action(f,"a password",1,"f_pass");return false;}
submitonce(f);return true;}
function $(el){if(typeof el==='string'){return document.getElementById(el);}else{return el;}}
var Dom={get:function(el){if(typeof el==='string'){return document.getElementById(el);}else{return el;}},add:function(e,d){var el=this.get(e);var dest=this.get(d);dest.appendChild(el);},remove:function(e){var el=this.get(e);el.parentNode.removeChild(el);}};var Event={add:function(){if(window.addEventListener){return function(el,type,fn){Dom.get(el).addEventListener(type,fn,false);};}else if(window.attachEvent){return function(el,type,fn){var f=function(){fn.call(Dom.get(el),window.event);};Dom.get(el).attachEvent('on'+type,f);};}}()};function getCookie(name){var start=document.cookie.indexOf(name+"=");var len=start+name.length+1;if((!start)&&(name!=document.cookie.substring(0,name.length))){return null;}
if(start==-1){return null;}
var end=document.cookie.indexOf(';',len);if(end==-1){end=document.cookie.length;}
return unescape(document.cookie.substring(len,end));}
function setCookie(name,value,expires,path,domain,secure){var today=new Date();today.setTime(today.getTime());if(expires){expires=expires*1000*60*60*24;}
var expires_date=new Date(today.getTime()+(expires));document.cookie=name+'='+escape(value)+
((expires)?';expires='+expires_date.toGMTString():'')+
((path)?';path='+path:'')+
((domain)?';domain='+domain:'')+
((secure)?';secure':'');}
function deleteCookie(name,path,domain){if(getCookie(name)){document.cookie=name+'='+
((path)?';path='+path:'')+
((domain)?';domain='+domain:'')+';expires=Thu, 01-Jan-1970 00:00:01 GMT';}}
function addEvent(elm,evType,fn,useCapture)
{if(elm.addEventListener){elm.addEventListener(evType,fn,useCapture);return true;}else if(elm.attachEvent){var r=elm.attachEvent('on'+evType,fn);return r;}else{elm['on'+evType]=fn;}}
function contractmenu(){var mn1=$('mbr_menu');if(mn1){var mn2=mn1.firstChild;for(var i=0;i<mn2.childNodes.length;i++){if(mn2.childNodes[i].getAttribute("id")!="cur_grp"){var t=mn2.childNodes[i].getElementsByTagName('ul');if(t.length){t[0].style.display='none';}}}}}
function expandmenu(){var mn1=$('mbr_menu');if(mn1){var mn2=mn1.firstChild;for(var i=0;i<mn2.childNodes.length;i++){var t=mn2.childNodes[i].getElementsByTagName('ul');if(t.length){t[0].style.display='';}}}}
function initmenu1(){var mn1=$('mbr_menu');if(!mn1){return;}
var mntoglbtn=document.createElement('a');mntoglbtn.setAttribute('id','mn_togl');mn1.appendChild(mntoglbtn);addEvent(mntoglbtn,'click',mntogl,false);if(getCookie('mn')=='opn'){mntogltxt('sm');mnstatus='lg';}
else if(getCookie('mn')=='cls'){mntogltxt('lg');mnstatus='sm';}
else{cmdmenusm();mntogltxt('lg');mnstatus='sm';}}
function cmdmenulg(){setCookie('mn','opn','365','/','','');expandmenu();}
function cmdmenusm(){setCookie('mn','cls','365','/','','');contractmenu();}
function mntogl(){if(mnstatus=='sm'){mnstatus='lg';mntogltxt('sm');cmdmenulg();}
else{mnstatus='sm';mntogltxt('lg');cmdmenusm();}
return false;}
function mntogltxt(a){mntoglbtn=$('mn_togl');mntoglbtn.innerHTML=(a=='lg'?'Expand Menu <strong>&raquo;</strong>':'Contract Menu <strong>&laquo</strong>');}
if(document.getElementById){addEvent(window,'load',initmenu1,false);}

