var _jsver=11;for(var z=2;z<6;z++){document.write('<script language="JavaScript1.'+z+'">_jsver = 1'+z+";<\/script>")}function _a(){this.version="139";this.instances=0;this.objects=new Object();this.librarypath="";this.autodetect=true;this.modules=new Array("field","functions|12","validation");this.packages=new Object();this.validators=new Array();this.containers=new Object();this.jsver=new Object();for(var a=1;a<9;a++){this.jsver["1"+a]="1."+a}this.errorColor="red";this.styleAttribute="backgroundColor";this.useErrorColorCoding=(document.all||document.getElementById)?true:false;this.validateAll=false;this.allowSubmitOnError=false;this.customValidators=0;this.resetOnInit=false;this.showStatusMsgs=true;this.reAttribs="gi";return true}qFormAPI=new _a();function _a_setLibraryPath(a){if(a.substring(a.length-1)!="/"){a+="/"}this.librarypath=a;return true}_a.prototype.setLibraryPath=_a_setLibraryPath;function _a_include(h,g,a){var f=h;if(!f){return true}if(!g){var g=this.librarypath+"qforms/"}if(!a){var a=""}if(f.substring(f.length-3)!=".js"){f+=".js"}var b=f.substring(0,f.length-3);var d='<script language="JavaScript';var e='"><\/script>';if(this.packages[b]){return true}if(b=="*"){for(var c=0;c<this.modules.length;c++){var f=this.modules[c];var a="99";if(f.indexOf("|")>-1){a=f.substring(f.indexOf("|")+1);f=f.substring(0,f.indexOf("|"))}if(_jsver>a&&this.autodetect){document.write(d+this.jsver[a]+'" src="'+g+f+"_js"+a+".js"+e)}else{document.write(d+'" src="'+g+f+".js"+e)}this.packages[f]=true}}else{if(!this.autodetect||_jsver<12||a.length==0){document.write(d+'" src="'+g+f+e)}else{if(this.autodetect&&(parseInt(_jsver,10)>=parseInt(a,10))){f=f.substring(0,f.length-3)+"_js"+a+f.substring(f.length-3);document.write(d+this.jsver[a]+'" src="'+g+f+e)}else{document.write(d+'" src="'+g+f+e)}}}this.packages[b]=true;return true}_a.prototype.include=_a_include;function _a_unload(){var a=false;for(obj in qFormAPI.objects){qFormAPI.objects[obj]._status="idle";if(!!qFormAPI.objects[obj]._frame){a=true}}if(a){this.objects=new Object();this.containers=new Object()}return true}_a.prototype.unload=_a_unload;function _a_validate(e){if(!this.validateAll){return qFormAPI.objects[e].validate()}var d=new Array();for(obj in qFormAPI.objects){qFormAPI.objects[obj].checkForErrors();for(var b=0;b<qFormAPI.objects[obj]._queue.errors.length;b++){d[d.length]=qFormAPI.objects[obj]._queue.errors[b]}}if(d.length==0){return true}var c="The following error(s) occurred:\n";for(var b=0;b<d.length;b++){c+=" - "+d[b]+"\n"}var a=false;if(this._allowSubmitOnError&&this._showAlerts){a=confirm(c+"\nAre you sure you want to continue?")}else{if(this._allowSubmitOnError&&!this._showAlerts){a=true}else{alert(c)}}return a}_a.prototype.validate=_a_validate;function _a_reset(a){for(obj in qFormAPI.objects){qFormAPI.objects[obj].reset(a)}return true}_a.prototype.reset=_a_reset;function _a_getFields(){stcAllData=new Object();for(obj in qFormAPI.objects){var a=qFormAPI.objects[obj].getFields();for(field in a){if(!stcAllData[field]){stcAllData[field]=a[field]}else{stcAllData[field]+=","+a[field]}}}return stcAllData}_a.prototype.getFields=_a_getFields;function _a_setFields(b,a,c){for(obj in qFormAPI.objects){qFormAPI.objects[obj].setFields(b,a,c)}}_a.prototype.setFields=_a_setFields;function _a_dump(){var a="";formData=this.getFields();for(field in formData){a+=field+" = "+formData[field]+"\n"}alert(a)}_a.prototype.dump=_a_dump;function qForm(a,b,c){if(a==null){return true}if(!a){return alert("No form specified.")}qFormAPI.instances++;if(qFormAPI.instances==1){window.onunload=new Function(_functionToString(window.onunload,";qFormAPI.unload();"))}this._name=a;this._parent=(!!b)?b:null;this._frame=(!!c)?c:null;this._status=null;this._queue=new Object();this._queue.errorFields=",";this._queue.errors=new Array();this._queue.validation=new Array();this._showAlerts=true;this._allowSubmitOnError=qFormAPI.allowSubmitOnError;this._locked=false;this._skipValidation=false;qFormAPI.objects[this._name]=this;this._pointer="qFormAPI.objects['"+this._name+"']";this.init();return true}new qForm(null,null,null);function _q_init(){if(!this._name){return false}if(this._parent&&document.layers){this._form=this._parent+".document."+this._name}else{this._form="document."+this._name}if(this._frame){this._form=this._frame+"."+this._form}this.obj=eval(this._form);if(!this.obj){return alert('The form "'+this._name+"\" does not exist. This error \nwill occur if the Form object was initialized before the form \nhas been created or if it simply doesn't exist. Please make \nsure to initialize the Form object after page loads to avoid \npotential problems.")}this.onSubmit=new Function(_functionToString(this.obj.onsubmit,""));var strSubmitCheck=this._pointer+".submitCheck();";if(this._frame){strSubmitCheck="top."+strSubmitCheck}this.obj.onsubmit=new Function("return "+strSubmitCheck);this._fields=new Array();this._pointers=new Object();for(var j=0;j<this.obj.elements.length;j++){this.addField(this.obj.elements[j].name)}this._status="initialized";if(qFormAPI.resetOnInit){this.reset()}return true}qForm.prototype.init=_q_init;function _q_addField(a){if(typeof a=="undefined"||a.length==0){return false}o=this.obj[a];if(typeof o=="undefined"){return false}if(typeof o.type=="undefined"){o=o[0]}if((!!o.type)&&(typeof this[a]=="undefined")&&(a.length>0)){this[a]=new Field(o,a,this._name);this._fields[this._fields.length]=a;this._pointers[a.toLowerCase()]=this[a]}return true}qForm.prototype.addField=_q_addField;function _q_removeField(g){if(typeof this[g]=="undefined"){return false}var e=this._fields;for(var c=0;c<e.length;c++){if(e[c]==g){var b=c;break}}if(_jsver>=12){delete this[g];e.splice(b,1);delete this._pointers[g.toLowerCase()];var d=this._queue.validation;for(var a=0;a<d.length;a++){if(d[a][0]==g){d.splice(a,1);a--}}}return true}qForm.prototype.removeField=_q_removeField;function _q_submitCheck(){if(this._status=="submitting"||this._status=="validating"){return false}this._status="submitting";var b=qFormAPI.validate(this._name);if(b){var a=this.onSubmit();if(typeof a=="boolean"){b=a}}if(!b){this._status="idle"}else{_setContainerValues(this)}return b}qForm.prototype.submitCheck=_q_submitCheck;qForm.prototype.onSubmit=new Function("");function _q_addMethod(name,fn,type){if(arguments.length<2){return alert('To create a new method, you must specify \nboth a name and function to run: \n  obj.addMethod("checkTime", _isTime);')}var type=_param(arguments[2],"from").toLowerCase();if(type=="field"){type="Field"}else{type="qForm"}if(typeof fn=="function"){strFN=fn.toString();strFN=strFN.substring(strFN.indexOf(" "),strFN.indexOf("("));eval(type+".prototype."+name+" = "+strFN)}else{var fnTemp=new Function(fn);eval(type+".prototype."+name+" = fnTemp;")}return true}qForm.prototype.addMethod=_q_addMethod;function _q_addEvent(b,c,a){if(arguments.length<2){return alert("Invalid arguments. Please use the format \naddEvent(event, command, [append]).")}var a=_param(arguments[2],true,"boolean");_addEvent(this._pointer+".obj",arguments[0],arguments[1],a);return true}qForm.prototype.addEvent=_q_addEvent;function _q_required(a,c){var c=_param(arguments[1],true,"boolean");aryField=_removeSpaces(a).split(",");for(var b=0;b<aryField.length;b++){if(!this[aryField[b]]){return alert('The form field "'+aryField[b]+'" does not exist.')}this[aryField[b]].required=c}return true}qForm.prototype.required=_q_required;function _q_optional(a){this.required(a,false);return true}qForm.prototype.optional=_q_optional;function _q_forceValidation(a,c){var c=_param(arguments[1],true,"boolean");aryField=_removeSpaces(a).split(",");for(var b=0;b<aryField.length;b++){if(!this[aryField[b]]){return alert('The form field "'+aryField[b]+'" does not exist.')}this[aryField[b]].validate=c}return true}qForm.prototype.forceValidation=_q_forceValidation;function _q_submit(){var a=false;if(this._status=="submitting"){return false}if(this.obj.onsubmit()){a=this.obj.submit()}return(typeof a=="undefined")?true:a}qForm.prototype.submit=_q_submit;function _q_disabled(a){var b=(typeof this.obj.disabled=="boolean")?true:false;if(arguments.length==0){var a=(this.obj.disabled)?false:true}if(!b){this._locked=a}else{this.obj.disabled=a}return true}qForm.prototype.disabled=_q_disabled;function _q_reset(b){if(this._status==null){return false}for(var a=0;a<this._fields.length;a++){this[this._fields[a]].setValue(((!!b)?null:this[this._fields[a]].defaultValue),true,false);if(this[this._fields[a]]._queue.dependencies.length>0){this[this._fields[a]].enforceDependency()}}return true}qForm.prototype.reset=_q_reset;function _q_getFields(){if(this._status==null){return false}struct=new Object();for(var a=0;a<this._fields.length;a++){struct[this._fields[a]]=this[this._fields[a]].getValue()}return struct}qForm.prototype.getFields=_q_getFields;function _q_setFields(e,b,f){if(this._status==null){return false}var c=_param(arguments[1],false,"boolean");var a=_param(arguments[2],true,"boolean");if(a){this.reset()}for(key in e){var d=this._pointers[key.toLowerCase()];if(d){d.setValue(e[key],true,false);if(c){d.defaultValue=e[key]}}}return true}qForm.prototype.setFields=_q_setFields;function _q_hasChanged(){if(this._status==null){return false}var a=false;for(var c=0;c<this._fields.length;c++){if(this[this._fields[c]].getValue()!=this[this._fields[c]].defaultValue){a=true;break}}return a}qForm.prototype.hasChanged=_q_hasChanged;function _q_changedFields(){if(this._status==null){return false}struct=new Object();for(var a=0;a<this._fields.length;a++){if(this[this._fields[a]].getValue()!=this[this._fields[a]].defaultValue){struct[this._fields[a]]=this[this._fields[a]].getValue()}}return struct}qForm.prototype.changedFields=_q_changedFields;function _q_dump(){var b="";var a=this.getFields();for(fld in a){b+=fld+" = "+a[fld]+"\n"}alert(b)}qForm.prototype.dump=_q_dump;function Field(form,field,formName,init){if(arguments.length>3){return true}this._queue=new Object();this._queue.dependencies=new Array();this._queue.validation=new Array();this.qForm=qFormAPI.objects[formName];this.name=field;this.path=this.qForm._form+"['"+field+"']";this.pointer=this.qForm._pointer+"['"+field+"']";this.obj=eval(this.path);this.locked=false;this.description=field.toLowerCase();this.required=false;this.validate=false;this.container=false;this.type=(!this.obj.type&&!!this.obj[0])?this.obj[0].type:this.obj.type;this.validatorAttached=false;var value=this.getValue();this.defaultValue=value;this.lastValue=value;this.init();return true}new Field(null,null,null,true);function _f_init(){if(qFormAPI.useErrorColorCoding&&this.obj.style){this.styleValue=(!!this.obj.style[qFormAPI.styleAttribute])?this.obj.style[qFormAPI.styleAttribute].toLowerCase():""}if(document.layers&&(this.type=="radio"||this.type=="checkbox")&&!!this.obj[0]){this.addEvent("onclick","return "+this.pointer+".allowFocus();")}else{this.addEvent("onfocus","return "+this.pointer+".allowFocus();")}}Field.prototype.init=_f_init;function _f_allowFocus(){if(qFormAPI.useErrorColorCoding&&this.obj.style){if(this.qForm._queue.errorFields.indexOf(","+this.name+",")>-1){this.obj.style[qFormAPI.styleAttribute]=this.styleValue}}this.lastValue=this.getValue();var a=this.checkIfLocked();if((this.type.indexOf("select")>-1)&&!a){this.resetLast();this.blur()}if(!a){this.onFocus()}return a}Field.prototype.allowFocus=_f_allowFocus;Field.prototype.onFocus=new Function("");function _f_addEvent(c,d,a){if(arguments.length<2){return alert("Invalid arguments. Please use the format \naddEvent(event, command, [append]).")}var a=_param(arguments[2],true,"boolean");if((this.type=="radio"||this.type=="checkbox")&&!!this.obj[0]){for(var b=0;b<this.obj.length;b++){_addEvent(this.path+"["+b+"]",arguments[0],arguments[1],a)}}else{_addEvent(this.path,arguments[0],arguments[1],a)}return true}Field.prototype.addEvent=_f_addEvent;function _f_disabled(e){var a=arguments[0];var d=(this.type=="radio")?this.obj[0]:this.obj;var b=(typeof d.disabled=="boolean")?true:false;if(arguments.length==0){var a=(d.disabled)?false:true}if(!b){this.locked=a}else{if(!!this.obj[0]&&this.type.indexOf("select")==-1){for(var c=0;c<this.obj.length;c++){this.obj[c].disabled=a}}else{this.obj.disabled=a}}return true}Field.prototype.disabled=_f_disabled;function _f_checkIfLocked(b){var a=_param(arguments[0],this.qForm._showAlerts);if(this.isLocked()){this.blur();if(a){alert("This field is disabled.")}return false}return true}Field.prototype.checkIfLocked=_f_checkIfLocked;function _f_isLocked(){var a=this.locked;if(this.qForm._locked){a=true}return a}Field.prototype.isLocked=_f_isLocked;function _f_isDisabled(){if(typeof this.obj.disabled=="boolean"){var a=this.obj.disabled;if(this.qForm.obj.disabled){a=true}return a}else{return false}}Field.prototype.isDisabled=_f_isDisabled;function _f_focus(){if(!!this.obj.focus){this.obj.focus()}}Field.prototype.focus=_f_focus;function _f_blur(){if(!!this.obj.blur){this.obj.blur()}}Field.prototype.blur=_f_blur;function _f_select(){if(!!this.obj.select){this.obj.select()}}Field.prototype.select=_f_select;function _f_reset(){this.setValue(this.defaultValue,true,false)}Field.prototype.reset=_f_reset;function _f_getValue(){var b=(this.type.substring(0,6)=="select")?"select":this.type;var c=new Array();if(b=="select"){if(this.type=="select-one"&&!this.container){c[c.length]=(this.obj.selectedIndex==-1)?"":this.obj[this.obj.selectedIndex].value}else{for(var a=0;a<this.obj.length;a++){if((this.obj[a].selected||this.container)&&(!this.dummyContainer)){c[c.length]=this.obj[a].value}}}}else{if((b=="checkbox")||(b=="radio")){if(!!this.obj[0]&&!this.obj.value){for(var a=0;a<this.obj.length;a++){if(this.obj[a].checked){c[c.length]=this.obj[a].value}}}else{if(this.obj.checked){c[c.length]=this.obj.value}}}else{c[c.length]=this.obj.value}}return c.join(",")}Field.prototype.getValue=_f_getValue;function _f_setValue(h,c,d){this.lastValue=this.getValue();var e=_param(arguments[1],true,"boolean");var d=_param(arguments[2],true,"boolean");var f=(this.type.substring(0,6)=="select")?"select":this.type;var k;if(f=="select"){var a=(this.type=="select-one")?true:false;var g=h;h=","+h+",";bLookForFirst=true;if(!this.container){for(var b=0;b<this.obj.length;b++){k=this.obj[b].value;bSelectItem=(h.indexOf(","+k+",")>-1)?true:false;if(bSelectItem&&(bLookForFirst||!a)){this.obj[b].selected=true}else{if(e||a){this.obj[b].selected=false}}if(bSelectItem&&bLookForFirst){bLookForFirst=false}}if(a&&bLookForFirst){if(this.defaultValue==g){if(this.obj.length>0){this.obj[0].selected=true}else{this.setValue(this.defaultValue)}}}}else{newValues=new Object();for(var b=0;b<this.boundContainers.length;b++){var j=this.qForm._name+"_"+this.boundContainers[b];if(qFormAPI.containers[j]){for(key in qFormAPI.containers[j]){if(h.indexOf(","+key+",")>-1){newValues[key]=qFormAPI.containers[j][key]}}}}this.populate(newValues,e)}}else{if((f=="checkbox")||(f=="radio")){if(!!this.obj[0]&&!this.obj.value){h=","+h+",";for(var b=0;b<this.obj.length;b++){if(h.indexOf(","+this.obj[b].value+",")>-1){this.obj[b].checked=true}else{if(e){this.obj[b].checked=false}}}}else{if(this.obj.value==h){this.obj.checked=true}else{if(e){this.obj.checked=false}}}}else{this.obj.value=(!h)?"":h}}if(d){this.triggerEvent("onblur");if(this.lastValue!=h){this.triggerEvent("onchange")}}this.onSetValue();return true}Field.prototype.setValue=_f_setValue;Field.prototype.onSetValue=new Function("");function _f_triggerEvent(event){oEvent=eval("this.obj."+event);if((this.obj.type=="checkbox")||(this.obj.type=="radio")&&!!this.obj[0]){for(var k=0;k<this.obj.length;k++){oEvent=eval("this.obj[k]."+event);if(typeof oEvent=="function"){oEvent()}}}else{if(typeof oEvent=="function"){oEvent()}}}Field.prototype.triggerEvent=_f_triggerEvent;function _q_addValidator(a,c){if(arguments.length<2){return alert('To create a new validation object, you must specify \nboth a name and function to run: \n  obj.addValidator("isTime", __isTime);')}if(typeof c=="string"){var b=new Function(c);_addValidator(a,b)}else{_addValidator(a,c)}return true}qForm.prototype.addValidator=_q_addValidator;function _f_validateExp(expression,error,cmd){var expression=_param(arguments[0],"false");var error=_param(arguments[1],"An error occurred on the field '\" + this.description + \"'.");var cmd=_param(arguments[2]);var strFn="if( "+expression+' ){ this.error = "'+error+'";}';if(cmd.length>0){strFn+=cmd}strValidateExp="_validateExp"+qFormAPI.customValidators;_addValidator(strValidateExp,new Function(strFn));eval(this.pointer+".validate"+strValidateExp+"();");qFormAPI.customValidators++}Field.prototype.validateExp=_f_validateExp;function _addValidator(name,fn,alwaysRun){var alwaysRun=_param(arguments[2],false,"boolean");if(arguments.length<2){return alert('To create a new validation object, you must specify \nboth a name and function to run: \n  _addValidator("isTime", __isTime);')}if(name.substring(0,2).toLowerCase()=="is"){name=name.substring(2)}for(var a=0;a<qFormAPI.validators.length;a++){if(qFormAPI.validators[a]==name){return alert("The "+name+" validator has already been loaded.")}}qFormAPI.validators[qFormAPI.validators.length]=name;if(qFormAPI.showStatusMsgs&&name.substring(0,12)!="_validateExp"){window.status="Initializing the validate"+name+"() and is"+name+"() validation scripts...";setTimeout("window.status = ''",100)}var strFN=fn.toString();var strName=strFN.substring(strFN.indexOf(" "),strFN.indexOf("("));var strArguments=strFN.substring(strFN.indexOf("(")+1,strFN.indexOf(")"));while(strArguments.indexOf(" ")>-1){strArguments=strArguments.substring(0,strArguments.indexOf(" "))+strArguments.substring(strArguments.indexOf(" ")+1)}var strBody="var display = (this.qForm._status == 'validating') ? false : true;\n";strBody+="if( (display && this.isLocked()) || this.qForm._status.substring(0,5) == 'error') return false;\n this.value = this.getValue();";if(!alwaysRun){strBody+="if( !display && this.value.length == 0 && !this.required ) return false;\n"}strBody+="this.error = '';\n";strBody+=strFN.substring(strFN.indexOf("{")+1,strFN.lastIndexOf("}"));strBody+="if( this.error.length > 0 && !!errorMsg) this.error = errorMsg;\n";strBody+="if( display && this.error.length > 0 ){\n";strBody+="if( this.qForm._status.indexOf('_ShowError') > -1 ){\n";strBody+="this.qForm._status = 'error';\n";strBody+="alert(this.error);\n";strBody+='setTimeout(this.pointer + ".focus();", 1);\n';strBody+="setTimeout(this.pointer + \".qForm._status = 'idle';\", 100);\n";strBody+="} return false;\n";strBody+="} else if ( display ){ return true; } return this.error;\n";var strNewFN="new Function(";var aryArguments=strArguments.split(",");for(var i=0;i<aryArguments.length;i++){if(aryArguments[i]!=""){strNewFN+='"'+aryArguments[i]+'",'}}var strRuleFN=strNewFN;strNewFN+='"errorMsg",strBody);';eval("Field.prototype.is"+name+" = "+strNewFN);var strRule="var cmd = this.pointer + '.is"+name+"';\n";strRule+="cmd += '( ';\n";strRule+="for( i=0; i < arguments.length; i++ ){ \n";strRule+="if( typeof arguments[i] == 'string' ) cmd += '\"' + arguments[i] + '\",';\n";strRule+="else cmd += arguments[i] + ',';\n";strRule+="}\n";strRule+="cmd = cmd.substring(0, cmd.length-1);\n";strRule+="cmd += ')';\n";strRule+="this.qForm._queue.validation[this.qForm._queue.validation.length] = new Array(this.name, cmd);\n";strRule+="this._queue.validation[this._queue.validation.length] = cmd;\n";strRule+="if( !this.validatorAttached ){ this.addEvent('onblur', this.pointer + '.checkForErrors()');";strRule+="this.validatorAttached = true;}\n";strRule+="return true;\n";strRuleFN+='"errorMsg",strRule);';eval("Field.prototype.validate"+name+" = "+strRuleFN);return true}function _f_checkForErrors(){if(!this.validate||this.qForms._skipValidation){return true}this.qForm._status+="_ShowError";for(var i=0;i<this._queue.validation.length;i++){if(!eval(this._queue.validation[i])){break}}setTimeout(this.pointer+".qForm._status = 'idle';",100);return true}Field.prototype.checkForErrors=_f_checkForErrors;function _q_validate(){if(!qFormAPI.packages.validation||this._skipValidation){return true}this.checkForErrors();if(this._queue.errors.length==0){return true}var a=this.onError();if(a==false){return true}var c="The following error(s) occurred:\n";for(var b=0;b<this._queue.errors.length;b++){c+=" - "+this._queue.errors[b]+"\n"}var a=false;if(this._allowSubmitOnError&&this._showAlerts){a=confirm(c+"\nAre you sure you want to continue?")}else{if(this._allowSubmitOnError&&!this._showAlerts){a=true}else{alert(c)}}return a}qForm.prototype.validate=_q_validate;function _q_checkForErrors(){var status=this._status;this._status="validating";this._queue.errors=new Array();aryQueue=new Array();this._queue.errorFields=",";for(var j=0;j<this._fields.length;j++){if(this[this._fields[j]].required){aryQueue[aryQueue.length]=new Array(this._fields[j],this._pointer+"['"+this._fields[j]+"'].isNotEmpty(\"The "+this[this._fields[j]].description+' field is required.");')}if(qFormAPI.useErrorColorCoding&&this[this._fields[j]].obj.style){this[this._fields[j]].obj.style[qFormAPI.styleAttribute]=this[this._fields[j]].styleValue}}for(var i=0;i<aryQueue.length;i++){this[aryQueue[i][0]].throwError(eval(aryQueue[i][1]))}for(var i=0;i<this._queue.validation.length;i++){this[this._queue.validation[i][0]].throwError(eval(this._queue.validation[i][1]))}this.onValidate();this._status=status;return true}qForm.prototype.checkForErrors=_q_checkForErrors;qForm.prototype.onValidate=new Function("");qForm.prototype.onError=new Function("");function _f_throwError(a){var b=this.qForm;if((typeof a=="string")&&(a.length>0)&&(b._queue.errorFields.indexOf(","+this.name+",")==-1)){b._queue.errors[b._queue.errors.length]=a;b._queue.errorFields+=this.name+",";if(qFormAPI.useErrorColorCoding&&this.obj.style){this.obj.style[qFormAPI.styleAttribute]=qFormAPI.errorColor}return true}return false}Field.prototype.throwError=_f_throwError;function _addEvent(obj,event,cmd,append){if(arguments.length<3){return alert("Invalid arguments. Please use the format \n_addEvent(object, event, command, [append]).")}var append=_param(arguments[3],true,"boolean");var event=arguments[0]+"."+arguments[1].toLowerCase();var objEvent=eval(event);var strEvent=(objEvent)?objEvent.toString():"";strEvent=strEvent.substring(strEvent.indexOf("{")+1,strEvent.lastIndexOf("}"));strEvent=(append)?(strEvent+cmd):(cmd+strEvent);strEvent+="\n";eval(event+" = new Function(strEvent)");return true}function _functionToString(c,d,a){if(arguments.length<1){return alert("Invalid arguments. Please use the format \n_functionToString(function, [command], [append]).")}var a=_param(arguments[2],true,"boolean");var b=(!c)?"":c.toString();b=b.substring(b.indexOf("{")+1,b.lastIndexOf("}"));if(d){b=(a)?(b+d+"\n"):(d+b+"\n")}return b}function _param(a,e,b){if(typeof e=="undefined"){e=""}if(typeof b=="undefined"){b="string"}if(b=="number"&&typeof a=="string"){var a=parseFloat(arguments[0])}var c=(typeof a!="undefined"&&typeof a==b.toLowerCase())?a:e;return c}function _removeSpaces(a){while(a.indexOf(" ")>-1){a=a.substring(0,a.indexOf(" "))+a.substring(a.indexOf(" ")+1)}return a}function _setContainerValues(c){for(var b=0;b<c._fields.length;b++){if(c[c._fields[b]].container&&c[c._fields[b]].type.substring(0,6)=="select"){for(var a=0;a<c[c._fields[b]].obj.length;a++){c[c._fields[b]].obj[a].selected=(!c[c._fields[b]].dummyContainer)}}}};