function objectToField(object,name,typeName,extraInfo){return oft_populateField(object,null,name,typeName,extraInfo);} if(!otf_objectToFieldFxByType){var otf_objectToFieldFxByType=[];} function registerConverter(fieldTypeName,conversionFx){otf_objectToFieldFxByType[fieldTypeName]=conversionFx;} function oft_populateField(object,parentField,name,typeName,extraInfo){var objectType=typeof(object);if("function"==objectType){return ;} var isObject=object&&(objectType=='object');if(typeName){var converterFx=otf_objectToFieldFxByType[typeName];return converterFx(object,name,extraInfo);} if(isObject){var field=object.length?new array_ArrayType(name,"",0):new collectionfield_Collection(name,"",0);var dO=1;for(var i in object) {var typeIndicatorName=i+"_ft";var extraInfoName=typeIndicatorName+"i";var childField=oft_populateField(object[i],field,i,object[typeIndicatorName],object[extraInfoName]);if(childField){childField.displayOrder=dO;field.addChildField(childField);dO++;} } return field;} else {return new field_String(name,"",0,object,false);} } function oft_isTypeIndicator(fieldName){var nameLength=fieldName.length;if(nameLength<=3){return false;} var suffix=fieldName.substring(nameLength-3,nameLength);return ("_ft"==suffix) } ;var IS_MOZILLA=document.getElementById&&!document.all;var IS_IE=document.all;var IS_CHROME=navigator.userAgent.toLowerCase().indexOf('chrome')>-1;var crossbrowser_browserName;var crossbrowser_wc3MouseButtons=[];crossbrowser_wc3MouseButtons.left=1;crossbrowser_wc3MouseButtons.middle=4;crossbrowser_wc3MouseButtons.right=2;var crossbrowser_ieMouseButtons=[];crossbrowser_ieMouseButtons.left=1;crossbrowser_ieMouseButtons.middle=4;crossbrowser_ieMouseButtons.right=2;function crossbrowser_findMouseButtonStatus(event,buttonPosition){var buttonNumber=(event)?crossbrowser_wc3MouseButtons[buttonPosition]:crossbrowser_ieMouseButtons[buttonPosition];var isPressed=false;if(!event){event=window.event;} if(event.which){isPressed=(event.which==buttonNumber);} else if(event.button){isPressed=(event.button==buttonNumber);} return isPressed;};function crossbrowser_dispatchEvent(element,eventObject){ if(IS_IE){element.fireEvent("on"+eventObject.type,eventObject);} else if(IS_MOZILLA){element.dispatchEvent(eventObject);} } function crossbrowser_isInDom(element){if(!element.parentNode){return false;} else if(element.parentNode.tagName){return true;} else {return false;} } function crossbrowser_getBrowserName(){if(crossbrowser_browserName){return crossbrowser_browserName;} var userAgent=navigator.userAgent;if(userAgent){if(userAgent.indexOf("MSIE")!=-1){crossbrowser_browserName="Internet Explorer";return crossbrowser_browserName;} else if(userAgent.indexOf("Firefox")!=-1){crossbrowser_browserName="Firefox";return crossbrowser_browserName;} else if(userAgent.toLowerCase().indexOf('chrome')>-1){crossbrowser_browserName="Chrome";return crossbrowser_browserName;} } var vendor=navigator.vendor;if(vendor){if(userAgent.indexOf("Apple")!=-1){crossbrowser_browserName="Safari";return crossbrowser_browserName;} } else if(window.opera){crossbrowser_browserName="Opera";return crossbrowser_browserName;} crossbrowser_browserName="Unknown";return crossbrowser_browserName;} function crossbrowser_attachEvent(object,eventName,eventFunction){if(IS_MOZILLA){eventName=eventName.substring(2,eventName.length);object.addEventListener(eventName,eventFunction,false);} else if(IS_IE){object.attachEvent(eventName,eventFunction);} } function crossbrowser_stopEvent(event){if(IS_MOZILLA){event.stopPropagation();event.preventDefault();} else if(IS_IE){if(!event){event=window.event;} event.returnValue=false;event.cancelBubble=true;} } function crossbrowser_handleEvent(event){if(IS_MOZILLA){event.stopPropagation();event.preventDefault();} else if(IS_IE){window.event.returnValue=false;window.event.cancelBubble=true;} } function crossbrowser_cancelBubble(event){if(IS_MOZILLA){event.stopPropagation();} else if(IS_IE&&event){event.cancelBubble=true;} else if(IS_IE&&window.event){window.event.cancelBubble=true;} } function crossbrowser_getKeyCode(event){var key;if(IS_MOZILLA){key=event.which;} else if(IS_IE){key=window.event.keyCode;} return key;} function crossbrowser_getAttribute(anObject,attributeName){var value=(anObject[attributeName])?anObject[attributeName]:anObject.getAttribute(attributeName);return value;} function crossbrowser_removeEvent(element,eventType,eventFunction){if(!eventFunction){return ;} if(IS_MOZILLA){eventType=eventType.substring(2,eventType.length);element.removeEventListener(eventType,eventFunction,false);} else if(IS_IE){element.detachEvent(eventType,eventFunction);} } function crossbrowser_checkBrowser(messageHandler){var isValidBrowser=true;if(navigator.userAgent.indexOf("Firefox")!=-1){var versionindex=navigator.userAgent.indexOf("Firefox")+8 if(parseInt(navigator.userAgent.charAt(versionindex))<2){crossbrowser_buildBrowserAlert("Firefox",messageHandler);isValidBrowser=false;} } else if(navigator.userAgent.indexOf("MSIE")!=-1){var temp=navigator.appVersion.split("MSIE") var version=parseFloat(temp[1]) if(version<6){crossbrowser_buildBrowserAlert("MSIE",messageHandler);isValidBrowser=false;} } else if(navigator.userAgent.indexOf("Safari")!=-1){if(version<3){crossbrowser_buildBrowserAlert("Safari",messageHandler);isValidBrowser=false;} } return isValidBrowser;} function crossbrowser_buildBrowserAlert(browserType,messageHandler){var table=document.createElement("table");table.width="100%";table.cellPadding=0;table.cellSpacing=0;g_cache.popup.editableDiv.appendChild(table);var tbody=document.createElement("tbody");table.appendChild(tbody);var tr=document.createElement("tr");tbody.appendChild(tr);var td=document.createElement("td");td.width=(document.documentElement.clientWidth)?document.documentElement.clientWidth:document.body.clientWidth;td.height=1000;td.style.position="absolute";td.style.backgroundColor="#eeeeee";td.vAlign="middle";td.align="center";tr.appendChild(td);if(browserType=="Firefox"){var element=messageHandler("Firefox","http://www.mozilla.com/en-US/firefox/upgrade");element.style.marginTop=200;td.appendChild(element);} else if(browserType=="MSIE"){var element=messageHandler("Internet Explorer","http://www.microsoft.com/windows/downloads/ie/getitnow.mspx");td.appendChild(element);} else if(browserType=="Safari"){var element=messageHandler("Safari","http://www.apple.com/safari/download");td.appendChild(element);} } function scrambleString(aString){return aString;} function util_isInDom(element){if(!element.parentNode){return false;} else if(element.parentNode.tagName){return true;} else {return false;} } function crossbrowser_getIEVersion(){if(navigator.appName=='Microsoft Internet Explorer'){var rv=-1;var ua=navigator.userAgent;var re=new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");var ver=re.exec(ua)[1];if(ver!=null){rv=ver.charAt(0);} } return rv;} validation_displayFieldError=display_displayAlert;var validation_displayErrors=display_displayAlert;function display_displayAlert(errorList,successList){var errorString="";if(0=ZERO_KEYCODE&&keyCode<=NINE_KEYCODE){return true;} return false;} function valutility_isAlphabetic(){var keyCode=crossbrowser_getKeyCode(valutility_currentEvent);if((keyCode>=65&&keyCode<=90)||(keyCode>=97&&keyCode<=122)){return true;} return false;} function valutility_isCharacter(keyCode){var keyCodePressed=crossbrowser_getKeyCode(valutility_currentEvent);if(keyCodePressed==keyCode){return true;} return false;} ;;;; var validation_ValidationTypes=new Array(); crossbrowser_attachEvent(window,"onload",validation_init);var validation_displayErrors;var validation_displayFieldError;var validation_elTypesToValidate=new Array("input","select","textarea","span","div","nobr","a");function validation_init(){validation_attachValidation();} function validation_EventFunction(eventName,functionPointer){this.eventName=eventName;this.functionPointer=functionPointer;} function validation_Error(element,errorMessage){this.element=element;this.errorMessage=errorMessage;} function validation_ValidationType(name,defaultFunction){this.defaultFunction=defaultFunction;this.eventValidationList=new Array();this.addEventFunction=function(eventName,functionPointer){this.eventValidationList[eventName]=functionPointer;} validation_ValidationTypes[name.toLowerCase()]=this;} function validation_getFunctionForValType(valType,eventType){return valType.eventValidationList[eventType];} function validation_validate(container){if(null==container){container=document.body;} var errorList=new Array();var successList=new Array();for(var i=0;i";return xml;} function ajax_ProcessCache(cache,requestHandler){var isAsync=(requestHandler!=null)?true:false;var xmlRequest=ajax_getXMLHttpRequest();var url="ProcessCache.ajax";xmlRequest.open("POST",url,isAsync);xmlRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");xmlRequest.send("cache="+cache);if(!isAsync){do {if(xmlRequest.readyState==4){if(xmlRequest.status==200){ajax_addToCache(xmlRequest.responseText);} } } while(xmlRequest.readyState!=4)} else {xmlRequest.onreadystatechange=function(){if(xmlRequest.readyState==4){if(xmlRequest.status==200){var success=ajax_addToCache(xmlRequest.responseText);if(success){requestHandler();} } } } } } function ajax_addToCache(obj){var errorOccured="error_"+"ocurred" var sessionExpired="session_"+"expired";if(obj==sessionExpired){alert("Your session has expired and you will be re-directed to the home page.");location.reload("");return false;} else if(obj.indexOf(errorOccured)!=-1){if(errorOccured==obj){alert("A problem has occured and we have been notified. Please try again later");} else {alert(obj);} } else {var temp=eval(obj);ajax_updateCache(cache);} return true;} function ajax_updateCache(cache){var recordsById=cache.recordsById;for(var recordId in recordsById) {recordsById[recordId].ownerCache=g_cache;recordsById[recordId].init();g_cache.recordsById[recordId]=recordsById[recordId];} var recordsByName=cache.recordsByName;for(var recordName in recordsByName) {g_cache.recordsByName[recordName]=recordsByName[recordName];} var templates=cache.templates;for(var type in templates) {templates[type].ownerCache=g_cache;g_cache.templates[type]=templates[type];} var dynTables=cache.dynTables;for(var type in dynTables) {dynTables[type].ownerCache=g_cache;dynTables[type].init();g_cache.dynTables[type]=dynTables[type];} var listsByName=cache.listsByName;for(var name in listsByName) {listsByName[name].ownerCache=g_cache;listsByName[name].init();g_cache.listsByName[name]=listsByName[name];} var listsByType=cache.listsByType;for(var type in listsByType) {listsByType[type].ownerCache=g_cache;listsByType[type].init();g_cache.listsByType[type]=listsByType[type];} g_cache.lastUpdate=new Date().getTime();cache=null;} function ajax_doNothing(){} function ajax_getXMLHttpRequest(){var xmlreq=null;if(window.XMLHttpRequest){xmlreq=new XMLHttpRequest();} else if(window.ActiveXObject){try {xmlreq=new ActiveXObject("Msxml2.XMLHTTP");} catch(e) {xmlreq=new ActiveXObject("Microsoft.XMLHTTP");} } else {alert("This browser does not support this feature");} return xmlreq;} function ajax_getReadyStateHandler(xmlRequest,responseXmlHandler){var requestHandler=function(){if(xmlRequest.readyState==4){if(xmlRequest.status==200){responseXmlHandler(xmlRequest.responseText);} else {alert("HTTP error: "+xmlRequest.status);} } } return requestHandler;} var constants_CUSTOM_SCREEN_TABLE_NAME="custom_screens";var constants_JAVASCRIPT_GLOBALS_TABLE_NAME="js_globals";var constants_EDITOR_PATH="editor";var constants_JS_EDITOR_PATH="jseditor";var constants_CACHE_NODE_NAME="cache";var constants_TO_LOAD_NOAD_NAME="to_load";var constants_TO_SAVE_NODE_NAME="to_save";var constants_TO_DELETE_NODE_NAME="to_delete" var constants_TO_ADD_NODE_NAME="to_add";var constans_TO_UPDATE_NODE_NAME="to_update";var constants_PRIMARY_TYPE_ATTRIBUTE="primary_type";var constants_PRIMARY_ID_ATTRIBUTE="id";var constants_DYNTABLES_NODE_NAME="dyntables";var constants_RECORDS_NODE_NAME="records";var constants_LISTS_NODE_NAME="lists";var constants_TABLE_NODE_NAME="table";var constants_NAME_ATTRIBUTE="name";var constants_DISPLAY_NAME_ATTRIBUTE="displayName";var constants_RECORD_NODE_NAME="records";var constans_TYPE_ATTRIBUTE="type" var constants_ID_ATTRIBUTE="id";var contants_FIELD_NODE_NAME="f";var contants_FIELD_TYPE_ATTRIBUTE="type";var contants_NAME_ATTRIBUTE="name";var contants_DISPLAY_NAME_ATTRIBUTE="dn";var contants_DISPLAY_ORDER_ATTRIBUTE="do";var contants_IS_MULTIPLE_ATTRIBUTE="multiple";var contants_VALUE_ATTRIBUTE="value";var contants_NEXT_UNNAMED_CHILD_COUNT_ATTRIBUTE="nucc";var contants_IS_STATIC_ATTRIBUTE="is_static";var constants_LESS_THAN_CHAR="!#"+"lessthanForXml!";var constants_GREATER_THAN_CHAR="!#"+"greaterthanForXml!";var constants_PERCENTAGE_SIGN="!#"+"percentagesing!";var constants_AND_SIGN="!#"+"andsign!";var constants_PLUS_SIGN="!#"+"plussign!";var constants_SPECIFIC_CAT_DEF="specific_category_definition"; function util_isInDom(element){if(!element.parentNode){return false;} else if(element.parentNode.tagName){return true;} else {return false;} } function util_getLength(aList){var counter=0;for(var i in aList) {counter++;} return counter;} function util_replaceAllString(aString,stringValue,replaceString){var re=eval("/"+stringValue+"/g");return aString.replace(re,replaceString);} function util_addUnderlineEvent(element){element.onmouseover=function(){element.style.textDecoration="underline"};element.onmouseout=function(){element.style.textDecoration=""};} var g_processedHtmlForXml=null;function util_formatForXml(value){var strForXml=g_processedHtmlForXml;var htmlString=value;htmlString=util_replaceAll(htmlString,"%",constants_PERCENTAGE_SIGN);htmlString=util_replaceAll(htmlString,"&",constants_AND_SIGN);htmlString=util_replaceAll(htmlString,"+",constants_PLUS_SIGN);ajax_getStringForXml(htmlString);var maxTimeTrying=2000;var startTime=new Date();while(null==strForXml&&((new Date()-startTime)");while(scriptStart!=-1&&scriptEnd!=-1) {var scriptString=html.substring(scriptStart,(scriptEnd+9));html=html.replace(scriptString,"");scriptStart=html.indexOf("");} var scriptStart=html.indexOf("");while(scriptStart!=-1&&scriptEnd!=-1) {var scriptString=html.substring(scriptStart,(scriptEnd+9));html=html.replace(scriptString,"");scriptStart=html.indexOf("");} return html;} function util_addHiddenInput(name,value,container){var input=document.createElement("input") input.type="hidden";input.value=value;input.name=name;container.appendChild(input);} function util_clearElement(element){for(var i=element.childNodes.length-1;i>=0;i--) {element.removeChild(element.childNodes[i]);} } function util_openFieldXmlTag(field){var xml=constants_LESS_THAN_CHAR+"f ";xml+="name='"+field.name+"' ";xml+=" dn='"+util_formatForXmlValue(field.displayName);xml+="' type='"+field.TYPE;xml+="' do='"+field.displayOrder+"'";var valueStr=(field.value==null)?">":" value='"+util_formatForXmlValue(field.value)+"'>";xml+=valueStr;return xml;} function util_closeFieldXmlTag(){return constants_LESS_THAN_CHAR+"/f>";} var util_reservedXmlChars=new Array();util_reservedXmlChars["'"]='!#'+'singlequote!';util_reservedXmlChars['<']='!#'+'lessthan!';util_reservedXmlChars['>']='!#'+'greaterthan!';util_reservedXmlChars['"']='!#'+'doublequote!';util_reservedXmlChars['&']='!#'+'andsign!';util_reservedXmlChars['%']='!#'+'percentagesing!';util_reservedXmlChars[' ']=' ';function util_formatValueForHtml(value){if(value==true||value==false){return value;} else if(value==undefined||value==null||value==""){return "";} for(var i in util_reservedXmlChars) {if(i==' '){continue;} value=util_replaceAll(value,util_reservedXmlChars[i],i);} return value;} function util_formatForXmlValue(value){if(value==true||value==false){return value;} else if(value==undefined||value==null||value==""){return "";} for(var i in util_reservedXmlChars) {value=util_replaceAll(value,i,util_reservedXmlChars[i]);} return value;} function util_replaceAll(aString,replaceStr,replaceValue){try {var index=aString.indexOf(replaceStr);} catch(e) {return aString;} while(index>-1) {aString=aString.replace(replaceStr,replaceValue);index=aString.indexOf(replaceStr,index+replaceValue.length);} return aString;} ;;;;var g_types;var g_cache;if(!g_currentDateTime){var g_currentDateTime=new cache_CurrentDateTime();} function core_Cache(primaryType,primaryId,screenType,userHandle,userId,year,month,date,time){if(year){g_currentDateTime.month=month;g_currentDateTime.year=year;g_currentDateTime.date=date;g_currentDateTime.time=time;} this.lastUpdate=new Date().getTime();this.isUpdated=false;this.primaryType=primaryType;this.primaryId=primaryId;this.screenType=screenType;this.userHandle=userHandle;this.userId=userId;this.isUpdated=false;this.typeList=null;this.fieldTypes=null;this.mainDynTable=null;this.mainRecord=null;this.mainList=null;this.recordsById=new Array();this.recordsByName=new Array();this.recordsByKey=new Array();this.dynTables=new Array();this.listsByType=new Array();this.listsByName=new Array();this.templates=new Array();this.dyntablesToDelete=new Array();this.dyntablesToLoad=new Array();this.dyntablesToSave=new Array();this.listsToLoad=new Array();this.recordsByType=new Array();this.recordsToSave=new Array();if(window.pop_Popup){this.popup=(g_cache==null)?new pop_Popup():g_cache.popup;} this.init=function(){cache_init(this);};this.toXml=function(){return cache_toXml(this);};this.loadList=function(type){cache_loadList(type)};this.rebuildScreen=function(){cache_rebuildScreen(this)};this.addListToLoad=function(nameOrType,list){this.listsToLoad[nameOrType]=list;};this.getListByName=function(name){return this.listsByName[name.toLowerCase()];};this.getListByType=function(type){return this.listsByType[type];};this.getRecordToSave=function(type,id){return this.recordsToSave[type+id]};this.getRecordsToSaveOfAType=function(typeName){return cache_getRecordsToSaveOfAType(typeName,this)};this.getChildRecord=function(fieldName,parentRecord){return cache_getChildRecord(fieldName,parentRecord)};this.getRecordById=function(id){var record=(this.recordsById[id]==undefined)?null:this.recordsById[id];return record;} this.getRecordByUniqueId=function(type,id){var record=(this.recordsById[type+id]==undefined)?null:this.recordsById[type+id];return record;} this.getRecordByName=function(name){var recordId=this.recordsByName[name.toLowerCase()];return (recordId!=undefined)?this.getRecordById(recordId):this.getRecordById(name);} this.addRecord=function(record){cache_addRecord(record,this);};this.addRecordToLoad=function(type,id,name){cache_addRecordToLoad(type,id,name,this);};this.addRecordToDelete=function(type,id){cache_addRecordToDelete(type,id,this);};this.addDynTableToDelete=function(type){this.dyntablesToDelete.push(type);};this.addDynTableToSave=function(table){this.dyntablesToSave.push(table);};this.addDynTableToLoad=function(type,loadFull,loadTemplate){if((this.dyntablesToLoad[type]==null||this.dyntablesToLoad[type]==undefined)&&type!=""){this.dyntablesToLoad[type]=new cache_DynTableRequest(type,loadFull,loadTemplate) } } this.getRecordByKey=function(type,fieldName,keyword,name){return cache_getRecordByKey(type,fieldName,keyword,name,this)};this.getTemplate=function(type){return cache_getTemplate(type,this);};this.getRecord=function(type,recordId){return cache_getRecord(type,recordId,this)};this.getList=function(type){return cache_getList(type,this)};this.process=function(requestHandler){cache_process(this,requestHandler)};this.submitCache=function(path,isToSave){cache_submit(path,this)};this.submitCacheNoRefresh=function(){return cache_submitNoRefresh(this)};this.createList=function(type,name,doSave){return cache_createList(this,type,name,doSave)} this.createRecord=function(type){return cache_createRecord(this,type)};this.createMessageSenderRecord=function(){return cache_createMessageSenderRecord(this)};this.clearRecord=function(recordName){cache_clearRecord(recordName)};this.createRecordToProcess=function(recordName){return cache_createRecordToProcess(this,recordName)};this.enableTransaction=function(){cache_EnableTransaction(this);return this;};g_types=this.typeList;return this;} function cache_createRecordToProcess(cache,recordName){var record=new core_Record(recordName,0);record.addName(recordName);record.doProcess=true;cache.addRecord(record);return record;} function cache_clearRecord(recordName){var uniqueId=g_cache.recordsByName[recordName];delete(g_cache.recordsById[uniqueId]);delete(g_cache.recordsByName[recordName]);} var cache_nextMessageId=0;function cache_createMessageSenderRecord(thisObj){cache_nextMessageId--;var record=new core_Record("messageSender",cache_nextMessageId);record.fields.messageSender=new messagesender_MessageSender();record.fields.messageSender.buildChildFields();record.doProcess=true;record.ownerCache=thisObj;record.init();thisObj.addRecord(record);return record;} function cache_getRecordsToSaveOfAType(typeName,thisObj){var recordsToSave=new Array();var recordsOfAType=thisObj.recordsByType[typeName];if(recordsOfAType!=null){for(var recordId in recordsOfAType) {var aRecord=recordsOfAType[recordId];if(aRecord.toSave){recordsToSave.push(aRecord);} } } return recordsToSave;} function cache_getChildRecord(fieldName,parentRecord){var type=parentRecord.getFieldByName(fieldName).selectedType;var id=parentRecord.getFieldByName(fieldName).selectedId;return g_cache.getRecord(type,id);} function cache_loadPresentationRecord(type,id){var path=(type==constants_CUSTOM_SCREEN_TABLE_NAME)?constants_EDITOR_PATH:constants_JS_EDITOR_PATH;var cache=new core_Cache(type,id,path);cache.addRecordToLoad(type,id) cache.primaryId=id;cache.primaryType=path;cache.submitCache(path);} function cache_submitNoRefresh(thisCache){var theForm=document.getElementById("upload_form");theForm.action=globals_webappPath+"/go";util_addHiddenInput("cache",thisCache.toXml(),theForm);try {theForm.submit();return true;} catch(e) {alert("Some files you are trying to submit are not valid. Please select a valid file");return false;} } function cache_submit(path,thisCache){var theForm=document.forms[0];theForm.action=globals_webappPath+"/"+path;util_addHiddenInput("cache",thisCache.toXml(),theForm);theForm.submit();thisCache=null;} function cache_init(thisCache){for(var recordId in thisCache.recordsById) {var record=thisCache.recordsById[recordId];record.ownerCache=thisCache;record.init();} for(var type in thisCache.templates) {thisCache.templates[type].ownerCache=thisCache;} for(var type in thisCache.dynTables) {thisCache.dynTables[type].ownerCache=thisCache;thisCache.dynTables[type].init();} for(var name in thisCache.listsByName) {thisCache.listsByName[name].ownerCache=thisCache;thisCache.listsByName[name].init();} for(var name in thisCache.lists) {thisCache.lists[name].ownerCache=thisCache;thisCache.lists[name].init();} thisCache.mainDynTable=thisCache.dynTables[thisCache.primaryType];thisCache.mainRecord=thisCache.getRecordById(thisCache.primaryType+thisCache.primaryId);thisCache.mainList=thisCache.listsByType[thisCache.primaryType];} function cache_addRecordToDelete(type,id,thisCache){var record=new core_Record(type,id);record.toDelete=true;cache_addRecord(record,thisCache);} function cache_addRecord(record,thisCache){var records;if(thisCache.recordsByType[record.type]==undefined){records=new Array();thisCache.recordsByType[record.type]=records;} else {records=thisCache.recordsByType[record.type];} var existingRecord=records[record.type+record.id];if(existingRecord==null){records[record.type+record.id]=record;} else {existingRecord.addNames(record.names);} } function cache_addRecordToLoad(type,id,name,thisCache){var record=new core_Record(type,id);record.toLoad=true;record.addName(name);var isAdded=false;if(thisCache.recordsByType[type]){isAdded=cache_isRecordOnList(record,thisCache.recordsByType[type]) } if(!isAdded){cache_addRecord(record,thisCache);} } function cache_isRecordOnList(record,addedRecords){var isAdded=false;if(addedRecords[record.type+record.id]){var names=addedRecords[record.type+record.id].names;names=names.concat(record.names);addedRecords[record.type+record.id].toLoad=true;isAdded=true;} return isAdded } function cache_toXml(thisCache){var xml=constants_LESS_THAN_CHAR+"cache primary_type='"+thisCache.primaryType+"' id='"+thisCache.primaryId+"' screen_type='"+thisCache.screenType+"'>";xml+=cache_dynTablesToXml(thisCache);xml+=cache_recordsToToXml(thisCache);xml+=cache_listsToXlm(thisCache);xml+=constants_LESS_THAN_CHAR+"/cache>";return xml;} function cache_dynTablesToXml(thisCache){var xml=constants_LESS_THAN_CHAR+"dyntables>";xml+=constants_LESS_THAN_CHAR+"to_save>";xml+=cache_dyntableToSaveToXml(thisCache);xml+=constants_LESS_THAN_CHAR+"/to_save>";xml+=constants_LESS_THAN_CHAR+"to_load>";xml+=cache_dyntableToLoadToXml(thisCache);xml+=constants_LESS_THAN_CHAR+"/to_load>";xml+=constants_LESS_THAN_CHAR+"to_delete>";xml+=cache_dyntableToDeleteToXml(thisCache);xml+=constants_LESS_THAN_CHAR+"/to_delete>";xml+=constants_LESS_THAN_CHAR+"/dyntables>";return xml;} function cache_dyntableToSaveToXml(thisCache){var xml="";for(tableName in thisCache.dyntablesToSave) {xml+=thisCache.dyntablesToSave[tableName].toXml();} return xml;} function cache_dyntableToLoadToXml(thisCache){var xml="";for(i in thisCache.dyntablesToLoad) {var table=thisCache.dyntablesToLoad[i] xml+=constants_LESS_THAN_CHAR xml+="table name='";xml+=table.name;xml+="' load_full='";xml+=table.loadFull xml+="' load_template='" xml+=table.loadTemplate xml+="'/>";} return xml;} function cache_dyntableToDeleteToXml(thisCache){var xml="";for(var i=0;i";} return xml;} function cache_recordsToToXml(thisCache){var xml=constants_LESS_THAN_CHAR+"records>";for(var type in thisCache.recordsByType) {var records=thisCache.recordsByType[type];if(null==records){continue } for(var recordId in records) {xml+=records[recordId].toXml();} } xml+=constants_LESS_THAN_CHAR+"/records>";thisCache.recordsByType=new Array();return xml;} function cache_listsToXlm(thisCache){var xml=constants_LESS_THAN_CHAR+"lists>";xml+=constants_LESS_THAN_CHAR+"to_load>";for(var nameOrType in thisCache.listsToLoad) {xml+=thisCache.listsToLoad[nameOrType].toXml();} xml+=constants_LESS_THAN_CHAR+"/to_load>";xml+=constants_LESS_THAN_CHAR+"/lists>";return xml;} function cache_process(thisCache,requestHandler){thisCache.primaryType=g_cache.primaryType;thisCache.primaryId=g_cache.primaryId;thisCache.screenType=g_cache.screenType;var cacheXml=thisCache.toXml();ajax_ProcessCache(cacheXml,requestHandler);thisCache=null;} function cache_createList(thisCache,type,name,doSave){var list=new core_List(type,[],name);list.createRequiredChildren(doSave);thisCache.addListToLoad(name,list);return list;} function cache_createRecord(thisCache,type){var record=thisCache.getTemplate(type).clone() record.toSave=true;record.ownerCache=thisCache;thisCache.addRecord(record);thisCache.recordsToSave[type+record.id]=record;return record;} function cache_getRecordByKey(type,fieldName,keyword,name,thisCache){var record=g_cache.getRecordByName(name);if(null==record){var cache=new core_Cache('',-1) cache.addRecordToLoadByKey(fieldName,keyword,type,name);cache.process();var maxTimeTrying=2000;var startTime=new Date();while(null==record&&((new Date()-startTime)" } function record_createRecordTag(thisObj){var name=record_createNameStr(thisObj);var xml=constants_LESS_THAN_CHAR+"record type='"+thisObj.type+"' do_save='"+ thisObj.toSave+"' do_load='"+thisObj.toLoad+"' do_delete='"+thisObj.toDelete+"' fields_to_load='"+ thisObj.fieldsToLoad+"' include_missing_fields='"+thisObj.includeMissingFields+"'";if(name!=""){xml+=" name='"+name+"'";} if(thisObj.doProcess){xml+=" do_process='true'";} if(thisObj.isKeyed){xml+=" is_load_by_key='true'";} else {xml+=" id='"+thisObj.id+"'";} xml+=">";return xml } function record_createNameStr(thisObj){var name="";for(var i=0;i";return xml;} function str_buildHTML(thisObj){if(thisObj.fieldContainer==null){thisObj.fieldContainer=document.createElement("span");} if(thisObj.isEditable){str_buildEditableHTML(thisObj);} else {str_buildReadOnlyHTML(thisObj);} return thisObj.fieldContainer;} function str_buildEditableHTML(thisObj){var input=document.createElement("input");input.type="text";input.value=thisObj.value;input.style.width=200;input.maxLength=200;input.onchange=function(){thisObj.value=this.value;} thisObj.input=input;thisObj.fieldContainer.appendChild(input);} function str_buildReadOnlyHTML(thisObj){var span=document.createElement("span");span.innerHTML=thisObj.value;span.className="architectReadOnly";thisObj.fieldContainer.appendChild(span);} {var onenter_onenter=new validation_ValidationType("onenter",null);onenter_onenter.addEventFunction("onkeyup",onenter_execute);} function onenter_execute(object){var key=crossbrowser_getKeyCode(valutility_currentEvent);if(key==13){var onenter=validation_getAttribute(object,"onenter");if(onenter!=null){var func=eval(onenter);func(object);} } } function x(){} function changepassword_ChangePassword(){this.buildUsernameInput=function(){return this.children.userName.buildInputElement();};this.buildPasswordInput=function(){this.children.password.isEditable=true;this.children.password.buildHTML();return this.children.password.input;};this.buildButton=function(){return changepassword_buildButton(this)};this.getValue=function(){return this.children.password.value};this.setPassword=function(userName,password){changepassword_setPassword(this,userName,password)};this.TYPE="CHANGE_PASSWORD";this.TYPE_DISPLAY_NAME="Change Password";this.ownerRecord;this.ownerCache;this.parentField;this.value=null;this.isEditable=false;this.isVisible=true;this.children=new Array();this.children.userName=new field_String("userName","userName",0,"",false);this.children.password=new field_Pw("password","",0.0);this.children.password.doSave=true;this.fieldContainer=null;this.init=function(){changepassword_init(this);} this.buildHTML=function(){return changepassword_buildHTML(this);} this.buildSettingsHTML=function(){return null;} this.toXml=function(){return changepassword_toXml(this);} this.clone=function(){return null};} function changepassword_setPassword(thisObj,userName,password){thisObj.children.password.value=password;thisObj.children.userName.value=userName;} function changepassword_buildButton(thisObj){var button=document.createElement("button");button.innerHTML="Change Password";button.onclick=function(){thisObj.ownerCache.submitCache("go")};return button;} function changepassword_init(thisObj){for(var i in thisObj.children) {thisObj.children[i].ownerCache=thisObj.ownerCache;thisObj.children[i].ownerRecord=thisObj.ownerRecord;thisObj.children[i].parentField=thisObj;thisObj.children[i].init();} } function changepassword_toXml(thisObj){var xml=util_openFieldXmlTag(thisObj);for(var name in thisObj.children) {xml+=thisObj.children[name].toXml();} xml+=util_closeFieldXmlTag();return xml;} function field_Input(name,displayName,displayOrder,value,validationType,isAutoComplete){this.validationType=validationType;this.autoComplete=isAutoComplete;this.width=300;this.input=null;this.buildInputElement=function(width,isRequired){return in_buildInputElement(this,width,isRequired)};this.adjustInput=function(width,height,maxLength,validationType){in_adjustInput(this,width,height,maxLength,validationType);};this.TYPE="INPUT";this.TYPE_DISPLAY_NAME="Input";this.ownerRecord;this.ownerCache;this.parentField;this.name=name;this.displayName=displayName;this.displayOrder=displayOrder this.value=value;this.isEditable=false;this.isVisible=true;this.children=new Array();this.fieldContainer=null;this.init=function(){} this.buildChildFields=function(){in_buildChildFields(this);} this.buildHTML=function(){return in_buildHTML(this);} this.buildSettingsHTML=function(){return in_buildSettingsHTML(this);} this.toXml=function(){return in_toXml(this);} this.clone=function(){return in_clone(this);} this.buildSearchTerm=function(searchType){return in_buildSearchterm(searchType)};this.setValue=function(value){this.value=value;} } function inputfield_objectToField(object,name){var field=new field_Input(name,"",0,object,"",false);return field;} if(window.registerConverter){registerConverter("INPUT",inputfield_objectToField);} function in_buildInputElement(thisObj,width,isRequired){var inputEl=null; inputEl=document.createElement("input");inputEl.type="text";thisObj.input=inputEl;inputEl.value=thisObj.value;inputEl.maxLength=255;inputEl.validationType=(isRequired)?"required":"";inputEl.onchange=function(){validation_validateField(inputEl);this.value=util_removeEmbededScripts(this.value);thisObj.value=this.value;} return inputEl;} function in_adjustInput(thisObj,width,height,maxLength,validationType){if(thisObj.autoComplete){return ;} if(width!=null){thisObj.input.style.width=width;} if(height!=null){thisObj.input.style.height=height;} if(validationType!=null){if(thisObj.input.validationType){thisObj.input.validationType+=","+validationType;} else {thisObj.input.validationType=validationType;} validation_attachValidationToElement(thisObj.input);} if(maxLength!=null){thisObj.input.maxLength=maxLength;} } function in_buildChildFields(thisObj){thisObj.children=new Array();thisObj.children.value=new field_String("value","Value",1.0,thisObj.value,false);thisObj.children.validationType=new field_String("validationType","Validation Type",2.0,thisObj.validationType,true);thisObj.children.autoComplete=new field_Boolean("autoComplete","Use Auto-Complete",4.0,thisObj.autoComplete,true);} function in_buildHTML(thisObj){thisObj.fieldContainer=document.createElement("span");if(thisObj.isEditable){in_buildEditableHTML(thisObj);} else {in_buildReadOnlyHTML(thisObj);} return thisObj.fieldContainer;} function in_buildEditableHTML(thisObj){var input=null;if(thisObj.autoComplete){input=document.createElement("input");input.fieldName=thisObj.name;input.value=thisObj.value;input.maxLength=255;input.dynType=thisObj.ownerRecord.type;var autoComplete=new autocomplete_AutoComplete();autoComplete.input=input;autoComplete.height=19;autoComplete.path="AutoComplete";thisObj.fieldContainer.appendChild(autoComplete.buildHTML());} else {input=document.createElement("textarea");input.value=thisObj.value;input.style.width=thisObj.width;input.style.overflow="hidden" input.style.overflowX="auto";input.style.height=21;input.field=thisObj;input.validationType="lengthtype";input.maximumLength="225";input.style.fontSize=12;input.style.fontFamily="Arial, Helvetica, sans-serif";input.displayName=thisObj.displayName;thisObj.fieldContainer.appendChild(input);} if(thisObj.validationType!=undefined&&thisObj.validationType!=""){if(input.validationType){input.validationType+=","+thisObj.validationType;} else {input.validationType=thisObj.validationType;} validation_attachValidationToElement(input);} thisObj.input=input;input.onchange=function(){validation_validateField(input);this.value=util_removeEmbededScripts(this.value);thisObj.value=this.value;} } function in_buildReadOnlyHTML(thisObj){var dataSpan=document.createElement("span");dataSpan.innerHTML=thisObj.value;dataSpan.className=thisObj.readOnlyClassName;thisObj.fieldContainer.appendChild(dataSpan);} function in_buildSettingsHTML(thisObj){var container=document.createElement("div") container.style.margin=10;var table=document.createElement("table");table.align="left";table.cellSpacing=2;table.cellPadding=4;container.appendChild(table);var tbody=document.createElement("tbody");table.appendChild(tbody);var tr=document.createElement("tr");tbody.appendChild(tr) var td=document.createElement("td") tr.appendChild(td);var span=document.createElement("span");span.innerHTML="Default Value: ";span.className="architectReadOnly";td.appendChild(span);var td=document.createElement("td") tr.appendChild(td);var input=document.createElement("input");input.type="text";input.value=(thisObj.value==undefined)?"":thisObj.value;input.className="architectInput";input.style.width=100;input.field=thisObj;input.onchange=function(){thisObj.value=this.value;} td.appendChild(input);var td=document.createElement("td") tr.appendChild(td);var span=document.createElement("span");span.innerHTML="Required? ";span.className="architectReadOnly";td.appendChild(span);var input=document.createElement("input");input.type="checkbox";input.value=thisObj.validationType;input.defaultChecked=(thisObj.validationType!="")?thisObj.validationType:"";input.field=thisObj;input.onclick=function(){thisObj.validationType=(this.checked)?"required":"";};td.appendChild(input);var td=document.createElement("td") tr.appendChild(td);var span=document.createElement("span");span.innerHTML="Auto-Complete";span.className="architectReadOnly";td.appendChild(span);var td=document.createElement("td") tr.appendChild(td);var input=document.createElement("input");input.type="checkbox";input.value=thisObj.autoComplete;input.defaultChecked=(thisObj.autoComplete)?true:false;input.field=thisObj;input.onclick=function(){thisObj.autoComplete=(this.checked)?true:false;};td.appendChild(input);return container;} function in_toXml(thisObj){thisObj.buildChildFields();var xml=util_openFieldXmlTag(thisObj);for(var name in thisObj.children) {xml+=thisObj.children[name].toXml();} xml+=util_closeFieldXmlTag();thisObj.children=null;return xml;} function in_clone(thisObj){return new field_Input(thisObj.name,thisObj.displayName,thisObj.displayOrder,thisObj.value,thisObj.validationType,thisObj.autoComplete);} function in_buildSearchterm(searchType){var field=new field_SearchTerm("","",1.0,"","",searchType) return field;} String.prototype.trim=function(){return trim(this)};String.prototype.safeGetValue=function(val,defVal){return safeGetValue(val,defVal)};String.prototype.escapeStrForSave=function(){return escapeStrForSave(this)};String.prototype.unescapeStrFromLoad=function(){return unescapeStrFromLoad(this)};String.prototype.escapeStrForXml=function(){return escapeStrForXml(this)};String.prototype.unescapeStrFromXml=function(){return unescapeStrFromXml(this)};String.prototype.replaceAll=function(replaceVal,replaceWith){return this.replace(new RegExp(replaceVal,"g"),replaceWith);} function trim(string){return string.replace(/^\s+|\s+$/g,'');} function safeGetValue(val,defVal){if(null!=val){return val;} return defVal;} function escapeStrForSave(strSrc){if(null==strSrc){return null;} var strRet=strSrc;strRet=strRet.replace(new RegExp("[+]","g"),"!@!plus!@!");strRet=strRet.replace(new RegExp("[\n]","g"),"!@!newline!@!");return strRet;} function unescapeStrFromLoad(strSrc){if(null==strSrc){return null;} var strRet=strSrc;strRet=strRet.replace(new RegExp("!@!plus!@!","g"),"+");strRet=strRet.replace(new RegExp("!@!newline!@!","g"),"\n");return strRet;} function escapeStrForXml(strSrc){if(null==strSrc){return null;} var strRet=strSrc;strRet=strRet.replace(new RegExp("[&]","g"),"&");strRet=strRet.replace(new RegExp("[']","g"),"'");strRet=strRet.replace(new RegExp("[\"]","g"),""");strRet=strRet.replace(new RegExp("[<]","g"),"<");strRet=strRet.replace(new RegExp("[>]","g"),">");return strRet;} function unescapeStrFromXml(strSrc){if(null==strSrc){return null;} var strRet=strSrc;strRet=strRet.replace(new RegExp("&","g"),"&");strRet=strRet.replace(new RegExp("'","g"),"'");strRet=strRet.replace(new RegExp(""","g"),"\"");strRet=strRet.replace(new RegExp("<","g"),"<");strRet=strRet.replace(new RegExp(">","g"),">");return strRet;} ; {if(this.validation_ValidationType){required_required=new validation_ValidationType("required",required_isFilled);} } function required_isFilled(object){var emptyValuesFormats={} var emptyDateFormat;try {emptyValuesFormats[g_sessionInformation.settings.date_format.empty_date]=true;} catch(e) {emptyValuesFormats["mm/dd/yyyy"]=true;} var field=object.value.trim();if(null==field||""==field||emptyValuesFormats[field]){var errorMessage=required_requiredMsgStr1+object.displayName+required_requiredMsgStr2;return (new validation_Error(object,errorMessage));} } function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();} else {var expires="";} document.cookie=name+"="+value+expires+"; path=/";} function readCookie(name){var nameEQ=name+"=";var ca=document.cookie.split(';');for(var i=0;itotalHeight)?true:false;if(isBiggerThanWindow){var newContentDiv=popupObj.contentArea;newContentDiv.style.height=totalHeight-100;newContentDiv.style.overflowY="auto";} var popupHeight=(popupObj.popupAligner.innerHeight)?popupObj.popupAligner.innerHeight:popupObj.popupAligner.clientHeight;var popupWidth=(popupObj.popupAligner.innerWidth)?popupObj.popupAligner.innerWidth:popupObj.popupAligner.clientWidth;var height=totalHeight-popupHeight;var width=totalWidth-popupWidth;var topPosition=height/3;var leftPosition=width/2;var initialHeight=popupObj.popupAligner.offsetHeight;var initialWidth=popupObj.popupAligner.offsetWidth;if(initialHeight>totalHeight){popupObj.popupAligner.style.top=(!isBiggerThanWindow)?topPosition+document.body.scrollTop+popupHeight/3:"";if(initialWidth>totalWidth){popupObj.popupAligner.style.left=leftPosition+document.body.scrollLeft+popupWidth/3;} else {popupObj.popupAligner.style.left=leftPosition+document.body.scrollLeft;} } else {popupObj.popupAligner.style.top=topPosition+document.body.scrollTop;popupObj.popupAligner.style.left=leftPosition+document.body.scrollLeft;} new draganddrop_DragAndDrop(popupObj.popupAligner,popupObj.dragTrigger);} else {var parentPopup=popupObj.parentPopup.editableDiv;var childPopup=popupObj.popupAligner;var zIndex=popupObj.parentPopup.popupSpace.style.zIndex;popupObj.popupSpace.style.zIndex=zIndex+500;popupObj.popupSpace.style.display="";popupObj.popupSpace.style.backgroundImage="url(/upload/empty_image.gif)";var parentPopHeight=(parentPopup.innerHeight)?parentPopup.innerHeight:parentPopup.clientHeight;var parentPopWidth=(parentPopup.innerWidth)?parentPopup.innerWidth:parentPopup.clientWidth;var childPopHeight=(childPopup.innerHeight)?childPopup.innerHeight:childPopup.clientHeight;var childPopWidth=(childPopup.innerWidth)?childPopup.innerWidth:childPopup.clientWidth;var height=parentPopHeight-childPopHeight;var width=parentPopWidth-childPopWidth;var topPosition=height/3;var leftPosition=width/2;var parentCoords=position_findXYCoordinates(parentPopup) popupObj.popupAligner.style.top=topPosition+parentPopup.scrollTop+parentCoords.y;popupObj.popupAligner.style.left=leftPosition+parentPopup.scrollLeft+parentCoords.x;new draganddrop_DragAndDrop(popupObj.popupAligner,popupObj.dragTrigger);} };function npop_centerPopup(popupObj){var totalHeight=(window.innerHeight)?window.innerHeight:document.body.clientHeight;var totalWidth=(window.innerWidth)?window.innerWidth:document.body.clientWidth;var clientHeight=(popupObj.popupAligner.innerHeight)?popupObj.popupAligner.innerHeight:popupObj.popupAligner.clientHeight;var clientWidth=(popupObj.popupAligner.innerWidth)?popupObj.popupAligner.innerWidth:popupObj.popupAligner.clientWidth;var height=totalHeight-clientHeight;var width=totalWidth-clientWidth;var topPosition=height/3;var leftPosition=width/2;popupObj.popupAligner.style.top=topPosition+document.body.scrollTop;popupObj.popupAligner.style.left=leftPosition+document.body.scrollLeft;new draganddrop_DragAndDrop(popupObj.popupAligner,popupObj.dragTrigger);} function npop_showPopupAtLocation(popupObj,xCoord,yCoord){popupObj.popupAligner.style.left=xCoord+document.body.scrollLeft;popupObj.popupAligner.style.top=yCoord+document.body.scrollTop;popupObj.popupSpace.style.display="";draganddrop_DragAndDrop(popupObj.popupAligner,popupObj.dragTrigger);} function npop_clearPopup(popupObj){popupObj.closeFx=null;popupObj.contentArea.innerHTML="";} function npop_getPopup(){if(!global_popup){global_popup=new npop_Popup();} return global_popup;} function npop_closePopup(popupObj){popupObj.dragTrigger=null;popupObj.contentArea.innerHTML="";popupObj.popupSpace.style.zIndex=-100;popupObj.popupSpace.style.display="none";draganddrop_cancelDocumentEvents();if(null!=popupObj.parentPopup){popupObj.parentPopup.childPopup=null;popupObj.parentPopup=null;document.body.removeChild(popupObj.popupSpace);} if(popupObj.closeFx){popupObj.closeFx();popupObj.closeFx=null;} };function npop_buildShadowCell(popupObj){var table=document.createElement("table");table.cellPadding=0;table.cellSpacing=0;popupObj.editableDiv.appendChild(table);popupObj.flashElement=table;var tBody=document.createElement("tbody");table.appendChild(tBody);var tr=document.createElement("tr");tBody.appendChild(tr);var td=document.createElement("td");td.style.backgroundImage="url(/upload/js_globals/background_images/ulc.png)";tr.appendChild(td);var spacer=document.createElement("img");spacer.src="/upload/js_globals/generic_images/spacer.png";spacer.height=8;spacer.width=8;td.appendChild(spacer);var td=document.createElement("td");td.style.backgroundImage="url(/upload/js_globals/background_images/t.png)";tr.appendChild(td);var spacer=document.createElement("img");spacer.src="/upload/js_globals/generic_images/spacer.png";spacer.height=8;td.appendChild(spacer);var td=document.createElement("td");td.style.backgroundImage="url(/upload/js_globals/background_images/urc.png)";tr.appendChild(td);var spacer=document.createElement("img");spacer.src="/upload/js_globals/generic_images/spacer.png";spacer.height=8;spacer.width=8;td.appendChild(spacer);var tr=document.createElement("tr");tBody.appendChild(tr);var td=document.createElement("td");td.style.backgroundImage="url(/upload/js_globals/background_images/l.png)";tr.appendChild(td);var spacer=document.createElement("img");spacer.src="/upload/js_globals/generic_images/spacer.png";spacer.width=8;td.appendChild(spacer);var popupArea=document.createElement("td");popupArea.align="center";popupArea.style.backgroundColor="white";tr.appendChild(popupArea);popupObj.popupArea=popupArea;var td=document.createElement("td");td.style.backgroundImage="url(/upload/js_globals/background_images/r.png)";tr.appendChild(td);var spacer=document.createElement("img");spacer.src="/upload/js_globals/generic_images/spacer.png";spacer.width=8;td.appendChild(spacer);var tr=document.createElement("tr");tBody.appendChild(tr);var td=document.createElement("td");td.style.backgroundImage="url(/upload/js_globals/background_images/llc.png)";tr.appendChild(td);var spacer=document.createElement("img");spacer.src="/upload/js_globals/generic_images/spacer.png";spacer.height=8;spacer.width=8;td.appendChild(spacer);var td=document.createElement("td");td.style.backgroundImage="url(/upload/js_globals/background_images/b.png)";tr.appendChild(td);var spacer=document.createElement("img");spacer.src="/upload/js_globals/generic_images/spacer.png";spacer.height=8;td.appendChild(spacer);var td=document.createElement("td");td.style.backgroundImage="url(/upload/js_globals/background_images/lrc.png)";tr.appendChild(td);var spacer=document.createElement("img");spacer.src="/upload/js_globals/generic_images/spacer.png";spacer.height=8;spacer.width=8;td.appendChild(spacer);} function npop_createContentArea(popupObj){popupObj.popupArea.innerHTML="";var table=document.createElement("table");table.cellPadding=0;table.cellSpacing=0 popupObj.popupArea.appendChild(table);var tbody=document.createElement("tbody");table.appendChild(tbody);if(popupObj.buildCloseButton){var tr=document.createElement("tr");tbody.appendChild(tr);npop_buildTitleRow(popupObj,tr);} var tr=document.createElement("tr");tbody.appendChild(tr);var td=document.createElement("td");td.vAlign="top";tr.appendChild(td);popupObj.resizableArea=td;var contentArea=document.createElement("div");contentArea.style.backgroundColor="white";contentArea.style.width=0;if(IS_IE){contentArea.style.height=0;} td.appendChild(contentArea);popupObj.contentArea=contentArea;} function npop_buildTitleRow(popupObj,titleRow){if(popupObj.drawTitleBar){var td=document.createElement("td");titleRow.appendChild(td);npop_buildTitleRowTable(popupObj,td);} else {var close=document.createElement("td");close.style.padding=7;close.align="right";close.style.backgroundColor=(popupObj.titleBackgroundColor)?popupObj.titleBackgroundColor:"white";titleRow.appendChild(close);popupObj.dragTrigger=close;var img=document.createElement("img");img.src="/upload/js_globals/generic_images/popup_close.gif";img.onclick=function(){popupObj.closePopup()};img.style.cursor="pointer";close.appendChild(img);} } function npop_buildTitleRowTable(popupObj,container){var table=document.createElement("table");table.cellPadding=0;table.cellSpacing=0;table.style.width="100%";container.appendChild(table);popupObj.dragTrigger=table;var tbody=document.createElement("tbody");table.appendChild(tbody);var tr=document.createElement("tr") tbody.appendChild(tr) var td=document.createElement("td");if(popupObj.popupTitle==""){td.innerHTML=" ";} else {td.innerHTML=popupObj.popupTitle;} td.className="mediumText";td.style.color=popupObj.fontColor;td.style.fontWeight="bold";td.style.padding=4;td.style.paddingLeft=8;td.style.borderBottom="1px solid #B6B6B6";td.height=30;if(popupObj.bgImage==null){td.style.backgroundColor=popupObj.bgColor;} else {td.style.backgroundImage="url(/"+popupObj.bgImage+")";} tr.appendChild(td);var close=document.createElement("td");close.style.padding=7;close.align="right";close.style.borderBottom="1px solid #b6b6b6" if(popupObj.bgImage==null){close.style.backgroundColor=popupObj.bgColor;} else {close.style.backgroundImage="url(/"+popupObj.bgImage+")";} tr.appendChild(close);var img=document.createElement("img");img.src="/upload/js_globals/generic_images/popup_close.gif";img.onclick=function(){popupObj.closePopup()};img.style.cursor="pointer";close.appendChild(img);} ;function createB9lPopup(title,drawTitleBar,popup,closeFx){if(!popup){popup=npop_getPopup();} popup.drawTitleBar=drawTitleBar;popup.popupTitle=title;popup.buildCloseButton=true;popup.fontColor="#9BB681";popup.bgImage=null;popup.bgColor="#F2F9E0";popup.closeFx=closeFx;popup.build();return popup.contentArea;} function createB9OfficePopup(title,drawTitleBar,popup,closeFx){if(!popup){popup=npop_getPopup();} popup.drawTitleBar=drawTitleBar;popup.popupTitle=title;popup.buildCloseButton=true;popup.fontColor="#666666";popup.bgImage="upload/js_globals/background_images/b9o_gradient_title_bar.gif";popup.bgColor="#F0F5F5";popup.closeFx=closeFx;popup.build();return popup.contentArea;} function xss_removeEmbededScripts(html){var scriptStart=html.indexOf("");while(scriptStart!=-1&&scriptEnd!=-1) {var scriptString=html.substring(scriptStart,(scriptEnd+9));html=html.replace(scriptString,"");scriptStart=html.indexOf("");} var scriptStart=html.indexOf("");while(scriptStart!=-1&&scriptEnd!=-1) {var scriptString=html.substring(scriptStart,(scriptEnd+9));html=html.replace(scriptString,"");scriptStart=html.indexOf("");} return html;} function xss_removeBr(value){value=util_replaceAll(value,"
","\n");return util_replaceAll(value,"
","\n");} function xss_addBr(value){value=util_replaceAll(value,"\r\n","
");return util_replaceAll(value,"\n","
");} var util_mswordchars=[] util_mswordchars[String.fromCharCode(8220)]='"';util_mswordchars[String.fromCharCode(8221)]='"';util_mswordchars[String.fromCharCode(8216)]="'";util_mswordchars[String.fromCharCode(8217)]="'";util_mswordchars[String.fromCharCode(8211)]="-";util_mswordchars[String.fromCharCode(8212)]="--";util_mswordchars[String.fromCharCode(189)]="1/2";util_mswordchars[String.fromCharCode(188)]="1/4";util_mswordchars[String.fromCharCode(190)]="3/4";util_mswordchars[String.fromCharCode(169)]="(C)";util_mswordchars[String.fromCharCode(174)]="(R)";util_mswordchars[String.fromCharCode(8230)]="...";function xss_removeMsCharacters(value){for(var msChar in util_mswordchars) {value=util_replaceAll(value,msChar,util_mswordchars[msChar]) } return value;} function xss_removeHTMLComments(html){var re=//g;var scriptTags=html.match(re);if(scriptTags!=null){for(var i=0;i"+passwordRecoveryObj.userId+ " does not match our records. Please re-enter your user id or request to become a member." container.appendChild(div);} else {var div=document.createElement("div");div.innerHTML="Your password has been reset." div.align="center";div.style.marginBottom=10;div.style.fontWeight="bold";container.appendChild(div);var div=document.createElement("div");div.innerHTML="You will receive an email with your new login information shortly." div.style.marginBottom=10;container.appendChild(div);passwordRecoveryObj.recoveryCache.process(ajax_doNothing);} var button=document.createElement("button");button.innerHTML="Done";button.onclick=function(){npop_getPopup().closePopup();};button.className="text";button.style.color="#006699";contentarea.appendChild(button);passwordRecoveryObj=null;popup.showPopup();};function showLoginIcon(){var popup=npop_getPopup();popup.buildCloseButton=false;popup.build();var contentArea=popup.contentArea;contentArea.style.width=150;contentArea.style.height=80;contentArea.innerHTML="";var div=document.createElement("div");div.style.width=150;div.style.backgroundColor="white";div.align="center";contentArea.appendChild(div);var imgContainer=document.createElement("div");div.appendChild(imgContainer);var img=document.createElement("img");img.src="/upload/js_globals/generic_images/golfball_animation.gif";imgContainer.appendChild(img);var innerDiv=document.createElement("span");innerDiv.className="text";innerDiv.innerHTML="remembering login...";div.appendChild(innerDiv);npop_getPopup().showPopup();} ;;;;;;;;;;;;;;;;;;;;;;;;;;;var g_failedLogin=false;function buildLoginForm(parentEl){var table=document.createElement("table");table.className="text";table.style.backgroundColor="#f7f5de";table.style.border="1px solid #d1cb9e";table.style.marginTop=17;table.style.marginLeft=20;table.cellSpacing=0;table.cellPadding=0;table.style.width=372;parentEl.appendChild(table);var tbody=document.createElement("tbody");table.appendChild(tbody);if(g_failedLogin){eraseCookie("remember_me");var tr=document.createElement("tr");tbody.appendChild(tr);var td=document.createElement("td");td.colSpan=2;td.align="center";td.vAlign="top";tr.appendChild(td);buildFailedLoginAlert(td);} var tr=document.createElement("tr");tbody.appendChild(tr);var td=document.createElement("td");td.style.fontWeight="bold";td.style.color="#4c4d32";td.style.paddingBottom=3;td.style.height=41;td.style.width=107;td.vAlign="bottom";td.align="right";td.innerHTML="User ID:";tr.appendChild(td);var td=document.createElement("td");td.vAlign="bottom";td.style.paddingLeft=9;tr.appendChild(td);g_loginUtil.idHolder=td;var tr=document.createElement("tr");tbody.appendChild(tr);var td=document.createElement("td");td.style.fontWeight="bold";td.style.color="#4c4d32";td.style.paddingBottom=10;td.style.paddingTop=17;td.vAlign="top";td.align="right";td.className="text";td.innerHTML="Password:";tr.appendChild(td);var td=document.createElement("td");td.style.paddingTop=12;td.style.paddingLeft=9;tr.appendChild(td);g_loginUtil.passwordHolder=td;var tr=document.createElement("tr");tbody.appendChild(tr);var td=document.createElement("td");td.innerHTML=" ";tr.appendChild(td);var td=document.createElement("td");td.style.paddingTop=12;td.style.paddingLeft=9;tr.appendChild(td);g_loginUtil.passwordRecoveryHolder=td;var tr=document.createElement("tr");tbody.appendChild(tr);var td=document.createElement("td");td.innerHTML=" ";tr.appendChild(td);var td=document.createElement("td");td.style.paddingTop=12;td.style.paddingBottom=20;td.style.paddingLeft=9;td.vAlign="top";tr.appendChild(td);g_loginUtil.buttonHolder=td;} function buildFailedLoginAlert(parentEl){var div=document.createElement("div");div.style.border="1px solid red";div.style.backgroundColor="#ffebe8";div.style.padding=5;div.align="left";parentEl.appendChild(div);var childDiv=document.createElement("div");childDiv.className="mediumText";childDiv.style.fontWeight="bold";childDiv.innerHTML="Incorrect Username/Password combination";div.appendChild(childDiv);var childDiv=document.createElement("div");childDiv.className="smallText";childDiv.innerHTML="Passwords are case-senstive. Please check your Caps Lock key.";div.appendChild(childDiv);};