var changedflag=false;function submitform(){changedflag=false;}
function set_changed_flag(){changedflag=true;}
function check_changed_flag(){if(!changedflag)return;var text="You have not saved yet. Do you want to leave this page anyway?";
if(window.event){window.event.returnValue=text;}
return text;}
function _cc(e){e=(e)? e: event;var c=(e.charCode)? e.charCode : ((e.keyCode)?e.keyCode:
((e.which)?e.which:0));return c;}
function _wonly(e){var c=_cc(e);if(c > 32 && 
(c < 64 || c > 90)&&
(c < 97 || c > 122)&&
(c < 192 || c > 252)&&
(c < 45 || c > 46)){return false;}
return true;}
function _wnonly(e){return _wonly(e)|| _nonly(e);}
function _nonly(e){var c=_cc(e);if(c > 31 && (c < 48 || c > 57)){return false;}
return true;}
function _fonly(e){var c=_cc(e);if(c > 31 && (c < 48 || c > 57)&&
c!=44&&c!=46){return false;}
return true;}
function _aoc2(elm){var o=elm.onchange;if(o ){elm.onchange=function(){o();set_changed_flag()};}else{elm.onchange=set_changed_flag; }}
function _addoc(frm,t){var elms=frm.getElementsByTagName(t);for(j=0;j<elms.length;j++){if(!/\bskip\b/.test(elms[j].className)){_aoc2(elms[j]);}}}
function prepForm(){var f=document.getElementsByTagName('form');for(i=0;i<f.length;i++){if(/\bcheckunsaved\b/.test(f[i].className)){_addoc(f[i],'input');_addoc(f[i],'select');_addoc(f[i],'textarea');f[i].onsubmit=submitform;}}
var elms=document.getElementsByTagName('input');for(i=0;i<elms.length;i++){var t=elms[i].className;if(/\bautoselect\b/.test(t)){elms[i].onfocus=function(){this.select(); }}
if(/\bform_number\b/.test(t)){elms[i].onkeypress=_nonly;}
else if(/\bform_fraction\b/.test(t)){elms[i].onkeypress=_fonly;}
else if(/\bform_words\b/.test(t)){elms[i].onkeypress=_wonly;}
else if(/\bform_wordsnumbers\b/.test(t)){elms[i].onkeypress=_wnonly;}}
window.onbeforeunload=check_changed_flag;}
var maxlen;function setmaxlen(i){maxlen=i; }
function updperc(){var ta=document.getElementById('ta');if(ta){if(maxlen < 1000)maxlen=1000;var p=Math.round(ta.value.length/(maxlen/100));var f=document.getElementById('tafill');if(f){f.value=p+"%"; }}
return true;}
function openichooser(s){win("/session/"+s+"/profiles/imagechooser","imagechooser","toolbar=no,resizable=yes,scrollbars=yes,width=350,height=450");}
function opengchooser(s,type){mys='width=450,height=450';if(type==2){mys='width=520,height=450' }
win("/session/"+s+"/ext/widget/chooser?mode="+type,"imagechooser","toolbar=no,scrollbars=yes,resizable=yes,"+mys);}
function aft(t){var tb=document.getElementById('ta');if(tb){tb.focus();if(document.selection){document.selection.createRange().text=t;}
else if(tb.selectionEnd){var sEnd=tb.selectionEnd;var tLen=tb.value.length;var tBef=tb.value.substring(0,sEnd);var tAft=tb.value.substring(sEnd,tLen);tb.value=tBef+ t + tAft;}else{tb.value+=t;}}}
_ae('load',prepForm);