var getSelection=function(b){var a=getCaretPosition(b);return b.value.substring(a.start,a.end);};var selectionIsCollapsed=function(b){var a=getCaretPosition(b);return a.start==a.end;};var selectionContains=function(a,b){if(a.setSelectionRange){return a.value.substring(a.selectionStart,a.selectionEnd).indexOf(b)!=-1;}if(document.selection){return document.selection.createRange().text.indexOf(b)!=-1;}return false;};var getCaretPosition=function(b){if(b.selectionStart!=undefined){return{start:b.selectionStart,end:b.selectionEnd};}var d=document.selection.createRange();var c=d.duplicate();var a=d.text;d.text="\xff";d.setEndPoint("StartToStart",c);var e=b.value.search("\xff");d.select();d.text=a;d.setEndPoint("StartToStart",c);d.select();return{start:e,end:e+a.length};};setCaretPosition=function(g,f,c){if(c==null||c==undefined){c=f;}if(document.selection){var h=getCaretPosition(g);var i=document.selection.createRange();var a=g.value.substr(0,h.start).split("\n").length-1;var d=g.value.substr(0,h.end).split("\n").length-1;i.moveStart("character",-h.start+a);i.moveEnd("character",-h.end+d);var e=g.value.substr(0,f).split("\n").length-1;var b=g.value.substr(0,c).split("\n").length-1;i.moveEnd("character",f-b);i.moveStart("character",f-e);i.select();}else{if(g.selectionStart||g.selectionStart=="0"){g.selectionStart=f;if(c!=null){g.selectionEnd=c;}else{g.selectionEnd=f;}g.focus();}}};insertAtCaretPosition=function(d,i){if(d.setSelectionRange){var c=d.selectionStart,h=d.selectionEnd;var b=d.scrollTop,a=d.scrollLeft;var g=d.value.length;d.value=d.value.substr(0,c)+i+d.value.substr(h);c+=d.value.length-g;d.setSelectionRange(c,c);d.scrollTop=b;d.scrollLeft=a;return true;}else{if(document.selection){var f=document.selection.createRange();f.text=i;f.select();return true;}}return false;};
function containsElement(a,c){for(var b=0;b<a.length;b++){if(a[b]==c){return true;}}return false;}
function getKeyCode(a,d){var c=(navigator.appName.indexOf("Netscape")!=-1);var e=(c)?d.which:d.keyCode;var b=(c)?[0,8,9]:[0,8,9,16,17,18,37,38,39,40,46];if(containsElement(b,e)){return true;}return e;}
var g_arrForms=new Array();function Form(a){this.m_strName=a;this.m_bShowLeavePageWarning=false;this.m_pElement=document.getElementById(a);this.m_arrValidations=new Array();this.m_bHasValidationFailed=false;g_arrForms[a]=this;}Form.prototype.isModified=function(){for(var c=0,b=this.m_pElement.elements.length;c<b;c++){var a=this.m_pElement.elements[c];if(a.defaultValue==undefined){continue;}if((a.type=="hidden")&&(typeof g_arrHTMLEditors!="undefined")&&(g_arrHTMLEditors[a.id])){if(g_arrHTMLEditors[a.id].S8.IsDirty()){return true;}}else{if(a.value!=a.defaultValue){if(a.id&&a.id.indexOf("___")==-1){return true;}}}}return false;};Form.prototype.validate=function(){var a="";for(var d in this.m_arrValidations){var b=d.length;var c=b-9;if(b>9&&d.substr(c,9)){a+=this.m_arrValidations[d]();}}return a;};Form.prototype.onSubmit=function(){var a=this.validate();if(a){this.m_bHasValidationFailed=true;alert(a);return false;}this.m_bHasValidationFailed=false;this.m_bShowLeavePageWarning=false;return true;};Form.prototype.onKeyPress=function(a){if(!a){a=window.event;}var b=(document.all)?a.keyCode:a.which;if(a.ctrlKey){if(b==83){this.m_bShowLeavePageWarning=false;this.m_pElement.submit();return false;}}return true;};Form.prototype.onLeavePage=function(){if(this.m_bShowLeavePageWarning&&this.isModified()){return"If you press OK, changes made to the fields on this form will be lost.";}return undefined;};
if(typeof(g_arrLoadedJavaScript) == 'undefined')
	var g_arrLoadedJavaScript = [920770413];
else
	g_arrLoadedJavaScript.push(920770413);
if(typeof(g_arrLoadedCSS) == 'undefined')
	var g_arrLoadedCSS = [227314099];
else
	g_arrLoadedCSS.push(227314099);
