var APTFormVariables={ActiveProcesses:0,AllowedKeyCodes_DataTypeNumber:[8,9,13,32,37,38,39,40,46,48,49,50,51,52,53,54,55,56,57,96,97,98,99,100,101,102,103,104,105],ExcludeKeyCodes:[33,34,35,37,38,39,40,45,112,113,114,115,116,117,118,119,120,121,122,123],checkHashSet:false,Constants:{AJAXCACHECONTROL_NOCACHE:"no-cache",AJAXCONTENTTYPE_FORM:"application/x-www-form-urlencoded",AJAXCONTENTTYPE_GET:"text/html",AJAXFORMAT_TEXT:"text",AJAXFORMAT_XML:"xml",AJAXMETHOD_GET:"GET",AJAXMETHOD_POST:"POST",AJAXOUTPUT_HTML:"text/html",
AJAXOUTPUT_XML:"text/xml",AJAXPAGE_DYNAMICQUESTIONS:"dynamicquestions",AJAXPAGE_SUBMIT:"rockcity",AJAXTYPE_ATA:"attrtattr",AJAXTYPE_ATO:"attrtopt",AJAXURL_DYNAMICSELECT:"/AptiNet/DynamicSelect",AJAXURL_SUBMIT:"/AptiNet/OrderAction",AJAXURL_VALIDATION:"/AptiNet/dov",COLUMNALIGN_CLASS:"firstColumnAlign",COLUMNS_CLASS:"columns",CONTAINER_CLASS:"aptimusContainer",CURRENT_CLASS:"current",DATATYPE_NUMBER:"dataTypeNUMBER",DISPLAYGROUP_CLASS:"displayGroup",DISPLAYGROUP_NEXT:"nextScreen",DISPLAYGROUP_PREFIX:"Page",
DISPLAYGROUP_PREVIOUS:"previousScreen",DISPLAYGROUPOLD_PREVIOUS:"backButton",FIELDTYPE_CHECKBOX:"checkbox",FIELDTYPE_PASSWORD:"password",FIELDTYPE_RADIO:"radio",FIELDTYPE_SELECT:"select",FIELDTYPE_TEXT:"text",FIELDTYPE_TEXTAREA:"textarea",FLOATCLEAR_CLASS:"floatClear",FORM_ID:"frmAptiNet",FAILURE_CLASS:"failure",FIELDDELIMITER_FORM:":",FIELDDELIMITER_REQUEST:"|",FIELDNAME_POSTALCODE:"postal_code",FIRSTCHILD_CLASS:"firstChild",HASH_PREFIX:"rc",HIDE_CLASS:"hidden",HIDDENQUESTIONGROUP_CLASS:"hiddenFieldset",
ID_PREFIX:"apt",IFRAME_ID:"form_iFrame",IFRAME_SRC:"/prototypes/html/form_iFrame.html?form=",INFO_CLASS:"info",INPUTSET_CLASS:"inputSet",INSERT_AFTER:"after",INSERT_AFTERBETWEEN:"after_between",INSERT_AFTERBETWEENCLEAR:"after_between_clear",INSERT_BEFORE:"before",INSERT_BEFOREBETWEEN:"before_between",INSERT_INSIDE:"inside",LABEL_CLASS:"label",LABELPLACEMENTTOP_CLASS:"labelPlacement_top",MESSAGEQUESTION_CLASS:"messageQuestion",MESSAGE_CLASS:"message",BACKENDMESSAGE_CLASS:"backendMessage",MESSAGETYPE_ALL:"all",
MESSAGETYPE_GENERIC:"generic",MESSAGETYPE_QUESTION:"dynamicQuestion",MESSAGETYPE_VALIDATION:"validation",MESSAGEWRAPPER_CLASS:"messageReturned",MESSAGEFIELD_CLASS:"messageField",MESSAGECONTAINER_CLASS:"messageContainer",NONULLSELECTWITHPREPOP_CLASS:"noNullSelectWithPrepop",NOTE_CLASS:"note",NOTEPOPUP_CLASS:"notePopup",NOTETEXT_CLASS:"noteText",NULLSELECTION_TEXT:"-- Select --",NULLSELECTION_VALUE:"-X-",NUM_RETRIES:5,OFFERCONTAINER_CLASS:"offerContainer",PROGRESSSTATUS_CLASS:"inProgress",QUESTION_CLASS:"field",
QUESTIONGROUP_CLASS:"fieldset",QUESTIONGROUPLABEL_CLASS:"questionGroupLabel",QUESTIONORDER:"questionOrder",QUESTIONSET_CLASS:"questionSet",QUESTIONTYPE_ATA:"ATA",QUESTIONTYPE_ATO:"ATO",REQUIRED_CLASS:"required",ROWSTRIPE_CLASS:"altRow",SINGLEOPTIONSTATICTEXT_CLASS:"singleOptionStaticText",STATICTEXT_CLASS:"staticText",SUBMITBUTTON_ID:"submitButton",SUBMITBUTTONOLD_ID:"stepSubmit",SUBMITERROR_ID:"submitError",SUCCESS_CLASS:"success",PAGESUCCESSMESSAGE:"successPage",PAGEFAILUREMESSAGE:"failurePage",
XML_ANSWER:"ANSWER",XML_CONFIRMATIONHTMLHREF:"CONFIRMATION_HTML_HREF",XML_DESCRIPTION:"DESCRIPTION",XML_DEFAULTVALUE:"DEFAULTVALUE",XML_FAILURE:"FAILURE",XML_FIELD:"FIELD",XML_FORMFIELDNAME:"FORMFIELDNAME",XML_GROUPLABEL:"GROUP_LABEL",XML_INVALID:"INVALID",XML_INVALIDMESSAGE:"INVALIDMESSAGE",XML_LABEL:"LABEL",XML_MESSAGE:"MESSAGE",XML_OFFERCONFIRMATION:"OFFER_CONFIRMATION",XML_OFFERCONFIRMATIONHTML:"OFFER_CONFIRMATION_HTML",XML_OPTION:"OPTION",XML_ORDERRESULT:"ORDER_RESULT",XML_PARAMETERNAME:"PARAMETERNAME",
XML_PARAMETERVALUE:"PARAMETERVALUE",XML_PROPERTY:"PROPERTY",XML_PROPERTYNAME:"NAME",XML_PROPERTYVALUE:"VALUE",XML_REDIRECTLOCATION:"REDIRECT_LOCATION",XML_TYPE:"TYPE",XML_VALID:"VALID",XML_VALIDATION:"VALIDATION"},CurrentHash:"",CurrentIframeHash:"",ClearDrivenQuestionOptions:"",DisplayGroupFunctions:{},DisplayGroups:{},CachedElements:{},DynamicQuestions:{},PrepopValues:{},InsertedQuestions:{},InitialStates:{},MessagingPending:"",MessagingComplete:false,ChangeObj:"",Messaging:{dynamicQuestionFailure:"We were unable to retrieve the dependent question",
dynamicQuestionFailure_missingResponse:"We were unable to retrieve information based on that answer",numbersOnly:"Only numbers can be entered into this field",validationFailure:"We were unable to validate your answer",failure_MissingValues:"This question requires a value",submitFailure:"We have found errors in your form submission. Please update your answers and submit your form again."},NullSelectionText:{},QuestionOrder:{},SubmitAttempts:0,SubmitFunctions:{},SubmitTarget:"",Validations:{},NumCharFlag:false,
DestURL:{}},APTForms=function(){return{init:function(){try{APTForms.bindHandlers();APTForms.showFirstPoid();APTForms.markFirstChild();APTForms.positionLabels();APTForms.captureNullSelectionText();APTForms.setInitialStates();APTForms.cacheDisplayGroups();APTForms.setInitialDisplayGroup();APTForms.updateQuestionVariables();APTForms.captureQuestionOrder();APTForms.doPrepopValues();APTForms.stripeRows();APTForms.hideFieldsetsWithHiddenChildren()}catch(a){return false}},init_ATACompleted:function(){try{APTForms.bindHandlers();
APTForms.markFirstChild();APTForms.positionLabels();APTForms.insertFloatClears();APTForms.cacheDisplayGroups();APTForms.updateQuestionVariables();APTForms.captureQuestionOrder();APTForms.stripeRows();APTForms.hideFieldsetsWithHiddenChildren()}catch(a){return false}},bindHandlers:function(){for(var a=document.getElementsByTagName("FORM"),b=0;b<a.length;b++){var c=APTFormDom.getElement(a[b]);if(c.addEventListener){c.addEventListener("keydown",APTForms.eventHandler,true);c.addEventListener("keyup",APTForms.eventHandler,
true);c.addEventListener("keypress",APTForms.eventHandler,true);c.addEventListener("change",APTForms.eventHandler,true);c.addEventListener("click",APTForms.eventHandler,true);c.addEventListener("blur",APTForms.eventHandler,true);c.addEventListener("mouseover",APTForms.eventHandler,true);c.addEventListener("mouseout",APTForms.eventHandler,true)}else{c.onkeydown=APTForms.eventHandler;c.onkeyup=APTForms.eventHandler;c.onkeypress=APTForms.eventHandler;c.onfocusout=APTForms.eventHandler;c.onclick=APTForms.eventHandler;
c.onmouseover=APTForms.eventHandler;c.onmouseout=APTForms.eventHandler;c=document.getElementsByTagName("SELECT");for(b=0;b<c.length;b++)c[b].onchange=APTForms.eventHandler}}},cacheDisplayGroups:function(){var a=APTFormCss.getElementsByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS);for(i=0;i<a.length;i++){var b=a[i],c=APTFormUtility.getId(APTFormDom.getElement(b));b=APTFormCss.getElementsByClassName(APTFormVariables.Constants.DISPLAYGROUP_CLASS,b);APTFormVariables.DisplayGroups[c]=b}},
captureNullSelectionText:function(){var a=APTFormCss.getElementsByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS);for(i=0;i<a.length;i++){var b=a[i],c=APTFormUtility.getId(APTFormDom.getElement(b));APTFormVariables.NullSelectionText[c]={};b=b.getElementsByTagName("SELECT");if(b.length)for(j=0;j<b.length;j++){var d=b[j],e=d.getElementsByTagName("OPTION");if(e.length){e=e[0];APTFormVariables.NullSelectionText[c][APTFormUtility.getId(d)]=e.innerHTML}}}},captureQuestionOrder:function(a){a=
a!==undefined?[a]:APTFormCss.getElementsByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS);try{for(l=0;l<a.length;l++){var b=APTFormUtility.getId(APTFormDom.getElement(a[l]));delete APTFormVariables.QuestionOrder[b];APTFormVariables.QuestionOrder[b]=[];for(var c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.DISPLAYGROUP_CLASS,b),d=0;d<c.length;d++){APTFormVariables.QuestionOrder[b][d]={};for(var e=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTION_CLASS,
c[d]),f=1;f<e.length;f++){var g=APTFormUtility.getId(e[f]),h=e[f],k=parseInt(g.substring(g.lastIndexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM)+1),10),l=f-1;g=APTFormUtility.getId(e[l]);for(questionOrder=parseInt(g.substring(g.lastIndexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM)+1),10);l>=0&&questionOrder>k;){e[l+1]=e[l];l-=1;if(l>-1){g=APTFormUtility.getId(e[l]);questionOrder=parseInt(g.substring(g.lastIndexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM)+1),10)}}e[l+1]=h}if(c.length===
1){APTFormVariables.QuestionOrder[b][0]={};APTFormVariables.QuestionOrder[b][0].questions=e}else{var m=APTFormUtility.getId(c[d]);APTFormVariables.QuestionOrder[b][d][m]={};APTFormVariables.QuestionOrder[b][d][m].key=m;APTFormVariables.QuestionOrder[b][d][m].questions=e}}}}catch(u){return false}return true},doDynamicQuestion:function(a){if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;if(!a.hasOwnProperty("fieldId"))return false;if(!a.hasOwnProperty("actionCount"))return false;
var b,c,d,e=APTFormVariables.DynamicQuestions[a.fieldId];if(a.actionCount>=e.length)return false;var f=e[a.actionCount],g=f.questionType,h=f.driverId,k=APTFormUtility.getMessagingTarget(f.driverId);e=f.drivenIds;d=f.fieldIds;var l=APTFormUtility.getPoid(h);b=APTFormUtility.verifyFieldValues(d);if(b.verifyResult)c=b.fields;if(g===APTFormVariables.Constants.QUESTIONTYPE_ATA)d=APTFormUtility.fieldsExist(d);else{var m=f.emptyOnNull;d=drivenFieldsExist=APTFormUtility.fieldsExist(f.drivenIds)}if(d&&b.verifyResult){APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_ALL,
k);try{var u=APTFormAjax.createXHR();if(u){var n={};n.requestObj=u;if(g===APTFormVariables.Constants.QUESTIONTYPE_ATA){n.format=APTFormVariables.Constants.AJAXFORMAT_TEXT;n.fnObj={success:function(s){try{if(s.length>1){var p=APTFormDom.createNodeTree(s),q=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,p);if(q.length){for(s=0;s<q.length;s++){var r=q[s],o=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTION_CLASS,r);if(o.length){o.length>1&&APTFormUtility.sortFieldsetQuestions({questions:o,
fieldset:r});if(APTFormUtility.getId(r)!==undefined&&APTFormDom.getElement(APTFormUtility.getId(r))){for(var v=0;v<o.length;v++){var t=o[v],y=APTFormUtility.getId(t),B=APTFormUtility.getQuestionOrderFromId(y);APTFormDom.getElement(APTFormUtility.getId(r));if(!APTFormUtility.elementExists(y)){var w=APTFormUtility.insertDynamicQuestion({insertContent:t,insertContainer:true,poid:l,questionOrder:B,noWrapper:true});if(w!==false){APTFormVariables.InsertedQuestions.hasOwnProperty(h)||(APTFormVariables.InsertedQuestions[h]=
[]);APTFormVariables.InsertedQuestions[h].push(y)}}}APTForms.init_ATACompleted()}else{t=o[0];y=APTFormUtility.getId(t);B=APTFormUtility.getQuestionOrderFromId(y);var x=r.previousSibling,C;if(r.parentNode)C=APTFormUtility.getId(r.parentNode);var A,D=false;if(C&&!APTFormDom.getElement(C)){A=document.createElement("div");A.className=APTFormVariables.Constants.DISPLAYGROUP_CLASS+" "+APTFormVariables.Constants.HIDE_CLASS;A.setAttribute("id",C);APTFormCss.hasClass(APTFormVariables.Constants.QUESTIONGROUPLABEL_CLASS,
x)&&A.appendChild(x);A.appendChild(r);D=true}else{var E=document.createElement("div");APTFormCss.hasClass(APTFormVariables.Constants.QUESTIONGROUPLABEL_CLASS,x)&&E.appendChild(x);E.appendChild(r);A=E.innerHTML}if(!APTFormUtility.elementExists(y)){w=APTFormUtility.insertDynamicQuestion({insertContent:A,poid:l,questionOrder:B,noWrapper:true,displayGroupId:C,newDisplayGroup:D});if(w!==false){APTFormVariables.InsertedQuestions.hasOwnProperty(h)||(APTFormVariables.InsertedQuestions[h]=[]);for(v=0;v<o.length;v++){t=
o[v];(y=APTFormUtility.getId(t))&&APTFormVariables.InsertedQuestions[h].push(y)}}APTForms.init_ATACompleted()}}}}if(!APTFormUtility.isIe()){var F=p.getElementsByTagName("SCRIPT");for(q=0;q<F.length;q++){var G=F[q];G.src===""&&APTFormDom.append({tag:"script",insertContent:G.innerHTML,insertReference:l,insert:APTFormVariables.Constants.INSERT_INSIDE,noWrapper:false})}}}APTFormDom.remove(p)}}catch(H){}APTFormUtility.nextAction(a,APTForms.doDynamicQuestion)},failure:function(){APTFormUtility.nextAction(a,
APTForms.doDynamicQuestion)},dynamicObj:f};n.params=APTFormUtility.createQuerystring({dependentFieldValues:c,drivenAttr:e,drivenattrtype:APTFormVariables.Constants.AJAXTYPE_ATA,poid:l,page:APTFormVariables.Constants.AJAXPAGE_DYNAMICQUESTIONS,output:APTFormVariables.Constants.AJAXOUTPUT_HTML})}else{n.format=APTFormVariables.Constants.AJAXFORMAT_XML;n.fnObj={success:function(s){try{if(s){var p=s.getElementsByTagName(APTFormVariables.Constants.XML_FIELD);for(s=0;s<p.length;s++){var q=p[s];if(APTFormUtility.responseFieldValueExists(q)){var r=
APTFormUtility.getFieldIdFromXml(q.getAttribute(APTFormVariables.Constants.XML_FORMFIELDNAME)),o=q.getElementsByTagName("OPTION"),v=APTFormUtility.getQuestion(r),t=APTFormUtility.buildField(q),y=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS,q);if(o.length===1&&APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_SELECT,v)&&APTFormCss.hasClass(APTFormVariables.Constants.SINGLEOPTIONSTATICTEXT_CLASS,y))t.singleOption=true;var B=APTFormUtility.getFieldName(r);
if(APTFormVariables.PrepopValues[B])t.prepop=APTFormVariables.PrepopValues[B];APTFormUtility.updateField(t);v=APTFormUtility.getQuestion(t.drivenId);var w=APTFormUtility.getMessagingTarget(t.drivenId);APTFormUtility.showQuestion(v);APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_ALL,w);if(APTFormVariables.DynamicQuestions[t.drivenId]||APTFormVariables.Validations[t.drivenId]){var x={};x.actionCount=0;x.fieldId=t.drivenId;if(APTFormVariables.DynamicQuestions[t.drivenId])try{APTFormUtility.removeInsertedQuestions(x.fieldId);
APTForms.doDynamicQuestion(x)}catch(C){w=APTFormUtility.getMessagingTarget(x.fieldId);APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.dynamicQuestionFailure,status:APTFormVariables.Constants.FAILURE_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_QUESTION,destinationReference:w,insert:APTFormVariables.Constants.INSERT_AFTERBETWEENCLEAR})}else try{APTForms.doValidation(x)}catch(A){w=APTFormUtility.getMessagingTarget(x.fieldId);APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.validationFailure,
status:APTFormVariables.Constants.FAILURE_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_VALIDATION,destinationReference:w,insert:APTFormVariables.Constants.INSERT_INSIDE})}}}else{v=APTFormUtility.getQuestion(h);w=APTFormUtility.getMessagingTarget(h);APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.dynamicQuestionFailure_missingResponse,status:APTFormVariables.Constants.FAILURE_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_QUESTION,destinationReference:w,
insert:APTFormVariables.Constants.INSERT_AFTERBETWEENCLEAR,missingField:v});break}}}}catch(D){}APTFormUtility.nextAction(a,APTForms.doDynamicQuestion)},failure:function(){APTFormUtility.nextAction(a,APTForms.doDynamicQuestion)},dynamicObj:f};n.params=APTFormUtility.createQuerystring({dependentFieldValues:c,drivenAttr:e,drivenattrtype:APTFormVariables.Constants.AJAXTYPE_ATO})}n.url=APTFormVariables.Constants.AJAXURL_DYNAMICSELECT;APTFormAjax.doXHR(n)}}catch(z){APTFormUtility.nextAction(a,APTForms.doDynamicQuestion)}}else{if(g===
APTFormVariables.Constants.QUESTIONTYPE_ATO)if(m)for(c=0;c<e.length;c++){n=e[c];u=APTFormUtility.getQuestion(n);APTFormUtility.clearQuestion(u);APTFormVariables.InitialStates[n]!==undefined&&APTFormVariables.InitialStates[n].hidden&&APTFormUtility.hideQuestion(u)}else APTFormUtility.updateFieldValue(APTFormVariables.Constants.NULL_SELECTION,n);APTFormUtility.nextAction(a,APTForms.doDynamicQuestion)}return true},doPrepopValues:function(){for(var a in APTFormVariables.DynamicQuestions){var b=APTFormUtility.getFieldValue(a);
APTFormUtility.fieldValueExists(b)&&APTForms.doDynamicQuestion({fieldId:a,actionCount:0})}for(a in APTFormVariables.Validations){b=APTFormUtility.getFieldValue(a);APTFormUtility.fieldValueExists(b)&&APTForms.doValidation({fieldId:a,actionCount:0})}a=APTFormCss.getElementsByClassName(APTFormVariables.Constants.DATATYPE_NUMBER);for(var c=0;c<a.length;c++){var d=APTFormUtility.getFieldsInQuestion(a[c]);b=APTFormUtility.getFieldValue(d);APTFormUtility.fieldValueExists(b)&&isNaN(b)&&APTFormUtility.clearFieldValue(d)}},
doValidation:function(a){if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;if(!a.hasOwnProperty("fieldId"))return false;if(!a.hasOwnProperty("actionCount"))return false;var b=APTFormVariables.Validations[a.fieldId],c;if(a.actionCount>=b.length)return false;b=b[a.actionCount];var d=b.driverId,e=b.fieldIds,f=APTFormUtility.getMessagingTarget(a.fieldId),g=b.validationType,h=b.validationType+APTFormVariables.Constants.FIELDDELIMITER_FORM+d;d=APTFormUtility.verifyFieldValues(e);if(d.verifyResult)c=
d.fields;else missingFields=d.fields;if(APTFormUtility.fieldsExist(e)&&d.verifyResult){APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_ALL,f);try{var k=APTFormAjax.createXHR();if(k){d={};d.requestObj=k;d.format=APTFormVariables.Constants.AJAXFORMAT_XML;d.fnObj={success:function(m){if(m){m=APTForms.getValidationFromResponse(m);m.status===APTFormVariables.Constants.XML_INVALID?APTFormUtility.showMessaging({insertContent:m.statusMessage,status:APTFormVariables.Constants.FAILURE_CLASS,
messageType:APTFormVariables.Constants.MESSAGETYPE_VALIDATION,id:h,destinationReference:f,insert:APTFormVariables.Constants.INSERT_AFTERBETWEENCLEAR,fieldIds:e}):APTFormUtility.showMessaging({status:APTFormVariables.Constants.SUCCESS_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_VALIDATION,id:h,destinationReference:f,fieldIds:e});if(a.hasOwnProperty("lastField")&&a.lastField==true)APTFormVariables.MessagingComplete=true}APTFormUtility.nextAction(a,APTForms.doValidation)},failure:function(){APTFormUtility.nextAction(a,
APTForms.doValidation)},dynamicObj:b};d.url=APTFormVariables.Constants.AJAXURL_VALIDATION;d.params=APTFormUtility.createQuerystring({dependentFieldValues:c,v:g});APTFormAjax.doXHR(d)}}catch(l){APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.validationFailure,status:APTFormVariables.Constants.FAILURE_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_VALIDATION,destinationReference:f,insert:APTFormVariables.Constants.INSERT_INSIDE,fieldIds:e});APTFormUtility.nextAction(a,
APTForms.doValidation)}}else{if(a.hasOwnProperty("lastField")&&a.lastField==true)APTFormVariables.MessagingComplete=true;APTFormUtility.nextAction(a,APTForms.doValidation)}return true},eventHandler:function(a){a=APTFormDom.getEvent(a);var b=APTFormDom.getEventTarget(a),c=b.tagName.toLowerCase(),d=APTFormDom.getEventType(a),e={},f=APTFormUtility.getQuestion(b);switch(d){case "click":if(b.getAttribute("type")==="checkbox"||b.getAttribute("type")==="radio"){e.fieldId=APTFormUtility.getFieldId(b);d=APTFormUtility.getMessagingTarget(e.fieldId);
if(APTFormCss.hasClass(APTFormVariables.Constants.REQUIRED_CLASS,f))if(APTFormVariables.Validations[e.fieldId]){var g=APTFormVariables.Validations[e.fieldId];g=g[0].fieldIds;for(var h=0;h<g.length;h++){d=APTFormUtility.getMessagingTarget(g[h]);APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_ALL,d)}}else APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_GENERIC,d);if(APTFormVariables.DynamicQuestions[e.fieldId]){e.actionCount=0;try{APTFormUtility.removeInsertedQuestions(e.fieldId);
APTForms.doDynamicQuestion(e)}catch(k){APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.dynamicQuestionFailure,status:APTFormVariables.Constants.FAILURE_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_QUESTION,destinationReference:d,insert:APTFormVariables.Constants.INSERT_INSIDE})}}}if(c==="input"&&(b.getAttribute("type")==="submit"||b.getAttribute("type")==="button"||b.getAttribute("type")==="image")){APTFormDom.stopEvent(a);e=APTFormUtility.getPoid();f=APTFormUtility.getDisplayGroups(e);
d=APTFormUtility.getCurrentDisplayGroupIndex(f);if(APTFormVariables.ActiveProcesses===0)if(APTFormUtility.getId(b)===APTFormVariables.Constants.DISPLAYGROUP_PREVIOUS)APTForms.previousScreen(e);else if(APTFormUtility.getId(b)===APTFormVariables.Constants.DISPLAYGROUP_NEXT)APTForms.nextScreen(e);else if(!APTFormDom.getElement(APTFormVariables.Constants.DISPLAYGROUP_NEXT)&&(APTFormUtility.getId(b)===APTFormVariables.Constants.SUBMITBUTTON_ID||APTFormUtility.getId(b)===APTFormVariables.Constants.SUBMITBUTTONOLD_ID)&&
d<f.length-1)APTForms.nextScreen(e);else if(APTFormUtility.getId(b)===APTFormVariables.Constants.SUBMITBUTTON_ID||APTFormUtility.getId(b)===APTFormVariables.Constants.SUBMITBUTTONOLD_ID){b.disabled=true;APTFormVariables.SubmitTarget=b;APTForms.submitForm()}}if(c==="a"&&(APTFormUtility.getId(b)===APTFormVariables.Constants.DISPLAYGROUP_NEXT||APTFormUtility.getId(b)===APTFormVariables.Constants.DISPLAYGROUP_PREVIOUS||APTFormUtility.getId(b)===APTFormVariables.Constants.DISPLAYGROUPOLD_PREVIOUS)){APTFormDom.stopEvent(a);
e=APTFormUtility.getPoid();if(APTFormVariables.ActiveProcesses===0)if(APTFormUtility.getId(b)===APTFormVariables.Constants.DISPLAYGROUP_PREVIOUS||APTFormUtility.getId(b)===APTFormVariables.Constants.DISPLAYGROUPOLD_PREVIOUS)APTForms.previousScreen(e);else APTFormUtility.getId(b)===APTFormVariables.Constants.DISPLAYGROUP_NEXT&&APTForms.nextScreen(e)}break;case "blur":if(APTFormVariables.SubmitAttempts>0){e.fieldId=APTFormUtility.getFieldId(b);if(APTFormCss.hasClass(APTFormVariables.Constants.REQUIRED_CLASS,
f))try{APTForms.verifyRequired(e)}catch(l){}}break;case "focusout":if(c==="select")break;case "change":if(c==="select"){e.fieldId=APTFormUtility.getFieldId(b);d=APTFormUtility.getMessagingTarget(e.fieldId);if(APTFormCss.hasClass(APTFormVariables.Constants.REQUIRED_CLASS,f))if(APTFormVariables.Validations[e.fieldId]){g=APTFormVariables.Validations[e.fieldId];g=g[0].fieldIds;for(h=0;h<g.length;h++){d=APTFormUtility.getMessagingTarget(g[h]);APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_ALL,
d)}}else APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_GENERIC,d);if(APTFormVariables.DynamicQuestions[e.fieldId]){e.actionCount=0;try{APTFormUtility.removeInsertedQuestions(e.fieldId);APTForms.doDynamicQuestion(e)}catch(m){APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.dynamicQuestionFailure,status:APTFormVariables.Constants.FAILURE_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_QUESTION,destinationReference:d,insert:APTFormVariables.Constants.INSERT_INSIDE})}}}if(c===
"input"&&b.getAttribute("type")==="text"||c==="input"&&b.getAttribute("type")==="password"||c==="textarea"){e.fieldId=APTFormUtility.getFieldId(b);if(APTFormVariables.Validations[e.fieldId]){e.actionCount=0;try{APTForms.doValidation(e)}catch(u){d=APTFormUtility.getMessagingTarget(e.fieldId);APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.validationFailure,status:APTFormVariables.Constants.FAILURE_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_VALIDATION,destinationReference:d,
insert:APTFormVariables.Constants.INSERT_INSIDE})}}}if(APTFormVariables.SubmitAttempts>0)if(APTFormCss.hasClass(APTFormVariables.Constants.REQUIRED_CLASS,f))try{APTForms.verifyRequired(e)}catch(n){}break;case "keydown":if(c==="input"&&b.getAttribute("type")==="text"||c==="input"&&b.getAttribute("type")==="password"||c==="textarea"){e.fieldId=APTFormUtility.getFieldId(b);f=APTFormUtility.getQuestion(e.fieldId);d=APTFormUtility.getMessagingTarget(e.fieldId);APTFormVariables.NumCharFlag=false;if(APTFormCss.hasClass(APTFormVariables.Constants.DATATYPE_NUMBER,
f))if(!APTFormUtility.inArray(a.keyCode,APTFormVariables.AllowedKeyCodes_DataTypeNumber)){APTFormVariables.NumCharFlag=true;APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.numbersOnly,status:APTFormVariables.Constants.FAILURE_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_GENERIC,destinationReference:d,insert:APTFormVariables.Constants.INSERT_AFTERBETWEENCLEAR});break}if((a.keyCode>32&&a.keyCode<127||a.keyCode==8)&&!APTFormUtility.inArray(a.keyCode,APTFormVariables.ExcludeKeyCodes))if(APTFormCss.hasClass(APTFormVariables.Constants.REQUIRED_CLASS,
f))if(APTFormVariables.Validations[e.fieldId]){g=APTFormVariables.Validations[e.fieldId];g=g[0].fieldIds;for(h=0;h<g.length;h++){d=APTFormUtility.getMessagingTarget(g[h]);APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_ALL,d)}}else APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_GENERIC,d)}break;case "keypress":if(c==="input"&&b.getAttribute("type")==="text"||c==="input"&&b.getAttribute("type")==="password"||c==="textarea")APTFormVariables.NumCharFlag&&
APTFormDom.stopEvent(a);break;case "keyup":if(c==="input"&&b.getAttribute("type")==="text"||c==="input"&&b.getAttribute("type")==="password"||c==="textarea"){e.fieldId=APTFormUtility.getFieldId(b);if(b.getAttribute("name")==="postal_code"&&APTFormUtility.getFieldValue(b).length<b.getAttribute("maxlength"))break;if(APTFormVariables.DynamicQuestions[e.fieldId]){e.actionCount=0;try{APTFormUtility.removeInsertedQuestions(e.fieldId);APTForms.doDynamicQuestion(e)}catch(z){d=APTFormUtility.getMessagingTarget(e.fieldId);
APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.dynamicQuestionFailure,status:APTFormVariables.Constants.FAILURE_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_QUESTION,destinationReference:d,insert:APTFormVariables.Constants.INSERT_INSIDE})}}}break;case "mouseover":c==="span"&&APTFormCss.hasClass(APTFormVariables.Constants.NOTETEXT_CLASS,b)&&APTFormUtility.showNote(b);break;case "mouseout":c==="span"&&APTFormCss.hasClass(APTFormVariables.Constants.NOTETEXT_CLASS,
b)&&APTFormUtility.hideNote(b)}},getSubmitValues:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;var b=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTION_CLASS);a=APTFormUtility.getId(a);for(var c=[],d={values:{}},e,f=0;f<b.length;f++){var g=b[f];if(e=APTFormUtility.getFieldsInQuestion(g)){var h=APTFormUtility.getFieldValue(e);if(APTFormUtility.fieldValueExists(h)){g=APTFormUtility.getId(g);var k=APTFormUtility.getPoidFromQuestionId(g);if(g&&k===
a)d.values[g]=h;else if(!(g&&k!==a)){e=e.getAttribute("name");e!=="requestoffer"&&e!=="requestOffer"&&c.push(e+"="+h)}}}}c.push("poid="+a);if(c.length)d.appendString=c.join("&");return d},getValidationFromResponse:function(a){if(!a)return false;var b={status:""};if(a.getElementsByTagName(APTFormVariables.Constants.XML_VALIDATION).length){a=a.getElementsByTagName(APTFormVariables.Constants.XML_ORDERRESULT);if(a.length){a=a[0];if(a.firstChild.nodeValue===APTFormVariables.Constants.XML_INVALID){b.status=
APTFormVariables.Constants.XML_INVALID;b.statusMessage=a.getAttribute(APTFormVariables.Constants.XML_MESSAGE)}else b.status=APTFormVariables.Constants.XML_VALID;return b}else return false}else return false},hideFieldsetsWithHiddenChildren:function(){var a=APTFormDom.getElement(APTFormVariables.Constants.FORM_ID);if(a){a=APTFormCss.getElementsByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS,a);for(var b=0;b<a.length;b++)for(var c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,
a[b]),d=0;d<c.length;d++){var e=c[d];if(APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTION_CLASS,e).length===APTFormCss.getElementsByClassName(APTFormVariables.Constants.HIDE_CLASS,e).length){APTFormCss.removeClass(APTFormVariables.Constants.QUESTIONGROUP_CLASS,e);APTFormCss.addClass(APTFormVariables.Constants.HIDDENQUESTIONGROUP_CLASS,e)}}}},insertFloatClears:function(a){try{if(a!==undefined){var b=APTFormCss.getElementsByClassName(APTFormVariables.Constants.FLOATCLEAR_CLASS,a);
b.length||APTFormDom.append({insertContent:"",insertReference:a,className:APTFormVariables.Constants.FLOATCLEAR_CLASS,insert:APTFormVariables.Constants.INSERT_INSIDE})}else{var c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS);for(i=0;i<c.length;i++){a=c[i];b=APTFormCss.getElementsByClassName(APTFormVariables.Constants.FLOATCLEAR_CLASS);b.length||APTFormDom.append({insertContent:"",insertReference:a,className:APTFormVariables.Constants.FLOATCLEAR_CLASS,insert:APTFormVariables.Constants.INSERT_INSIDE})}}}catch(d){return false}return true},
markFirstChild:function(a){var b=false;try{if(a!==undefined)for(var c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTION_CLASS,a),d=0;d<c.length;d++){var e=c[d];APTFormCss.hasClass(APTFormVariables.Constants.FIRSTCHILD_CLASS,e)&&APTFormCss.removeClass(APTFormVariables.Constants.FIRSTCHILD_CLASS,e);if(!b&&!APTFormCss.hasClass(APTFormVariables.Constants.HIDE_CLASS,e)&&!APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_CHECKBOX,e)&&!APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_RADIO,
e)){APTFormCss.addClass(APTFormVariables.Constants.FIRSTCHILD_CLASS,e);b=true}}else{var f=APTFormUtility.getPoid(),g=APTFormUtility.getDisplayGroups(f);for(d=0;d<g.length;d++){var h=g[d];if(APTFormCss.hasClass(APTFormVariables.Constants.COLUMNALIGN_CLASS,h)){var k=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,h);for(f=0;f<k.length;f++){a=k[f];c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTION_CLASS,a);for(var l=0;l<c.length;l++){e=c[l];APTFormCss.hasClass(APTFormVariables.Constants.FIRSTCHILD_CLASS,
e)&&APTFormCss.removeClass(APTFormVariables.Constants.FIRSTCHILD_CLASS,e);if(!b&&!APTFormCss.hasClass(APTFormVariables.Constants.HIDE_CLASS,e)&&!APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_CHECKBOX,e)&&!APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_RADIO,e)){APTFormCss.addClass(APTFormVariables.Constants.FIRSTCHILD_CLASS,e);b=true}}b=false}}}}}catch(m){return false}return true},nextScreen:function(a){if(!a)return false;APTFormUtility.changeScreen({poid:a,direction:APTFormVariables.Constants.DISPLAYGROUP_NEXT})},
positionLabels:function(){for(var a=APTFormCss.getElementsByClassName(APTFormVariables.Constants.COLUMNS_CLASS),b=0;b<a.length;b++){for(var c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTION_CLASS,a[b]),d=false,e=false,f=[],g=false,h=0;h<c.length;h++){var k=c[h];if(APTFormCss.hasClass(APTFormVariables.Constants.LABELPLACEMENTTOP_CLASS,k)&&(APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_TEXT,k)||APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_PASSWORD,k)||APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_SELECT,
k))){if(k.getElementsByTagName("LABEL").length){d=k;e=false}else e=true;if(e){if(d){g=g===false?0:g++;f[g]=[];f[g].push(d);d=false}g!==false&&f[g].push(k)}}}if(f.length)for(h=0;h<f.length;h++){c=f[h];d=c[0];k=APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_TEXT,d)?APTFormVariables.Constants.FIELDTYPE_TEXT:APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_PASSWORD,d)?APTFormVariables.Constants.FIELDTYPE_PASSWORD:APTFormVariables.Constants.FIELDTYPE_SELECT;k=d.className.replace(k,APTFormVariables.Constants.QUESTIONSET_CLASS);
e=APTFormDom.append({className:k,insertContent:"",insertReference:d,insert:APTFormVariables.Constants.INSERT_BEFORE});APTFormCss.removeClass(APTFormVariables.Constants.QUESTION_CLASS,e);if(e){d=APTFormCss.getElementsByClassName(APTFormVariables.Constants.LABEL_CLASS,d);if(d.length){d=d[0];e.appendChild(d)}for(d=0;d<c.length;d++){k=c[d];APTFormDom.append({insertContent:k,insertReference:e,insert:APTFormVariables.Constants.INSERT_INSIDE,noWrapper:true})}}}}},previousScreen:function(a){if(!a)return false;
APTFormUtility.changeScreen({poid:a,direction:APTFormVariables.Constants.DISPLAYGROUP_PREVIOUS})},setInitialDisplayGroup:function(){if(APTFormUtility.getDisplayGroups(APTFormUtility.getPoid()).length>1){"replaceState"in window.history&&window.history.replaceState(null,null,"#"+APTFormVariables.Constants.HASH_PREFIX+"1");APTFormUtility.updateHash(APTFormVariables.Constants.DISPLAYGROUP_PREFIX+"1");if("onhashchange"in window)window.onhashchange=function(){var a;if(window.location.hash){a=window.location.hash.substr(1);
APTFormUtility.setDisplayGroupFromHash(a)}};else APTFormDom.getElement(APTFormVariables.Constants.IFRAME_ID).attachEvent("onload",function(){clearInterval(APTFormVariables.checkHashSet);APTFormVariables.checkHashSet=setInterval(APTFormUtility.checkHash,100)})}},setInitialStates:function(){try{for(var a in APTFormVariables.InitialStates){var b=APTFormVariables.InitialStates[a],c=APTFormUtility.getQuestion(a);b.hasOwnProperty("hidden")&&b.hidden&&APTFormUtility.hideQuestion(c);if(b.hasOwnProperty("status")&&
(b.status===APTFormVariables.Constants.INFO_CLASS||b.status===APTFormVariables.Constants.FAILURE_CLASS||b.status===APTFormVariables.Constants.SUCCESS_CLASS))APTFormCss.addClass(b.status,c)}if(APTFormVariables.ClearDrivenQuestionOptions!=="N")for(var d in APTFormVariables.DynamicQuestions){var e=APTFormVariables.DynamicQuestions[d];for(a=0;a<e.length;a++){var f=e[a].drivenIds;for(b=0;b<f.length;b++){var g=f[b];c=APTFormUtility.getQuestion(g);APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_SELECT,
c)&&APTFormUtility.updateField({options:[],drivenId:g})}}}}catch(h){return false}return true},showFirstPoid:function(){for(var a=APTFormCss.getElementsByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS),b=0;b<a.length;b++){var c=a[b];try{b===0?APTFormCss.addClass(APTFormVariables.Constants.CURRENT_CLASS,c):APTFormCss.addClass(APTFormVariables.Constants.HIDE_CLASS,c)}catch(d){return false}}},showSubmitResponse:function(a){if(!a)return false;var b=a.getElementsByTagName(APTFormVariables.Constants.XML_ORDERRESULT);
if(b.length){try{if(b[0].getAttribute(APTFormVariables.Constants.XML_TYPE)===APTFormVariables.Constants.XML_FAILURE){for(var c=a.getElementsByTagName(APTFormVariables.Constants.XML_ANSWER),d=false,e=0;e<c.length;e++){var f=c[e];if(f.getAttribute(APTFormVariables.Constants.XML_INVALIDMESSAGE)!==null){var g=f.getAttribute(APTFormVariables.Constants.XML_INVALIDMESSAGE),h=APTFormUtility.getFieldIdFromXml(f.getAttribute(APTFormVariables.Constants.XML_PARAMETERNAME));APTFormUtility.getQuestion(h);var k=
APTFormUtility.getMessagingTarget(h);APTFormUtility.showMessaging({insertContent:g,status:APTFormVariables.Constants.FAILURE_CLASS,insert:APTFormVariables.Constants.INSERT_AFTERBETWEENCLEAR,destinationReference:k,className:APTFormVariables.Constants.BACKENDMESSAGE_CLASS});if(!d){var l=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.DISPLAYGROUP_CLASS,h),m=APTFormUtility.getId(l);if(m)d=APTFormVariables.Constants.HASH_PREFIX+m}}}d&&APTFormUtility.setDisplayGroupFromHash(d);var u=APTFormVariables.Constants.FAILURE_CLASS+
" "+APTFormVariables.Constants.MESSAGEWRAPPER_CLASS+" "+APTFormVariables.Constants.PAGEFAILUREMESSAGE,n=APTFormCss.getElementsByClassName(APTFormVariables.Constants.PAGEFAILUREMESSAGE,APTFormUtility.getPoid(h));n.length||APTFormDom.append({id:APTFormVariables.Constants.SUBMITERROR_ID,className:u,insertContent:APTFormVariables.Messaging.submitFailure,insertReference:APTFormUtility.getPoid(h),insert:APTFormVariables.Constants.INSERT_BEFORE})}else{var z=APTFormDom.getElement(APTFormVariables.Constants.FORM_ID);
if(z){APTFormCss.addClass(APTFormVariables.Constants.HIDE_CLASS,z);var s=APTFormDom.getElement(APTFormVariables.Constants.CONTAINER_CLASS),p=a.getElementsByTagName(APTFormVariables.Constants.XML_PROPERTY),q=a.getElementsByTagName(APTFormVariables.Constants.XML_OFFERCONFIRMATION),r=a.getElementsByTagName(APTFormVariables.Constants.XML_OFFERCONFIRMATIONHTML);c=false;var o={insertReference:s,insert:APTFormVariables.Constants.INSERT_INSIDE,className:APTFormVariables.Constants.PAGESUCCESSMESSAGE};f=false;
for(e=0;e<p.length;e++){var v=p[e],t=v.getElementsByTagName(APTFormVariables.Constants.XML_PROPERTYNAME);if(t.length&&t[0].firstChild.nodeValue===APTFormVariables.Constants.XML_CONFIRMATIONHTMLHREF){f=v.getElementsByTagName(APTFormVariables.Constants.XML_PROPERTYVALUE)[0].firstChild.nodeValue;break}}if(f)try{if(d=APTFormAjax.createXHR()){e={};e.requestObj=d;e.format=APTFormVariables.Constants.AJAXFORMAT_TEXT;e.method=APTFormVariables.Constants.AJAXMETHOD_GET;e.contentType=APTFormVariables.Constants.AJAXCONTENTTYPE_GET;
e.fnObj={success:function(w){n=APTFormCss.getElementsByClassName(APTFormVariables.Constants.PAGESUCCESSMESSAGE,o.insertReference);if(!n.length){o.insertContent=w;APTFormDom.append(o)}},failure:function(){return false}};e.url=f;APTFormAjax.doXHR(e)}}catch(y){return false}else{if(r.length&&r[0].firstChild!==null){o.insertContent=r[0].firstChild.nodeValue;c=o.noWrapper=true}else if(q.length&&q[0].firstChild!==null){o.tag="p";o.insertContent=q[0].firstChild.nodeValue}else if(b.length&&b[0].getAttribute(APTFormVariables.Constants.XML_DESCRIPTION)){o.tag=
"p";o.insertContent=b[0].getAttribute(APTFormVariables.Constants.XML_DESCRIPTION)}n=APTFormCss.getElementsByClassName(APTFormVariables.Constants.PAGESUCCESSMESSAGE,o.insertReference);if(n.length&&!c)for(e=0;e<n.length;e++)n[e].innerHTML!=o.insertContent&&APTFormDom.append(o);else if(!n.length&&c)APTFormDom.append(o);else n.legnth||APTFormDom.append(o)}}}}catch(B){return false}e=APTFormUtility.getPoid();d=a.getElementsByTagName("ORDER")[0].getAttribute("ORDERID");if(APTFormVariables.SubmitFunctions[e]&&
d!==null){d=APTFormVariables.SubmitFunctions[e];for(e=0;e<d.length;e++)(0,d[e])(a)}return true}},stripeRows:function(){var a=APTFormDom.getElement(APTFormVariables.Constants.FORM_ID);if(a){a=APTFormCss.getElementsByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS,a);for(var b=0;b<a.length;b++)for(var c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,a[b]),d=0;d<c.length;d++){var e=c[d];d%2===0&&APTFormCss.addClass(APTFormVariables.Constants.ROWSTRIPE_CLASS,
e)}}},submitForm:function(){var a,b,c=APTFormDom.getElement(APTFormVariables.Constants.FORM_ID);if(c){c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS,c);for(var d=0;d<c.length;d++){var e=c[d],f=APTFormCss.getElementsByClassName(APTFormVariables.Constants.BACKENDMESSAGE_CLASS,e);for(b=0;b<f.length;b++)APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_GENERIC,f[b]);b=APTFormCss.getElementsByClassName(APTFormVariables.Constants.REQUIRED_CLASS,e);
f=APTFormCss.getElementsByClassName(APTFormVariables.Constants.MESSAGE_CLASS,e).length?true:false;if(b.length){a=APTFormUtility.verifyFieldValues(b);b=a.verifyResult}else b=true;if(b&&!f){APTFormUtility.elementExists(APTFormVariables.Constants.SUBMITERROR_ID)&&APTFormDom.remove(APTFormVariables.Constants.SUBMITERROR_ID);e=APTForms.getSubmitValues(e);f=e.hasOwnProperty("appendString")?e.appendString:"";try{var g=APTFormAjax.createXHR();if(g){b={};b.requestObj=g;b.format=APTFormVariables.Constants.AJAXFORMAT_XML;
b.fnObj={success:function(l){var m=l.getElementsByTagName(APTFormVariables.Constants.XML_REDIRECTLOCATION);if(m.length)window.location=m[0].firstChild.nodeValue;else APTForms.showSubmitResponse(l);APTFormVariables.SubmitTarget.disabled=false},failure:function(){return APTFormVariables.SubmitTarget.disabled=false}};b.url=APTFormVariables.Constants.AJAXURL_SUBMIT;b.params=APTFormUtility.createQuerystring({dependentFieldValues:e.values,appendString:f,page:APTFormVariables.Constants.AJAXPAGE_SUBMIT,output:APTFormVariables.Constants.AJAXOUTPUT_XML});
APTFormAjax.doXHR(b)}}catch(h){return APTFormVariables.SubmitTarget.disabled=false}}else{APTFormVariables.SubmitTarget.disabled=false;e=a.fields;for(f=0;f<e.length;f++){b=APTFormUtility.getMessagingTarget(e[f]);var k=e[f];APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_GENERIC,b);APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.failure_MissingValues,status:APTFormVariables.Constants.FAILURE_CLASS,destinationReference:b,insert:APTFormVariables.Constants.INSERT_AFTERBETWEENCLEAR,
messageType:APTFormVariables.Constants.MESSAGETYPE_GENERIC,missingField:k})}}}APTFormVariables.SubmitAttempts++;return true}else return false},updateQuestionVariables:function(){try{for(var a in APTFormVariables.CachedElements)APTFormDom.getElement(a,true)||delete APTFormVariables.CachedElements[a];for(var b in APTFormVariables.InitialStates)APTFormDom.getElement(b)||delete APTFormVariables.InitialStates[b];for(var c in APTFormVariables.Validations)APTFormDom.getElement(c)||delete APTFormVariables.Validations[c]}catch(d){return false}return true},
verifyRequired:function(a){if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;if(!a.hasOwnProperty("fieldId"))return false;if(a.fieldId&&!APTFormUtility.elementExists(a.fieldId))return false;var b=APTFormUtility.getQuestion(a.fieldId);a=APTFormUtility.getMessagingTarget(a.fieldId);var c=APTFormUtility.getFieldsInQuestion(b);if(c){c=APTFormUtility.getFieldValue(c);APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_GENERIC,a);APTFormUtility.fieldValueExists(c)||
APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.failure_MissingValues,status:APTFormVariables.Constants.FAILURE_CLASS,destinationReference:a,insert:APTFormVariables.Constants.INSERT_AFTERBETWEENCLEAR,messageType:APTFormVariables.Constants.MESSAGETYPE_GENERIC,missingField:b})}}}}(),APTFormUtility=function(){return{buildField:function(a){if(!a)return false;var b={options:[],drivenId:""};try{var c=a.getElementsByTagName(APTFormVariables.Constants.XML_OPTION);b.drivenId=APTFormUtility.getFieldIdFromXml(a.getAttribute(APTFormVariables.Constants.XML_FORMFIELDNAME));
if(c.length){for(var d=0;d<c.length;d++){var e=c[d],f={};f.value=e.getAttribute(APTFormVariables.Constants.XML_PARAMETERVALUE);f.label=e.getAttribute(APTFormVariables.Constants.XML_LABEL);if(e.getAttribute(APTFormVariables.Constants.XML_GROUPLABEL))f.groupLabel=e.getAttribute(APTFormVariables.Constants.XML_GROUPLABEL);b.options.push(f)}if(c.length===1)b.prepop=c[0].getAttribute(APTFormVariables.Constants.XML_PARAMETERVALUE);else if(a.getAttribute(APTFormVariables.Constants.XML_DEFAULTVALUE))b.prepop=
a.getAttribute(APTFormVariables.Constants.XML_DEFAULTVALUE)}else{d={value:a.getAttribute(APTFormVariables.Constants.XML_PARAMETERVALUE)};b.options.push(d)}}catch(g){b=false}return b},changeScreen:function(a){if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;if(!a.hasOwnProperty("poid"))return false;if(!a.hasOwnProperty("direction"))return false;if(a.direction!==APTFormVariables.Constants.DISPLAYGROUP_NEXT&&a.direction!==APTFormVariables.Constants.DISPLAYGROUP_PREVIOUS)return false;
var b=a.direction,c=APTFormUtility.getDisplayGroups(a.poid),d=APTFormUtility.getCurrentDisplayGroupIndex(c),e=c[d];c=b===APTFormVariables.Constants.DISPLAYGROUP_NEXT?d<c.length-1:d>=0;APTFormVariables.ChangeObj=a;APTFormVariables.MessagingComplete=false;APTFormVariables.MessagingPending=false;if(e&&c){APTFormUtility.removeMessaging(APTFormVariables.Constants.MESSAGETYPE_GENERIC,e);a=APTFormCss.getElementsByClassName(APTFormVariables.Constants.REQUIRED_CLASS,e);if(a.length)if(b===APTFormVariables.Constants.DISPLAYGROUP_NEXT){APTFormUtility.verifyFieldValues(a);
for(d=e=b=0;d<a.length;d++){c=APTFormUtility.getFieldsInQuestion(a[d]);try{var f=APTFormUtility.getFieldId(c)}catch(g){f=APTFormUtility.getFieldId(c[0])}APTFormVariables.Validations[f]&&b++}if(b>0)for(f=0;f<a.length;f++){d={};d.lastField=false;c=APTFormUtility.getFieldsInQuestion(a[f]);try{d.fieldId=APTFormUtility.getFieldId(c)}catch(h){d.fieldId=APTFormUtility.getFieldId(c[0])}if(APTFormVariables.Validations[d.fieldId]){d.actionCount=0;e++;if(e==b){d.lastField=true;if(!APTFormVariables.MessagingPending)APTFormVariables.MessagingPending=
setInterval(APTFormUtility.checkMessaging,50)}try{APTForms.doValidation(d)}catch(k){c=APTFormUtility.getMessagingTarget(d.fieldId);APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.validationFailure,status:APTFormVariables.Constants.FAILURE_CLASS,messageType:APTFormVariables.Constants.MESSAGETYPE_VALIDATION,destinationReference:c,insert:APTFormVariables.Constants.INSERT_INSIDE})}}}else{APTFormVariables.MessagingComplete=true;APTFormUtility.checkMessaging()}}else{APTFormVariables.MessagingComplete=
true;APTFormUtility.checkMessaging()}else{APTFormVariables.MessagingComplete=true;APTFormUtility.checkMessaging()}}else return false;APTFormVariables.SubmitAttempts++;return true},checkMessaging:function(){if(APTFormVariables.MessagingComplete){var a=APTFormVariables.ChangeObj;if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;if(!a.hasOwnProperty("poid"))return false;if(!a.hasOwnProperty("direction"))return false;if(a.direction!==APTFormVariables.Constants.DISPLAYGROUP_NEXT&&a.direction!==
APTFormVariables.Constants.DISPLAYGROUP_PREVIOUS)return false;APTFormVariables.MessagingPending&&APTFormVariables.MessagingComplete&&clearInterval(APTFormVariables.MessagingPending);APTFormVariables.MessagingComplete=false;var b=a.poid;a=a.direction;APTForms.cacheDisplayGroups();b=APTFormUtility.getDisplayGroups(b);var c=APTFormUtility.getCurrentDisplayGroupIndex(b),d=b[c],e;e=a===APTFormVariables.Constants.DISPLAYGROUP_NEXT?c<b.length-1:c>=0;var f=APTFormCss.getElementsByClassName(APTFormVariables.Constants.REQUIRED_CLASS,
d),g;if(f.length){g=APTFormUtility.verifyFieldValues(f);f=g.verifyResult}else f=true;d=APTFormCss.getElementsByClassName(APTFormVariables.Constants.MESSAGE_CLASS,d).length?true:false;if(f&&!d)try{if(a===APTFormVariables.Constants.DISPLAYGROUP_NEXT){if(e){APTFormUtility.hideDisplayGroup(b[c]);APTFormUtility.showDisplayGroup(b[c+1]);APTFormUtility.updateHash(APTFormUtility.getId(b[c+1]))}}else if(e){APTFormUtility.hideDisplayGroup(b[c]);APTFormUtility.showDisplayGroup(b[c-1])}}catch(h){return APTFormVariables.MessagingComplete=
false}else{g=g.fields;for(a=0;a<g.length;a++){b=g[a];c=APTFormUtility.getMessagingTarget(g[a]);APTFormUtility.showMessaging({insertContent:APTFormVariables.Messaging.failure_MissingValues,status:APTFormVariables.Constants.FAILURE_CLASS,destinationReference:c,insert:APTFormVariables.Constants.INSERT_AFTERBETWEENCLEAR,missingField:b})}}}},checkHash:function(){var a=APTFormUtility.getInternetExplorerVersion(),b;if(APTFormUtility.isIe()&&a<8){a=APTFormDom.getElement(APTFormVariables.Constants.IFRAME_ID);
try{var c=a.contentWindow.document.body.innerHTML,d=c.substr(c.lastIndexOf("form=")+5);d=d.replace(/\s/,"");if(c.lastIndexOf("form=")==-1){history.back();return}if(d===APTFormVariables.CurrentIframeHash)if(d===window.location.hash.substr(1))return true;else b=window.location.hash.substr(1);else b=d}catch(e){return}}else{b=window.location.hash.substr(1);if(b==""){history.back();return}if(b===APTFormVariables.CurrentHash)return}APTFormUtility.setDisplayGroupFromHash(b)},clearFieldValue:function(a){if(!a)return false;
if(a&&!APTFormUtility.elementExists(a))return false;var b=APTFormDom.getElement(a);try{if(b.tagName!==undefined)if(b.tagName.toLowerCase()==="select"){for(var c=b.getElementsByTagName("OPTGROUP");c.length;)b.removeChild(c[0]);b.length=0;var d=APTFormUtility.getPoid(b),e=APTFormUtility.getId(b),f=APTFormUtility.getNullSelectionText(d,e);APTFormDom.append({tag:"option",insertContent:f,value:APTFormVariables.Constants.NULLSELECTION_VALUE,insertReference:b,insert:APTFormVariables.Constants.INSERT_INSIDE});
b.selectedIndex=0}else b.value="";else for(c=0;c<a.length;c++){b=APTFormDom.getElement(a[c]);b.checked=false}}catch(g){return false}return true},clearQuestion:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;a=APTFormUtility.getFieldsInQuestion(a);try{APTFormUtility.clearFieldValue(a)}catch(b){return false}return true},createQuerystring:function(a){if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;var b=[],c,d=false,e=[],f,g;try{if(a.appendString){e=
a.appendString.split("&");f=0;for(g=e.length;f<g;f++){var h=e[f].split("=");e[f]={name:h[0],val:h[1]}}}for(var k in a)if(k==="dependentFieldValues")for(var l in a.dependentFieldValues){var m=APTFormDom.getElement(l),u=APTFormUtility.getPoid(l),n=APTFormUtility.getFieldsInQuestion(m);if(n){var z=n.tagName===undefined?n[0]:n,s=APTFormUtility.getFieldId(z),p;if(a.hasOwnProperty("v")){p=APTFormUtility.getFieldName(z);p+=APTFormVariables.Constants.FIELDDELIMITER_FORM+u+APTFormVariables.Constants.FIELDDELIMITER_FORM+
s;p=p.replace(/\:/g,"|");b.push(p+"="+encodeURIComponent(a.dependentFieldValues[l]))}else if(a.hasOwnProperty("page")&&a.page===APTFormVariables.Constants.AJAXPAGE_SUBMIT){p=APTFormUtility.getFieldName(z);f=0;for(g=e.length;f<g;f++)if(p===e[f].name){e.splice(f,1);g=e.length;f=0}var q=a.dependentFieldValues[l];if(z.type==="checkbox"){var r=q.split(",");for(h=0;h<r.length;h++)b.push(p+"="+r[h])}else b.push(p+"="+encodeURIComponent(q))}else{p=APTFormUtility.getFieldName(z);p+=APTFormVariables.Constants.FIELDDELIMITER_FORM+
u+APTFormVariables.Constants.FIELDDELIMITER_FORM+s;b.push(("dfn="+p+"&dfv="+s+APTFormVariables.Constants.FIELDDELIMITER_FORM+a.dependentFieldValues[l]).replace(/\:/g,"|"));if(p.search(RegExp(APTFormVariables.Constants.FIELDNAME_POSTALCODE,"gi"))>-1)d=true}}}else if(k==="drivenAttr"&&a.drivenAttr.length&&!d)for(f=0;f<a.drivenAttr.length;f++)b.push("drivenattr="+a.drivenAttr[f]);else if(k!=="drivenattrtype"&&k!=="appendString"||k==="drivenattrtype"&&!d)b.push(k+"="+a[k]);f=0;for(g=e.length;f<g;f++)e[f]=
e[f].name+"="+e[f].val;b=b.concat(e);c=b.join("&");c=c.replace(/\+/g,"%2B");c=c.replace(/\s/g,"%20")}catch(o){c=""}return c},elementExists:function(a){if(!a)return false;return APTFormDom.getElement(a)?true:false},fieldsExist:function(a){if(!a)return false;if(!a.length)return false;for(var b=0;b<a.length;b++){var c=APTFormUtility.getQuestion(a[b]);if(!APTFormUtility.getFieldsInQuestion(c))return false}return true},fieldValueExists:function(a){return a!==""&&a!==undefined&&a!==null&&a!==APTFormVariables.Constants.NULLSELECTION_VALUE},
getCurrentDisplayGroup:function(a){if(!a)return false;a=APTFormUtility.getDisplayGroups(a);var b=APTFormUtility.getCurrentDisplayGroupIndex(a);return a[b]},getCurrentDisplayGroupIndex:function(a){if(!a)return false;if(a&&!a.length)return false;for(var b=0;b<a.length;b++)if(APTFormCss.hasClass(APTFormVariables.Constants.CURRENT_CLASS,a[b]))return b;return false},getDisplayGroups:function(a){if(!a)return false;a=APTFormUtility.getId(a);return APTFormVariables.DisplayGroups[a]},getFieldIdFromXml:function(a){if(!a)return false;
if(a&&typeof a!=="string")return false;return a.search(RegExp(APTFormVariables.Constants.FIELDDELIMITER_REQUEST,"gi"))>-1?a.split(APTFormVariables.Constants.FIELDDELIMITER_REQUEST)[2]:false},getFieldsInQuestion:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;if(!APTFormCss.hasClass(APTFormVariables.Constants.QUESTION_CLASS,a))return false;var b=APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_SELECT,a)?a.getElementsByTagName("SELECT"):APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_TEXTAREA,
a)?a.getElementsByTagName("TEXTAREA"):a.getElementsByTagName("INPUT"),c=false;if(b)c=APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_CHECKBOX,a)||APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_RADIO,a)?b:b[0];return c},getFieldName:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;if(a=APTFormDom.getElement(a))if(a.getAttribute("name")!==undefined)a=a.getAttribute("name");else{a=APTFormUtility.getQuestion(a);a=(a=APTFormUtility.getFieldsInQuestion(a))?
a.length?a[0].getAttribute("name"):a.getAttribute("name"):false}else a=false;return a},getFieldValue:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;var b;a=APTFormDom.getElement(a);var c,d;b=a.className&&a.className.indexOf(APTFormVariables.Constants.INPUTSET_CLASS)!==-1;if(a.tagName!==undefined&&a.tagName!=="DIV")a=a.value;else if(a.length||b){d=b?a.getElementsByTagName("input"):a;c=[];a=0;for(b=d.length;a<b;a++)d[a].checked===true&&c.push(d[a].value);a=c.length?
c.join(","):null}else a=null;return a},getFieldId:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;a=APTFormDom.getElement(a);a=APTFormUtility.getId(a);return a.search(RegExp(APTFormVariables.Constants.FIELDDELIMITER_FORM,"gi"))>-1?a.substring(0,a.lastIndexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM)):a},getId:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;var b=false;a=APTFormDom.getElement(a).getAttribute("id");if(a!==null){b=
APTFormVariables.Constants.ID_PREFIX+APTFormVariables.Constants.FIELDDELIMITER_FORM;b=a.search(RegExp(b,"gi"))>-1?a.substring(b.length):a}return b},getInsertReference:function(a){if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;if(!a.hasOwnProperty("newQuestionOrder"))return false;if(!a.hasOwnProperty("poid"))return false;var b,c=APTFormVariables.QuestionOrder[a.poid];if(APTFormUtility.getCurrentDisplayGroup(a.poid)!==undefined){var d=parseInt(APTFormUtility.getId(APTFormUtility.getCurrentDisplayGroup(a.poid)).substring(4)),
e=parseInt(a.displayGroupId.substring(4));if(d<=e){for(d=0;d<c.length;d++)for(var f in c[d])if(f===a.displayGroupId){c=c[d][f].questions;for(e=0;e<c.length;e++){f=APTFormUtility.getId(c[e]);b=parseInt(f.substring(f.lastIndexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM)+1),10);if(parseInt(a.newQuestionOrder)<b){if(e===0)return{referingQuestion:f,referingDisplayGroup:false,insert:"before"};return{referingQuestion:APTFormUtility.getId(c[e-1]),referingDisplayGroup:false,insert:"after"}}}return{referingQuestion:APTFormUtility.getId(c[c.length-
1]),referingDisplayGroup:false,insert:"after"}}else{var g=parseInt(f.substring(4));if(e<g)return{referingQuestion:false,referingDisplayGroup:b,insert:"after"};b=f}return{referingQuestion:false,referingDisplayGroup:b,insert:"after"}}}else{c=c[0].questions;for(e=0;e<c.length;e++){f=APTFormUtility.getId(c[e]);b=parseInt(f.substring(f.lastIndexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM)+1),10);if(parseInt(a.newQuestionOrder)<b){if(e===0)return{referingQuestion:f,referingDisplayGroup:false,insert:"before"};
return{referingQuestion:APTFormUtility.getId(c[e-1]),referingDisplayGroup:false,insert:"after"}}}return{referingQuestion:APTFormUtility.getId(c[c.length-1]),referingDisplayGroup:false,insert:"after"}}return false},getMessagingTarget:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;var b=APTFormDom.getElement(a);return(b=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.QUESTIONSET_CLASS,b))?b:APTFormUtility.getQuestion(a)},getNullSelectionText:function(a,
b){if(APTFormVariables.NullSelectionText.hasOwnProperty(a)&&APTFormVariables.NullSelectionText[a].hasOwnProperty(b))return APTFormVariables.NullSelectionText[a][b];return APTFormVariables.Constants.NULLSELECTION_TEXT},getPoid:function(a){if(a!==undefined){var b=APTFormUtility.getQuestion(a);if(b){a=APTFormUtility.getId(b);return APTFormUtility.getPoidFromQuestionId(a)}else{a=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS,a);a=APTFormUtility.getId(a);return a!==undefined?
a:false}}else{b=APTFormCss.getElementsByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS);for(var c=0;c<b.length;c++){a=b[c];if(APTFormCss.hasClass(APTFormVariables.Constants.CURRENT_CLASS,a)){a=APTFormUtility.getId(a);return a!==undefined?a:false}}}},getPoidFromQuestionId:function(a){if(!a)return false;a.split(APTFormVariables.Constants.FIELDDELIMITER_FORM);return a.substring(0,a.indexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM))||false},getQuestion:function(a){if(!a)return false;
if(a&&!APTFormUtility.elementExists(a))return false;a=APTFormDom.getElement(a);return APTFormCss.getAncestorByClassName(APTFormVariables.Constants.QUESTION_CLASS,a)},getQuestionOrderFromId:function(a){if(!a)return false;return a.search(RegExp(APTFormVariables.Constants.FIELDDELIMITER_FORM,"gi"))>-1?a.substring(a.lastIndexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM)+1):false},hideDisplayGroup:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;if(!APTFormCss.hasClass(APTFormVariables.Constants.CURRENT_CLASS,
a)&&APTFormCss.hasClass(APTFormVariables.Constants.HIDE_CLASS,a))return true;try{var b=APTFormDom.getElement(a);APTFormCss.removeClass(APTFormVariables.Constants.CURRENT_CLASS,b);APTFormCss.addClass(APTFormVariables.Constants.HIDE_CLASS,b)}catch(c){return false}return true},hideNote:function(a){if(!a)return false;try{var b=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.NOTE_CLASS,a);if(b){var c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.NOTEPOPUP_CLASS,b);for(a=0;a<
c.length;a++)APTFormDom.remove(c[a]);var d=b.getElementsByTagName("IFRAME");for(a=0;a<d.length;a++)APTFormDom.remove(d[a])}b.style.position="static"}catch(e){return false}return true},hideQuestion:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;if(APTFormCss.hasClass(APTFormVariables.Constants.HIDE_CLASS,a))return true;try{if(APTFormCss.addClass(APTFormVariables.Constants.HIDE_CLASS,a)){var b=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,
a);if(APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTION_CLASS,b).length===1)try{APTFormCss.addClass(APTFormVariables.Constants.HIDE_CLASS,b)}catch(c){return false}else APTForms.markFirstChild(b);return true}else return false}catch(d){return false}},inArray:function(a,b){if(!a)return false;if(!b)return false;for(var c=0;c<b.length;c++)if(a===b[c])return true;return false},insertDynamicQuestion:function(a){if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;if(!a.hasOwnProperty("poid"))return false;
if(!a.hasOwnProperty("insertContent"))return false;if(!a.hasOwnProperty("questionOrder"))return false;try{var b={};b.insertContent=a.insertContent;if(a.hasOwnProperty("tag"))b.tag=a.tag;if(a.hasOwnProperty("id"))b.id=a.id;if(a.hasOwnProperty("className"))b.className=a.className;if(a.hasOwnProperty("noWrapper"))b.noWrapper=a.noWrapper;var c=APTFormUtility.getInsertReference({newQuestionOrder:a.questionOrder,poid:a.poid,displayGroupId:a.displayGroupId});if(c)if(c.referingDisplayGroup===false){b.insert=
c.insert;b.insertReference=a.insertContainer===true?APTFormDom.getElement(c.referingQuestion):APTFormCss.getAncestorByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,APTFormDom.getElement(c.referingQuestion))}else{b.insert=c.insert;b.insertReference=APTFormDom.getElement(c.referingDisplayGroup)}else{var d=APTFormDom.getElement(a.poid),e=APTFormCss.getElementsByClassName("dynamicFlowPage",d);if(e.length>0)b.insertReference=e[0];else{b.insertReference=d;b.id="Page99";b.className="dynamicFlowPage "+
a.insertContent.className;b.insertContent=a.insertContent.innerHTML;b.noWrapper=false}b.insert="inside"}var f=APTFormDom.append(b);if(f)if(a.hasOwnProperty("insertContainer")){var g=a.insertContainer;APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTION_CLASS,g).length&&!APTFormCss.hasClass(APTFormVariables.Constants.COLUMNS_CLASS,g)&&APTFormCss.addClass(APTFormVariables.Constants.COLUMNS_CLASS,g)}}catch(h){return false}return f},isIe:function(){return/msie/i.test(navigator.userAgent)&&
!/opera/i.test(navigator.userAgent)},nextAction:function(a,b){if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;if(!a.hasOwnProperty("actionCount"))return false;if(APTFormVariables.ActiveProcesses>0)var c=setInterval(function(){if(APTFormVariables.ActiveProcesses===0){clearInterval(c);a.actionCount++;b(a)}},100);else{a.actionCount++;b(a)}},objectIsEmpty:function(a){if(typeof a!=="object")return false;for(var b in a)if(a.hasOwnProperty(b))return false;return true},removeMessaging:function(a,
b){if(!b)return false;if(b&&!APTFormUtility.elementExists(b))return false;var c=APTFormDom.getElement(b);c=c!==undefined?APTFormCss.getAncestorByClassName(APTFormVariables.Constants.MESSAGEWRAPPER_CLASS,c):APTFormCss.getAncestorByClassName(APTFormVariables.Constants.OFFERCONTAINER_CLASS);try{if(c){for(var d=APTFormCss.getElementsByClassName(APTFormVariables.Constants.MESSAGEFIELD_CLASS,c),e=0;e<d.length;e++){APTFormCss.removeClass(APTFormVariables.Constants.FAILURE_CLASS,d[e]);APTFormCss.removeClass(APTFormVariables.Constants.SUCCESS_CLASS,
d[e]);APTFormCss.removeClass(APTFormVariables.Constants.MESSAGEQUESTION_CLASS,d[e])}var f=APTFormCss.getElementsByClassName(APTFormVariables.Constants.MESSAGE_CLASS,c);for(d=0;d<f.length;d++){var g=f[d];switch(a){case APTFormVariables.Constants.MESSAGETYPE_QUESTION:APTFormCss.hasClass(APTFormVariables.Constants.MESSAGETYPE_QUESTION,g)&&APTFormDom.remove(g);break;case APTFormVariables.Constants.MESSAGETYPE_VALIDATION:APTFormCss.hasClass(APTFormVariables.Constants.MESSAGETYPE_VALIDATION,g)&&APTFormDom.remove(g);
break;case APTFormVariables.Constants.MESSAGETYPE_GENERIC:!APTFormCss.hasClass(APTFormVariables.Constants.MESSAGETYPE_QUESTION,g)&&!APTFormCss.hasClass(APTFormVariables.Constants.MESSAGETYPE_VALIDATION,g)&&APTFormDom.remove(g);break;case APTFormVariables.Constants.MESSAGETYPE_ALL:APTFormDom.remove(g)}}if(!APTFormCss.getElementsByClassName(APTFormVariables.Constants.MESSAGE_CLASS,c).length){APTFormDom.remove(APTFormCss.getElementsByClassName(APTFormVariables.Constants.MESSAGECONTAINER_CLASS,c)[0]);
APTFormCss.removeClass(a,c);APTFormCss.removeClass(APTFormVariables.Constants.INFO_CLASS,c);APTFormCss.removeClass(APTFormVariables.Constants.FAILURE_CLASS,c);APTFormCss.removeClass(APTFormVariables.Constants.SUCCESS_CLASS,c)}return true}}catch(h){return false}},removeDynamicQuestion:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;a=APTFormDom.getElement(a);try{var b=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,a),c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTION_CLASS,
b),d=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.DISPLAYGROUP_CLASS,b);if(APTFormCss.getElementsByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,d).length===1)APTFormDom.remove(d);else if(c.length===1){APTFormCss.hasClass(APTFormVariables.Constants.QUESTIONGROUPLABEL_CLASS,b.previousSibling)&&APTFormDom.remove(b.previousSibling);APTFormDom.remove(b)}else if(c.length===2){APTFormDom.remove(a);APTFormCss.hasClass(APTFormVariables.Constants.COLUMNS_CLASS,b)&&APTFormCss.removeClass(APTFormVariables.Constants.COLUMNS_CLASS,
b)}else APTFormDom.remove(a);return true}catch(e){return false}},removeFloatClears:function(a){try{if(a!==undefined)for(var b=APTFormCss.getElementsByClassName(APTFormVariables.Constants.FLOATCLEAR_CLASS,a),c=b.length,d=c-1;d>=0;d--){var e=b[d];APTFormDom.remove(e)}else{var f=APTFormCss.getElementsByClassName(APTFormVariables.Constants.COLUMNS_CLASS);for(d=0;d<f.length;d++){e=APTFormCss.getElementsByClassName(APTFormVariables.Constants.FLOATCLEAR_CLASS);c=b.length;for(d=c-1;d>=0;d--){e=b[d];APTFormDom.remove(e)}}}}catch(g){return false}return true},
removeInsertedQuestions:function(a){if(!a)return false;try{if(APTFormVariables.InsertedQuestions.hasOwnProperty(a)){for(var b=APTFormVariables.InsertedQuestions[a].length-1;b>=0;b--){var c=APTFormVariables.InsertedQuestions[a][b];APTFormUtility.removeDynamicQuestion(c)&&APTFormVariables.InsertedQuestions[a].splice(b,1);var d=c.substring(c.indexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM)+1,c.lastIndexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM));APTFormUtility.removeInsertedQuestions(d)}APTFormVariables.InsertedQuestions[a].length||
delete APTFormVariables.InsertedQuestions[a];APTForms.updateQuestionVariables();APTForms.captureQuestionOrder()}}catch(e){return false}return true},removeValidation:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;a=APTFormDom.getElement(a);try{APTFormDom.remove(a);return true}catch(b){return false}},responseFieldValueExists:function(a){if(!a)return false;var b=a.getElementsByTagName(APTFormVariables.Constants.XML_OPTION);if(b.length)for(a=0;a<b.length;a++){if(b[a].getAttribute(APTFormVariables.Constants.XML_PARAMETERVALUE)===
"")return false}else if(a.getAttribute(APTFormVariables.Constants.XML_PARAMETERVALUE)==="")return false;return true},getInternetExplorerVersion:function(){var a=-1;if(navigator.appName=="Microsoft Internet Explorer")if(/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent)!=null)a=parseFloat(RegExp.$1);return a},setDisplayGroupFromHash:function(a){try{if(a!==undefined){var b=APTFormUtility.getPoid(),c=APTFormUtility.getCurrentDisplayGroup(b),d=APTFormVariables.Constants.DISPLAYGROUP_PREFIX+a.substr(APTFormVariables.Constants.HASH_PREFIX.length);
if(APTFormUtility.showDisplayGroup(d)&&c.id!==d){APTFormUtility.hideDisplayGroup(c);APTFormUtility.updateHash(d)}else this.setDisplayGroupFromHash()}else{b=APTFormUtility.getPoid();c=APTFormUtility.getCurrentDisplayGroup(b);APTFormUtility.updateHash(APTFormUtility.getId(c))}}catch(e){return false}return true},showDisplayGroup:function(a){if(a&&typeof a!=="string"&&"id"in a)a=a.id;if(!APTFormUtility.elementExists(a))return false;if(!APTFormCss.hasClass(APTFormVariables.Constants.HIDE_CLASS,a)&&APTFormCss.hasClass(APTFormVariables.Constants.CURRENT_CLASS,
a))return true;try{APTFormDom.getElement(a);APTFormCss.removeClass(APTFormVariables.Constants.HIDE_CLASS,a);APTFormCss.addClass(APTFormVariables.Constants.CURRENT_CLASS,a);var b=APTFormUtility.getPoid();if(APTFormVariables.DisplayGroupFunctions[b]){var c=APTFormUtility.getDisplayGroups(b),d=APTFormUtility.getCurrentDisplayGroupIndex(c),e=APTFormVariables.DisplayGroupFunctions[b],f=window.location.hash.substr(1)===APTFormVariables.CurrentHash?d+1:window.location.hash.substr(1).replace(APTFormVariables.Constants.HASH_PREFIX,
"");for(i=0;i<e.length;i++)(0,e[i])(f)}}catch(g){return false}return true},showNote:function(a){if(!a)return false;try{var b=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.NOTE_CLASS,a);b.style.position="relative";if(b){APTFormDom.append({insertContent:a.innerHTML,insertReference:b,className:APTFormVariables.Constants.NOTEPOPUP_CLASS,insert:APTFormVariables.Constants.INSERT_INSIDE});APTFormDom.append({tag:"iframe",insertContent:"foo",insertReference:b,insert:APTFormVariables.Constants.INSERT_INSIDE})}APTFormCss.getAncestorByClassName(APTFormVariables.Constants.QUESTION_CLASS,
a).style.zIndex="1000"}catch(c){return false}return true},showMessaging:function(a){if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;if(!a.hasOwnProperty("destinationReference"))return false;if(a.hasOwnProperty("destinationReference")&&!APTFormUtility.elementExists(a.destinationReference))return false;try{if(a.hasOwnProperty("status")&&a.status!==APTFormVariables.Constants.SUCCESS_CLASS){var b=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,a.destinationReference),
c=APTFormCss.getElementsByClassName(APTFormVariables.Constants.MESSAGECONTAINER_CLASS,b);b={};var d=true,e=a.insert,f=c.length>0?c[0]:a.destinationReference;if(c.length>0){var g=c[0].childNodes;e="inside";b.noWrapper=true;for(m=0;m<g.length;m++){existingMessage=g[m].innerHTML;if(existingMessage===a.insertContent)d=false}}if(d){b.insertReference=f;b.insert=a.hasOwnProperty("insert")?e:APTFormVariables.Constants.INSERT_INSIDE;b.className=APTFormVariables.Constants.MESSAGECONTAINER_CLASS;var h=APTFormVariables.Constants.MESSAGE_CLASS;
if(a.hasOwnProperty("className"))h=h+" "+a.className;if(a.hasOwnProperty("messageType"))h+=" "+a.messageType;b.insertContent='<div class="'+h+'">'+a.insertContent+"</div>";if(a.id)b.id=a.id;APTFormDom.append(b)}}if(a.hasOwnProperty("status")){var k=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,a.destinationReference),l=a.destinationReference;if(k){APTFormCss.addClass(APTFormVariables.Constants.MESSAGEWRAPPER_CLASS,k);APTFormCss.addClass(a.status,k);a.hasOwnProperty("messageType")&&
APTFormCss.addClass(a.messageType,k)}if(l){APTFormCss.addClass(APTFormVariables.Constants.MESSAGEQUESTION_CLASS,l);if(a.hasOwnProperty("fieldIds")&&a.fieldIds.length>0)for(var m=0;m<a.fieldIds.length;m++){APTFormCss.addClass(a.status,APTFormUtility.getQuestion(a.fieldIds[m]));APTFormCss.addClass(APTFormVariables.Constants.MESSAGEFIELD_CLASS,APTFormUtility.getQuestion(a.fieldIds[m]))}if(a.hasOwnProperty("missingField")){APTFormCss.addClass(a.status,a.missingField);APTFormCss.addClass(APTFormVariables.Constants.MESSAGEFIELD_CLASS,
a.missingField)}}}return true}catch(u){return false}},showQuestion:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;if(!APTFormCss.hasClass(APTFormVariables.Constants.HIDE_CLASS,a))return true;try{if(APTFormCss.removeClass(APTFormVariables.Constants.HIDE_CLASS,a)){var b=APTFormCss.getAncestorByClassName(APTFormVariables.Constants.QUESTIONGROUP_CLASS,a)||APTFormCss.getAncestorByClassName(APTFormVariables.Constants.HIDDENQUESTIONGROUP_CLASS,a);if(APTFormCss.getElementsByClassName(APTFormVariables.Constants.HIDE_CLASS,
b).length)APTForms.markFirstChild(b);else try{APTFormCss.removeClass(APTFormVariables.Constants.HIDDENQUESTIONGROUP_CLASS,b);APTFormCss.addClass(APTFormVariables.Constants.QUESTIONGROUP_CLASS,b)}catch(c){return false}return true}else return false}catch(d){return false}},sortFieldsetQuestions:function(a){if(APTFormUtility.objectIsEmpty(a)||typeof a!=="object")return false;if(!a.hasOwnProperty("questions"))return false;if(!a.questions.length)return false;if(!a.hasOwnProperty("fieldset"))return false;
var b=a.questions;a=a.fieldset;try{b.sort(function(e,f){var g=APTFormUtility.getId(e),h=APTFormUtility.getId(f);return g.substring(g.lastIndexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM)+1)-h.substring(h.lastIndexOf(APTFormVariables.Constants.FIELDDELIMITER_FORM)+1)});for(var c=0;c<b.length;c++)APTFormDom.append({insertContent:b[c],insert:APTFormVariables.Constants.INSERT_INSIDE,insertReference:a,noWrapper:true})}catch(d){return false}return true},isArray:function(a){if(typeof a==="object")if(a)if(typeof a.length===
"number"&&!a.propertyIsEnumerable("length")&&typeof a.splice==="function")return true;return false},updateField:function(a){if(!a)return false;if(!a.hasOwnProperty("options"))return false;if(!a.hasOwnProperty("drivenId"))return false;if(a.hasOwnProperty("drivenId")&&!APTFormUtility.elementExists(a.drivenId))return false;var b=APTFormUtility.getQuestion(a.drivenId),c=APTFormUtility.getFieldsInQuestion(b);if(c){try{switch(APTFormCss.getFieldType(a.drivenId)){case APTFormVariables.Constants.FIELDTYPE_RADIO:case APTFormVariables.Constants.FIELDTYPE_CHECKBOX:break;
case APTFormVariables.Constants.FIELDTYPE_SELECT:for(var d=c.getElementsByTagName("OPTGROUP");d.length;)c.removeChild(d[0]);c.length=0;if(!(APTFormCss.hasClass(APTFormVariables.Constants.NONULLSELECTWITHPREPOP_CLASS)&&APTFormCss.hasClass(APTFormVariables.Constants.REQUIRED_CLASS)&&a.hasOwnProperty("prepop"))){var e=APTFormUtility.getPoid(c),f=APTFormUtility.getId(c),g=APTFormUtility.getNullSelectionText(e,f);APTFormDom.append({tag:"option",insertContent:g,value:APTFormVariables.Constants.NULLSELECTION_VALUE,
insertReference:c,insert:APTFormVariables.Constants.INSERT_INSIDE})}var h,k,l=a.options;for(d=0;d<l.length;d++){var m=l[d];if(m.hasOwnProperty("groupLabel")){if(m.groupLabel!==h){var u=APTFormDom.append({tag:"optgroup",insertContent:"",insertReference:c,insert:APTFormVariables.Constants.INSERT_INSIDE});u.setAttribute("label",m.groupLabel);h=m.groupLabel;k=u}}else k=c;m.value!==undefined&&m.value!==null&&APTFormDom.append({tag:"option",insertContent:m.label,value:m.value,insertReference:k,insert:APTFormVariables.Constants.INSERT_INSIDE})}var n=
APTFormCss.getElementsByClassName(APTFormVariables.Constants.STATICTEXT_CLASS,b);if(a.hasOwnProperty("singleOption")){APTFormCss.addClass(APTFormVariables.Constants.HIDE_CLASS,c);n.length||APTFormDom.append({className:APTFormVariables.Constants.STATICTEXT_CLASS,insertContent:a.options[0].label,insertReference:c,insert:APTFormVariables.Constants.INSERT_AFTER})}else if(APTFormCss.hasClass(APTFormVariables.Constants.HIDE_CLASS,c)){for(d=0;d<n.length;d++)APTFormDom.remove(n[0]);APTFormCss.removeClass(APTFormVariables.Constants.HIDE_CLASS,
c)}break;default:APTFormUtility.updateFieldValue(a.options[0].value?a.options[0].value:"",c)}a.prepop&&APTFormUtility.updateFieldValue(a.prepop,c)}catch(z){return false}return true}},updateFieldValue:function(a,b){if(!a)return false;if(!b)return false;if(b&&!APTFormUtility.elementExists(b))return false;var c=APTFormUtility.getQuestion(b);if(c=APTFormUtility.getFieldsInQuestion(c)){if(c.tagName!==undefined)if(c.tagName.toLowerCase()==="select")for(var d=c.getElementsByTagName("OPTION"),e=0;e<d.length;e++){if(d[e].value===
a){c.selectedIndex=e;d[e].selected=true;break}}else c.value=a;else for(e=0;e<b.length;e++){c=APTFormDom.getElement(b[e]);c.checked=c.value===a?true:false}return true}},updateHash:function(a){a=a.substring(APTFormVariables.Constants.DISPLAYGROUP_PREFIX.length);a=APTFormVariables.Constants.HASH_PREFIX+a;var b=APTFormUtility.getInternetExplorerVersion();if(APTFormUtility.isIe()&&b<8){clearInterval(APTFormVariables.checkHashSet);APTFormDom.getElement(APTFormVariables.Constants.IFRAME_ID).src=APTFormVariables.Constants.IFRAME_SRC+
a;APTFormVariables.CurrentIframeHash=a}window.location.hash=a;APTFormVariables.CurrentHash=a},updateProgressStatus:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;a=APTFormUtility.getQuestion(a);try{APTFormCss.hasClass(APTFormVariables.Constants.PROGRESSSTATUS_CLASS,a)?APTFormCss.removeClass(APTFormVariables.Constants.PROGRESSSTATUS_CLASS,a):APTFormCss.addClass(APTFormVariables.Constants.PROGRESSSTATUS_CLASS,a)}catch(b){return false}return true},verifyFieldValues:function(a){if(!a)return false;
if(a&&!a.length)return false;var b={},c=[],d=[];b.verifyResult=true;for(var e=0;e<a.length;e++){var f=a[e],g=APTFormDom.getElement(f);if(g&&!APTFormCss.hasClass(APTFormVariables.Constants.QUESTIONSET_CLASS,g))if(g=APTFormUtility.getQuestion(g)){var h=APTFormUtility.getFieldsInQuestion(g);if(h){h=APTFormUtility.getFieldValue(h);g=APTFormUtility.getId(g);if(APTFormUtility.fieldValueExists(h))c[g]=h;else d.push(f)}}else d.push(f)}if(d.length){b.fields=d;b.verifyResult=false}else{b.fields=c;b.verifyResult=
true}return b}}}(),APTFormCss=function(){return{init:function(){},addClass:function(a,b){if(!b)return false;if(!a)return false;if(b&&!APTFormUtility.elementExists(b))return false;if(APTFormCss.hasClass(a,b))return true;try{var c=APTFormDom.getElement(b),d=[];if(c.className)d=c.className.split(" ");for(var e=a.split(" "),f=0;f<e.length;f++)d.push(e[f]);var g=d.join(" ");c.className=g;return true}catch(h){return false}},getAncestorByClassName:function(a,b){if(!b)return false;if(b&&!APTFormUtility.elementExists(b))return false;
if(!a)return false;for(var c=APTFormDom.getElement(b);!APTFormCss.hasClass(a,c)&&c!==document.body&&c.parentNode!==null;)c=c.parentNode;return c!==document.body?c:false},getFieldType:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;a=APTFormDom.getElement(a);APTFormCss.hasClass(APTFormVariables.Constants.QUESTION_CLASS,a)||(a=APTFormUtility.getQuestion(a));return APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_RADIO,a)?APTFormVariables.Constants.FIELDTYPE_RADIO:
APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_CHECKBOX,a)?APTFormVariables.Constants.FIELDTYPE_CHECKBOX:APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_SELECT,a)?APTFormVariables.Constants.FIELDTYPE_SELECT:APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_TEXTAREA,a)?APTFormVariables.Constants.FIELDTYPE_TEXTAREA:APTFormCss.hasClass(APTFormVariables.Constants.FIELDTYPE_PASSWORD,a)?APTFormVariables.Constants.FIELDTYPE_PASSWORD:APTFormVariables.Constants.FIELDTYPE_TEXT},getElementsByClassName:function(a,
b){var c=[],d=APTFormDom.getElement(b);APTFormDom.walkTheDOM(d||document.body,function(e){var f;f=e.className;var g;if(f){f=f.split(" ");for(g=0;g<f.length;g+=1)if(f[g]===a){c.push(e);break}}});return c},hasClass:function(a,b){if(!b)return false;if(!a)return false;if(b&&!APTFormUtility.elementExists(b))return false;if(a&&a.search(/(\s)/)>-1)return false;var c=APTFormDom.getElement(b),d=false;if(c.className!=null&&c.className!="")d=c.className.search(RegExp("(\\b)"+a+"(\\b)","gi"))>-1?true:false;return d},
hideElement:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;a=APTFormDom.getElement(a);try{APTFormCss.addClass(APTFormVariables.Constants.HIDE_CLASS,a);return false}catch(b){return false}},removeClass:function(a,b){if(!b)return false;if(b&&!APTFormUtility.elementExists(b))return false;if(!a)return false;try{for(var c=APTFormDom.getElement(b),d=c.className.split(" "),e=a.split(" "),f=d.length-1;f>=0;f--)for(var g=0;g<e.length;g++)if(d[f]===e[g]){d.splice(f,1);break}if(d.length){var h=
d.join(" ");c.className=h}else c.removeAttribute("class");return true}catch(k){return false}},showElement:function(a){if(!a)return false;if(a&&!APTFormUtility.elementExists(a))return false;if(!APTFormCss.hasClass(APTFormVariables.Constants.HIDE_CLASS,b))return true;var b=APTFormDom.getElement(a);try{APTFormCss.removeClass(APTFormVariables.Constants.HIDE_CLASS,b);return true}catch(c){return false}}}}(),APTFormDom=function(){return{init:function(){},append:function(a){if(APTFormUtility.objectIsEmpty(a)||
typeof a!=="object")return false;if(!a.hasOwnProperty("insertReference"))return false;if(a.insertReference&&!APTFormUtility.elementExists(a.insertReference))return false;if(!a.hasOwnProperty("insertContent"))return false;var b,c=false,d=[];try{if(a.hasOwnProperty("noWrapper")&&a.noWrapper===true)if(typeof a.insertContent==="string"){b=APTFormDom.createNodeTree(a.insertContent);c=b.childNodes}else b=a.insertContent;else{var e=a.hasOwnProperty("tag")?a.tag:"DIV";b=document.createElement(e)}var f=a.hasOwnProperty("insert")?
a.insert:APTFormVariables.Constants.INSERT_INSIDE,g=APTFormDom.getElement(a.insertReference);d=APTFormCss.getElementsByClassName(APTFormVariables.Constants.FLOATCLEAR_CLASS,g.parentNode);var h=d[d.length-1],k=c?c.length:1;for(d=0;d<k;d++)switch(f){case APTFormVariables.Constants.INSERT_BEFORE:case APTFormVariables.Constants.INSERT_BEFOREBETWEEN:b=c?c[0]:b;b=g.parentNode.insertBefore(b,g);break;case APTFormVariables.Constants.INSERT_AFTERBETWEENCLEAR:b=c?c[c.length-1]:b;g.parentNode.removeChild(h);
b=g.parentNode.appendChild(b);g.parentNode.appendChild(h);break;case APTFormVariables.Constants.INSERT_AFTER:case APTFormVariables.Constants.INSERT_AFTERBETWEEN:b=c?c[c.length-1]:b;b=g.parentNode.insertBefore(b,g.nextSibling);break;default:b=c?c[0]:b;b=g.appendChild(b)}if(!a.hasOwnProperty("noWrapper")||a.noWrapper===false){if(APTFormUtility.isIe()&&e==="script")b.text=a.insertContent;else b.innerHTML=a.insertContent;a.hasOwnProperty("className")&&APTFormCss.addClass(a.className,b);a.hasOwnProperty("id")&&
b.setAttribute("id",a.id);a.hasOwnProperty("title")&&b.setAttribute("title",a.title);a.hasOwnProperty("value")&&b.setAttribute("value",a.value)}return b}catch(l){return false}},createNodeTree:function(a){if(!a)return false;if(typeof a==="string"){var b=document.createElement("DIV");b.innerHTML=a;return b}else if(typeof a==="object")return a},getEvent:function(a){return a=a||window.event},getEventTarget:function(a){a=a||window.event;return a.target||a.srcElement},getEventType:function(a){a=a||window.event;
return a.type},getElement:function(a,b){if(!document.getElementById)return false;if(!a)return false;var c;if(typeof a==="string"){var d=APTFormVariables.Constants.ID_PREFIX+APTFormVariables.Constants.FIELDDELIMITER_FORM;d=a.search(RegExp("^[0-9]","gi"))>-1?d+a:a;if(b===true||!APTFormVariables.CachedElements.hasOwnProperty(d)){c=document.getElementById(d);if(c!==null)APTFormVariables.CachedElements[d]=c;else c=false}else c=APTFormVariables.CachedElements[d]}else c=a;return c},remove:function(a){if(!a)return false;
if(a&&!APTFormUtility.elementExists(a))return false;try{var b=APTFormDom.getElement(a);return b.parentNode.removeChild(b)?true:false}catch(c){return false}},stopEvent:function(a){a=a||window.event;if(a.preventDefault)a.preventDefault();else a.returnValue=false},walkTheDOM:function(a,b){b(a);for(a=a.firstChild;a;){APTFormDom.walkTheDOM(a,b);a=a.nextSibling}}}}(),APTFormAjax=function(){return{init:function(){},createXHR:function(){var a=false;try{a=new ActiveXObject("Msxml2.XMLHTTP");_XHR_MS=true}catch(b){try{a=
new ActiveXObject("Microsoft.XMLHTTP");_XHR_MS=true}catch(c){try{a=new XMLHttpRequest;_XHR_MS=false}catch(d){a=false}}}return a},doXHR:function(a){if(!a.hasOwnProperty("requestObj"))return false;if(!a.hasOwnProperty("url"))return false;if(APTFormUtility.objectIsEmpty(a.fnObj)||typeof a.fnObj!=="object"||!a.fnObj.success||!a.fnObj.failure)return false;a.requestObj.open(a.hasOwnProperty("method")?a.method:APTFormVariables.Constants.AJAXMETHOD_POST,a.url);a.fnObj.hasOwnProperty("dynamicObj")&&APTFormUtility.updateProgressStatus(a.fnObj.dynamicObj.driverId);
APTFormVariables.ActiveProcesses+=1;a.requestObj.onreadystatechange=function(){if(a.requestObj.readyState===4){a.fnObj.hasOwnProperty("dynamicObj")&&APTFormUtility.updateProgressStatus(a.fnObj.dynamicObj.driverId);APTFormVariables.ActiveProcesses=APTFormVariables.ActiveProcesses>0?APTFormVariables.ActiveProcesses-1:0;try{var b={};b=a.format===APTFormVariables.Constants.AJAXFORMAT_XML?a.requestObj.responseXML:a.requestObj.responseText;a.fnObj.hasOwnProperty("dynamicObj")?a.fnObj.success(b,a.fnObj.dynamicObj):
a.fnObj.success(b)}catch(c){a.fnObj.failure()}}};a.requestObj.setRequestHeader("Content-Type",a.hasOwnProperty("contentType")?a.contentType:APTFormVariables.Constants.AJAXCONTENTTYPE_FORM);a.requestObj.setRequestHeader("Cache-Control",a.hasOwnProperty("cache")?a.cache:APTFormVariables.Constants.AJAXCACHECONTROL_NOCACHE);a.requestObj.send(a.hasOwnProperty("params")?a.params:null)}}}();
function init(){if(!arguments.callee.done){arguments.callee.done=true;_timer&&clearInterval(_timer);APTForms.init()}}document.addEventListener&&document.addEventListener("DOMContentLoaded",init,false);if(/WebKit/i.test(navigator.userAgent))var _timer=setInterval(function(){/loaded|complete/.test(document.readyState)&&init()},10);window.onload=init;

