var APTINET_acceptsCookies=false;if(document.cookie==""){document.cookie="APTINET_acceptsCookies=yes";if(document.cookie.indexOf("APTINET_acceptsCookies=yes")!=-1){APTINET_acceptsCookies=true}}else{APTINET_acceptsCookies=true}var arrPOIDs;var arrUIDs;var arrHINTs=new Array();var arrDynVal=new Array();var arrDBLCONF="disable";var strPopWidth="770";var strPopHeight="480";var dialogStyle;var FIELD_DELIMITER_VALUE="|";var strErrorMsg="";var blnFrameUID=false;var blnDisableHiddenFieldCount=false;var blnAllowDestURLOnSubmit=false;var blnUsingDestURL=false;var blnUsingRadioComponent=false;var blnAllRadioBtnSelected=true;var blnSingleOfferFormat=false;var blnSOF=false;var serverName="";var blnAllRadioBtnSelectedPass=false;var confirmredirectcount;var iMaxCount=-1;var jProxy="";var jServerName="";var gOfferDisplayCount=0;var gMinOfferSelectionMsg="Please select at least one offer or continue.";var gMinOfferSelectionDestURLMsg="Please select at least one offer or continue.";var gMinRadioOfferSelectionMsg='Please select "Yes" or "No" for each offer.';var gMinRadioDestURLMsg='Please select "Yes" or "No" for each offer.';var gAllNoRadioMsg='Please select "Yes" to at least one offer or continue.';var gAllNoRadioDestURLMsg='Please select "Yes" to at least one offer or continue.';var gDestURL="";var gDestURL2="";var gDestURLErrorMsg="Please click Submit to process your request.";var gDestURLRadioErrorMsg="Please click Submit to process your request.";var timerTextTimeout="";var arrDriverList=new Array();var blnCityStateFromZip=false;var blnDynSelectResult=true;var initFunctionsCounter=0;function checkSelections(){if(gOfferDisplayCount<1){return true}if(blnUsingRadioComponent){if(!blnAllRadioBtnSelected){if(blnUsingDestURL){alert(gMinRadioDestURLMsg);return false}else{alert(gMinRadioOfferSelectionMsg);return false}}if(arrPOIDs.length<1){if(blnUsingDestURL){if(!blnAllowDestURLOnSubmit){alert(gAllNoRadioDestURLMsg);return false}}else{alert(gAllNoRadioMsg);return false}}}if(arrPOIDs.length<1){if(blnUsingDestURL){if(!blnAllowDestURLOnSubmit){alert(gMinOfferSelectionDestURLMsg);return false}}else{alert(gMinOfferSelectionMsg);return false}}return true}function getArraySelectedPOIDs(frm){var iPOIDCount=0;var iOfferChecked=0;var iRadioOfferCount=0;arrPOIDs=new Array();if(document.images){for(var w=0;w<frm.length;w++){var offerobj=frm.elements[w];if((offerobj.name.substring(0,5)=="POID|"||offerobj.name.substring(0,5)=="poid|")&&offerobj.type.toString().charAt(0)=="r"){if(offerobj.checked==true&&(offerobj.value=="Y"||offerobj.value=="y")){var iDelim=offerobj.name.indexOf("|");arrPOIDs[iPOIDCount]=offerobj.name.substring(iDelim+1,offerobj.name.length);iPOIDCount+=1}if(offerobj.value=="Y"||offerobj.value=="y"){gOfferDisplayCount+=1}if(offerobj.checked==true){iOfferChecked+=1}iRadioOfferCount++}else{if(offerobj.name.substring(0,4)=="POID"||offerobj.name.substring(0,4)=="poid"){if(offerobj.checked==true||(offerobj.type=="hidden"&&!blnDisableHiddenFieldCount)){arrPOIDs[iPOIDCount]=offerobj.value;iPOIDCount+=1}gOfferDisplayCount+=1}}}}if(iRadioOfferCount>0){blnUsingRadioComponent=true}if(blnUsingRadioComponent&&((iOfferChecked==(iRadioOfferCount/2))||(blnAllRadioBtnSelectedPass&&iOfferChecked>0))){blnAllRadioBtnSelected=true}else{blnAllRadioBtnSelected=false}}function setDisableHiddenFieldCount(bln){blnDisableHiddenFieldCount=bln}function setAllowDestURLOnSubmit(bln){blnAllowDestURLOnSubmit=bln}function setMinOfferSelectionMsg(strMsg){gMinOfferSelectionMsg=strMsg}function setMinOfferSelectionDestURLMsg(strMsg){gMinOfferSelectionDestURLMsg=strMsg}function setMinRadioOfferSelectionMsg(strMsg){gMinRadioOfferSelectionMsg=strMsg}function setMinRadioDestURLMsg(strMsg){gMinRadioDestURLMsg=strMsg}function setAllNoRadioMsg(strMsg){gAllNoRadioMsg=strMsg}function setAllNoRadioDestURLMsg(strMsg){gAllNoRadioDestURLMsg=strMsg}function setDestURLErrorMsg(strMsg){gDestURLErrorMsg=strMsg}function setDestURLRadioErrorMsg(strMsg){gDestURLRadioErrorMsg=strMsg}function setDestURL(strDestURL){gDestURL=strDestURL}function setDestURL2(strDestURL2){gDestURL2=strDestURL2}function setDestURLExists(blnExists){blnUsingDestURL=blnExists}function getDestURL(frm,destURL,blnCheckOffers,destURL2){if(blnCheckOffers){getArraySelectedPOIDs(frm);if(arrPOIDs.length>=1){if(blnUsingRadioComponent){alert(gDestURLRadioErrorMsg)}else{alert(gDestURLErrorMsg)}}else{if(destURL2){window.open(destURL2)}if(document.frmConfirmRedir){document.frmConfirmRedir.submit()}else{if(document.frmDestURL){document.frmDestURL.submit()}else{self.location.href=destURL}}}}else{if(destURL2){window.open(destURL2)}if(document.frmDestURL){document.frmDestURL.submit()}else{self.location.href=destURL}}}function setArrayUIDs(arr){arrUIDs=arr}function getArrayUIDs(){if(arrUIDs==null){arrUIDs=new Array()}return arrUIDs}function setArrayCPCs(arr){arrCPCs=arr}function getArrayCPCs(){if(arrCPCs==null){arrCPCs=new Array()}return arrCPCs}function checkPopup(bln,strPoid,strUrl){if(bln){var strPopupName="Offer"+strPoid;popup(strUrl,strPopWidth,strPopHeight,0,0,true,strPopupName,"yes","no","yes","yes","no");getArrayUIDs();for(var q=0;q<arrUIDs.length;q++){if(arrUIDs[q][0]==strPoid){if(!hasUIDPoppedUp(arrUIDs[q][0])){setUIDPoppedUp(arrUIDs[q][0]);break}}}}}function getRedirectUrl(strPoid){var strUrl="";var arr=getArrayUIDs();if(arr){for(var q=0;q<arr.length;q++){if(arr[q][0]==strPoid){strUrl=arr[q][1];break}}}if(!strUrl){var arrCPC=getArrayCPCs();for(var q=0;q<arrCPC.length;q++){if(arrCPC[q][0]==strPoid){strUrl=arrCPC[q][1];break}}}return strUrl}function isFieldForSelectedOffer(strPOID){var strFieldIsForSelectedOffer="N";if(document.images&&arrPOIDs!=null){for(var a=0;a<arrPOIDs.length;a++){var strCheckedPOID=arrPOIDs[a];if(strCheckedPOID==strPOID){strFieldIsForSelectedOffer="Y";break}}}return strFieldIsForSelectedOffer}function getFieldValueForOffer(frm,strFieldName,strPOID){var strFieldValue="";if(document.images){for(var q=0;q<frm.length;q++){var fieldobj=frm.elements[q];if(fieldobj.name.indexOf(FIELD_DELIMITER_VALUE)!=-1){var fieldname=getStringToken(fieldobj.name,1);var POID=getStringToken(fieldobj.name,2);if(fieldname==strFieldName&&POID==strPOID){if(fieldobj.type=="text"||fieldobj.type=="textarea"){strFieldValue=fieldobj.value;break}else{if(fieldobj.type.toString().charAt(0)=="s"){strFieldValue=fieldobj.options[fieldobj.selectedIndex].value;break}else{strFieldValue=fieldobj.value;break}}}}}}return strFieldValue}function getDelimiterCount(strFieldName){var iCount=0;for(var b=0;b<strFieldName.length;b++){if(strFieldName.charAt(b)==FIELD_DELIMITER_VALUE){iCount+=1}}return iCount}function getStringToken(strValue,iPosition){var strToken="";var iCount=1;var iPlaceHolder=0;if(strValue.indexOf(FIELD_DELIMITER_VALUE)==-1){alert("There must be at least 1 delimiter in the string value.")}else{for(var c=0;c<=strValue.length;c++){if(iPosition==iCount){if(strValue.charAt(c)==FIELD_DELIMITER_VALUE||strValue.charAt(c)==""||strValue.charAt(c)==null){strToken=strValue.substring(iPlaceHolder,c);break}}else{if(strValue.charAt(c)==FIELD_DELIMITER_VALUE||strValue.charAt(c)==""||strValue.charAt(c)==null){iCount+=1;iPlaceHolder=c+1}}}}return strToken}function getOfferName(frm,strPOID){var strOfferName="";if(document.images){for(var r=0;r<frm.length;r++){var offerobj=frm.elements[r];if(offerobj.name=="OFFERNAME"&&offerobj.value.indexOf(FIELD_DELIMITER_VALUE)!=-1){var strOfferNameId=getStringToken(offerobj.value,1);if(strOfferNameId==strPOID){strOfferName=getStringToken(offerobj.value,2);break}}}}return strOfferName}var cityStateHidden=false;function changeVisibility(obj,bln){if(bln){obj.style.display="none"}else{obj.style.display=""}}function viewHiddenQuestions(frm,poid){for(var i=0;i<frm.length;i++){var objLabel=document.getElementById(frm.elements[i].name+"|LABEL");if(objLabel&&objLabel.style.display=="none"){changeVisibility(objLabel)}var objInput=document.getElementById(frm.elements[i].name+"|INPUT");if(objInput&&objInput.style.display=="none"){changeVisibility(objInput)}var detailsobj=document.getElementById(poid+"|DETAILS");if(detailsobj){detailsobj.innerHTML=""}}}var blnCityStateError=false;function changeObjClass(frm,objNbr,strPOID,objClass,initNbr){var strName=frm.elements[objNbr].name.split("|")[0];var strFieldName=frm.elements[objNbr].name;var objLabel=document.getElementById(strFieldName+"|LABEL");var objInput=document.getElementById(strFieldName+"|INPUT");if(objLabel){if(objClass=="ERRORCOLOR"&&blnCityStateFromZip&&(strName=="city"||strName=="state")){blnCityStateError=true}else{if(objLabel.style.display=="none"&&(objClass=="ERRORCOLOR"||(blnCityStateFromZip&&strName=="postal_code"&&blnCityStateError))){changeVisibility(objLabel,false);changeVisibility(objInput,false)}}if((objLabel.className=="ERRORCOLOR"&&objClass=="ERRORCOLOR")||(blnCityStateFromZip&&strName=="postal_code"&&blnCityStateError)){objLabel.className="QUESTION";setTimeout("function error() { document.getElementById('"+strFieldName+"|LABEL').className = 'ERRORCOLOR'; };error();",500)}else{objLabel.className=objClass}}else{if(objNbr==0&&initNbr){var strFieldName=getStringToken(frm.elements[initNbr].name,1);var shortFieldName=strFieldName.toUpperCase();var splitFieldName=shortFieldName.split("_");if(splitFieldName.length>1){var displayName="";for(var i=0;i<splitFieldName.length;i++){displayName=displayName+splitFieldName[i]+" "}shortFieldName=displayName}alert("Please make sure the "+shortFieldName+" field was properly completed."+strErrorMsg);strErrorMsg=""}else{var histNbr=(initNbr)?initNbr:objNbr;changeObjClass(frm,eval(objNbr-1),strPOID,objClass,histNbr)}}}function checkRequiredFields(frm,blnReturn,divId,blnSplashQuestions){getArraySelectedPOIDs(frm);getArrayUIDs();var l_arrPOIDs=arrPOIDs;var blnCancel;if(frmAction.indexOf("OrderAction")>=0){var iElem=999;var strPOID="NONE";var pass=true;if(document.images){for(var i=0;i<frm.length;i++){var tempobj=frm.elements[i];if(divId&&tempobj.id.substring(tempobj.id.lastIndexOf("|")+1,tempobj.id.length)!=divId){}else{if(getDelimiterCount(tempobj.name)>=1){strPOID=getStringToken(tempobj.name,2);var strFieldNeedsChecking=(tempobj.name.substring(0,(tempobj.name.length-9)).indexOf("|")=="-1"&&tempobj.name.substring((tempobj.name.length-8),tempobj.name.length)=="REQUIRED"&&arrPOIDs.length>0&&tempobj.type!="hidden")?"Y":isFieldForSelectedOffer(strPOID);if(tempobj.name.substring((tempobj.name.length-8),tempobj.name.length)=="REQUIRED"&&strFieldNeedsChecking=="Y"){if(((tempobj.type=="text"||tempobj.type=="textarea"||tempobj.type=="password")&&tempobj.value=="")||(tempobj.type.toString().charAt(0)=="s"&&(tempobj.value=="-X-"))||(tempobj.type.toString().charAt(0)=="r"&&isCheckedRadio(frm,tempobj)=="N")||(tempobj.type.toString().charAt(0)=="c"&&isCheckedCheckbox(frm,tempobj,1)=="N")||(arrDynVal[tempobj.name]==false)){pass=false;iElem=i;changeObjClass(frm,i,strPOID,"ERRORCOLOR")}else{if(arrDynVal[tempobj.name]==false){pass=false;iElem=i;changeObjClass(frm,i,strPOID,"ERRORCOLOR")}else{changeObjClass(frm,i,strPOID,"QUESTION")}}}else{if(tempobj.name.substring((tempobj.name.length-8),tempobj.name.length)=="OPTIONAL"&&strFieldNeedsChecking=="Y"){if(((tempobj.type=="text"||tempobj.type=="textarea")&&tempobj.value!="")||(tempobj.type.toString().charAt(0)=="s"&&tempobj.value!="-X-")){if(arrDynVal[tempobj.name]==false){pass=false;iElem=i;changeObjClass(frm,i,strPOID,"ERRORCOLOR")}else{changeObjClass(frm,i,strPOID,"QUESTION")}}}}}}}if(!pass){window.scrollTo(0,0);if(window.dynValFn){dynValFn(pass)}if(blnReturn){return false}}else{if(divId||blnSplashQuestions){if(checkSelections()){if(l_arrPOIDs.length<1&&blnUsingDestURL&&blnAllowDestURLOnSubmit){if(blnSOF){alert(gMinOfferSelectionDestURLMsg);if(blnReturn){return false}}else{getDestURL(frm,gDestURL,false,gDestURL2)}}else{if(blnReturn){return true}}}else{if(blnReturn){return false}}}else{if(checkSelections()){if(!blnCancel&&blnSingleOfferFormat&&blnFrameUID){if(blnReturn){return false}}else{if(l_arrPOIDs.length<1&&blnUsingDestURL&&blnAllowDestURLOnSubmit){if(blnSOF){alert(gMinOfferSelectionDestURLMsg);if(blnReturn){return false}}else{getDestURL(frm,gDestURL,false,gDestURL2)}}else{var iUidCount=0;for(var p=0;p<l_arrPOIDs.length;p++){for(var q=0;q<arrUIDs.length;q++){if(arrUIDs[q][0]==l_arrPOIDs[p]){iUidCount+=1;if(!hasUIDPoppedUp(arrUIDs[q][0])&&!blnFrameUID){var strPopupName="Offer"+arrUIDs[q][0];try{popup(arrUIDs[q][1],640,480,0,0,true,strPopupName,"yes","no","yes","yes","no");setUIDPoppedUp(arrUIDs[q][0]);break}catch(e){continue}}}}}if(l_arrPOIDs.length==iUidCount&&l_arrPOIDs.length>0){if(!blnSOF){if(document.frmRedirects){document.frmRedirects.submit();blnCancel=true}else{if(!blnCancel){frm.action="/AptiNet/HTTPHandlerServlet";if(blnReturn){return true}else{frm.submit()}blnCancel=true}}}else{if(!blnCancel){setFormAction();frm.action=frmAction;if(blnReturn){return true}else{frm.submit()}}else{if(blnReturn){return false}}}}else{getArraySelectedPOIDs(frm);if(blnSOF){var curPOID=frm.mpp.value;arrPOIDs=new Array();arrPOIDs[0]=new Array(curPOID)}if(arrDBLCONF.length>0&&arrPOIDs.length>0){handleDoubleConfirm(blnCancel);if(blnReturn){return false}}else{if(!blnCancel&&arrPOIDs.length>0){setFormAction();frm.action=frmAction;if(blnReturn){return true}else{frm.submit()}}else{if(blnReturn){return false}if(document.frmConfirmRedir){document.frmConfirmRedir.submit()}else{alert(gMinOfferSelectionMsg)}}}}}}}else{if(blnReturn){return false}}}}}if(blnReturn){return false}}else{getArrayCPCs();if(checkSelections()){if(frm.name!="frmRedirects"&&document.frmRedirects){checkRequiredFields(document.frmRedirects);if(blnReturn){return false}}if(l_arrPOIDs.length<1&&blnUsingDestURL&&blnAllowDestURLOnSubmit){getDestURL(frm,gDestURL,false,gDestURL2);if(blnReturn){return false}}else{var iUidCount=0;var iCpcCount=0;for(var p=0;p<l_arrPOIDs.length;p++){for(var q=0;q<arrUIDs.length;q++){if(blnFrameUID&&l_arrPOIDs.length!=arrCPCs.length){if(arrUIDs[q][0]==l_arrPOIDs[0]){if(arrUIDs[q][3]=="http"){if(jProxy!=""){jProxy="http"}if(jServerName!=""&&document.frmOffers.action){document.frmOffers.action="http://"+jServerName+"/AptiNet/HTTPHandlerServlet"}}}}else{if(arrUIDs[q][0]==l_arrPOIDs[p]){iUidCount+=1;if(!hasUIDPoppedUp(arrUIDs[q][0])&&!blnFrameUID){var strPopupName="Offer"+arrUIDs[q][0];try{popup(arrUIDs[q][1],640,480,0,0,true,strPopupName,"yes","no","yes","yes","no");setUIDPoppedUp(arrUIDs[q][0]);break}catch(e){continue}}}}}for(var x=0;x<arrCPCs.length;x++){if(arrCPCs[x][0]==l_arrPOIDs[p]){iCpcCount+=1}}}if((((l_arrPOIDs.length==(iCpcCount+iUidCount)&&!blnSOF&&!blnFrameUID))||l_arrPOIDs.length==iCpcCount)&&l_arrPOIDs.length>0){if(document.frmRedirects){document.frmRedirects.submit();blnCancel=true;if(blnReturn){return false}}else{if(!blnCancel){if(confirmredirectcount=="0"||count==iMaxCount){if(document.frmOffers){document.frmOffers.page.value="confirmredirect"}}else{if(document.frmOffers){document.frmOffers.page.value=document.frmOffers.confirmpage.value}}if(frmAction&&document.frmOffers){document.frmOffers.action=frmAction}if(blnReturn){return true}else{frm.submit()}blnCancel=true}else{if(blnReturn){return false}}}}else{if(!blnCancel){if(frmAction&&document.frmOffers){document.frmOffers.action=frmAction}if(blnReturn){return true}else{frm.submit()}}else{if(blnReturn){return false}}}}}else{if(blnReturn){return false}}}}var curDisplayGroup=0;function handleDisplayGroups(frm,fn,groups){for(var i=2;i<arguments.length;i++){var curObj=document.getElementById(arguments[i]);if(curObj){if(curObj.style.display!="none"){curDisplayGroup=i+1;if(i==(arguments.length-1)){return true}else{var blnPass=checkRequiredFields(frm,true,arguments[i]);if(blnPass){if(i!=arguments.length){if(fn){eval(fn+"("+(curDisplayGroup-1)+")")}showObj(curObj,false);showObj(curObj.nextSibling,true);return false}else{return true}}else{return false}break}}}else{return false}}}function showObj(object,bln){if(typeof (object)=="object"){if(!bln){object.style.display="none"}else{object.style.display=""}}}function showNext(fn,objectList){if(arguments.length>1){for(var i=1;i<=(arguments.length-2);i++){var curObj=document.getElementById(arguments[i]);var nextObj=document.getElementById(arguments[i+1]);if(curObj&&curObj.style.display==""){curObj.style.display="none";if(nextObj){nextObj.style.display=""}if(i==(arguments.length-2)&&fn!=""){eval(fn)}break}}}}function selectInput(frm,id,returnBln){for(var k=0;k<frm.length;k++){var offerobj=frm.elements[k];var blnMatched=false;if(offerobj.id==id){blnMatched=true;if(offerobj.type=="radio"){if(!returnBln){offerobj.click()}else{if(offerobj.checked==true){return true}}}if(offerobj.type=="checkbox"){if(!returnBln){offerobj.checked=true}else{if(offerobj.checked==true){return true}}}}}if(returnBln&&!blnMatched){return false}}function selectAll(frm,blnSelected){var checkedValue=(!blnSelected)?"N":"Y";for(var i=0;i<frm.length;i++){var curElement=frm.elements[i];if(curElement.name.substring(0,4)=="POID"&&curElement.type!="hidden"){if(curElement.type=="radio"){if(checkedValue=="N"&&curElement.value=="N"){curElement.click()}if(checkedValue=="Y"&&curElement.value=="Y"){curElement.click()}}if(curElement.type=="checkbox"){if(checkedValue=="N"){curElement.checked=false}else{curElement.checked=true}}}}}function handleCityStateFromZip(field){var postalField=(document.getElementById(field)!=null)?field:field.split("|")[0]+"|ID|REQUIRED";if(!document.getElementById(postalField)){var formTextFields=document.getElementsByTagName("input");for(var i=0;i<formTextFields.length;i++){var thisFieldName=formTextFields[i].getAttribute("name");thisFieldName=thisFieldName.substring(0,thisFieldName.indexOf("|"));if(thisFieldName=="postal_code"){postalField=formTextFields[i].getAttribute("id");break}}}if(document.getElementById(postalField)){var idObj=document.getElementById(postalField);if(idObj.value&&idObj.value.length>=5&&blnNumber(idObj.value)){if(zipTimer[postalField]){clearInterval(zipTimer[postalField])}var postal_value=(idObj.value)?((idObj.value.length>5)?idObj.value.substring(0,5):idObj.value):"-X-";doDynamicSelect(idObj.name,doDriveWithBrowserCachedValues(idObj.name,postal_value),true)}else{var thisFn=function(){handleCityStateFromZip(postalField)};if(!zipTimer[postalField]){zipTimer[postalField]=setInterval(thisFn,500)}initFunctionsCounter=initFunctionsCounter+1}}}function trackEvent(trackingURL,javascriptFunction){if(trackingURL&&javascriptFunction){var image=document.createElement("img");image.src=trackingURL;var thisParent=(document.getElementById("OFFER"))?document.getElementById("OFFER"):document.body.firstChild;thisParent.appendChild(image);eval(javascriptFunction)}}function changeClass(fieldname,classname,validationname,resultmsg){var objFieldLabel=document.getElementById(fieldname+"|LABEL");var objFieldInput=document.getElementById(fieldname+"|INPUT");var objFieldHint=document.getElementById(fieldname+"|HINT");var valText=(resultmsg)?resultmsg:((validationname=="Zipstate")?"State and postal code do not match.":"Appears invalid");if(objFieldLabel){objFieldLabel.className=classname;if(objFieldHint){if(arrHINTs[fieldname]==null){arrHINTs[fieldname]=(objFieldHint.innerHTML!="")?objFieldHint.innerHTML:""}if(classname=="ERRORCOLOR"){objFieldHint.innerHTML=(arrHINTs[fieldname])?'<span class="HINTERROR">'+valText+"</span><br/>"+arrHINTs[fieldname]:'<span class="HINTERROR">'+valText+"</span>"}else{if(arrHINTs[fieldname]){objFieldHint.innerHTML=arrHINTs[fieldname]}else{objFieldHint.innerHTML=""}}}if(validationname!="Phone"){changeVisibility(objFieldLabel,false);changeVisibility(objFieldInput,false)}}else{if(document.frmOffers){for(var i=0;i<document.frmOffers.length;i++){if(document.frmOffers.elements[i].name==fieldname){var lastObjName=document.frmOffers.elements[i-1].name;if(lastObjName&&i>0){changeClass(lastObjName,classname,validationname);break}}}}}}function doDynamicValidation(vType,strQuestionIds){var hasRequiredValues=false;var vals="";for(var i=1;i<arguments.length;++i){var questionIdSplit=arguments[i].split("|");var sharedQuestionId=questionIdSplit[0]+"|"+questionIdSplit[3]+"|ID";var curQuestion=(document.getElementById(arguments[i]))?arguments[i]:sharedQuestionId;if(document.getElementById(curQuestion)){var curValue=document.getElementById(curQuestion).value;if(curValue==null||curValue==""||curValue=="-X-"){break}else{vals=vals+"&"+curQuestion+"="+escape(curValue)}if(i+1==arguments.length){hasRequiredValues=true}}}if(hasRequiredValues){try{var req=newXMLHttpRequest();if(req){var handlerFunction=callback(req,"XML",handleValidationResult);var params="v="+vType+vals;sendXMLHttpRequest(req,handlerFunction,"/AptiNet/dov",params)}}catch(e){var msg=(typeof (e)=="string")?e:((e.message)?e.message:"Unknown Error");alert("Unable to get Dynamic Validation data:\n"+msg);return }}}function handleValidationResult(objXml){if(objXml){if(objXml.getElementsByTagName("VALIDATION")){var vname=objXml.getElementsByTagName("VALIDATION")[0].firstChild.data;var response=objXml.getElementsByTagName("ORDER_RESULT")[0].firstChild.data;var fields=objXml.getElementsByTagName("FIELD");var cname=(response=="INVALID")?"ERRORCOLOR":"QUESTION";var pass=(response=="INVALID")?false:true;var vmsg=objXml.getElementsByTagName("ORDER_RESULT")[0].getAttribute("MESSAGE");for(var i=0;i<fields.length;++i){var fieldname=(fields.item(i).getAttribute("FORMFIELDNAME").indexOf("|ID"))?fields.item(i).getAttribute("FORMFIELDNAME").substring(0,fields.item(i).getAttribute("FORMFIELDNAME").indexOf("|ID")):fields.item(i).getAttribute("FORMFIELDNAME");arrDynVal[fieldname]=pass;if(window.dynValFn){dynValFn(pass)}changeClass(fieldname,cname,vname,vmsg)}}}}var DcWindow;var DcWindowInterval;function DcWindowMaintainFocus(){try{if(DcWindow.closed){window.clearInterval(DcWindowInterval);return }DcWindow.focus()}catch(e){}}function setDC(){var blnConfirm=Dc.value;alert(blnConfirm)}var blnConfirm=false;var curPoidIncrement=0;var curDcIncrement=0;var dialogImgCancel;var dialogImgConfirm;function handleDoubleConfirm(blnCancel){var blnMatch=false;var blnLast=false;if(dsActive){dsActive=false}for(var p=curPoidIncrement;p<arrPOIDs.length;p++){for(var i=curDcIncrement;i<arrDBLCONF.length;i++){var curDCpoid=arrDBLCONF[i][0];var curDCmsg=arrDBLCONF[i][1];var curDCname=arrDBLCONF[i][2];var curDCimg=(arrDBLCONF[i][3])?arrDBLCONF[i][3]:"/images/spacer.gif";var curDCimgCancel=(arrDBLCONF[i][4])?arrDBLCONF[i][4]:"/images/partners/ie_cancel.gif";var curDCimgConfirm=(arrDBLCONF[i][5])?arrDBLCONF[i][5]:"/images/partners/ie_confirm.gif";if(curDCpoid==arrPOIDs[p]){var dcCookie=getCookie("doubleconfirm");if(dcCookie!=null&&dcCookie.indexOf(curDCpoid)!="-1"){break}var blnMatch=true;if((i+1)==arrDBLCONF.length||arrPOIDs.length==1){blnLast=true}var args="width=320,height=280,left=325,top=300,toolbar=0,location=0,status=0,menubar=0,scrollbars=1,resizable=0";DcWindow=window.open("","",args);DcWindow.document.open();DcWindow.document.write("<html>");DcWindow.document.write("<head>");DcWindow.document.write("<title> "+curDCname+" Confirmation&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</title>");DcWindow.document.write('<script language="JavaScript">var blnConfirm=false;<\/script>');DcWindow.document.write('<link href="/inc/styles/common/aptimus_pcstyle.css" rel="stylesheet" type="text/css"/>');DcWindow.document.write("<style>"+dialogStyle+"</style>");DcWindow.document.write("</head>");DcWindow.document.write('<body onblur="window.focus();" onUnload="javascript:window.opener.handleDoubleConfirmResult(\''+curDCpoid+"',"+blnCancel+",blnConfirm,"+blnLast+');">');DcWindow.document.write('<table cellpadding="6" cellspacing="0" marginheight="0" marginwidth="0">');DcWindow.document.write('<tr><td colspan="2" align="left" class="DIALOG"><img src="'+curDCimg+'" width="88" height="31"/></td></tr>');DcWindow.document.write('<tr><td colspan="2" align="left" class="DIALOG"><br/>'+curDCmsg+"<br/><br/></td></tr>");DcWindow.document.write('<tr><td align="right" class="DIALOG"><a href="javascript:window.close();"><img src="'+curDCimgCancel+'" border="0"/></a></td><td align="left" class="DIALOG"><a href="javascript:blnConfirm=true;window.close();"><img src="'+curDCimgConfirm+'" border="0"/></a></td></tr>');DcWindow.document.write("</table>");DcWindow.document.write("</body>");DcWindow.document.write("</html>");DcWindow.document.close();DcWindow.focus();curPoidIncrement=p+1;curDcIncrement=i+1;break}}if(blnMatch){break}}if(!blnMatch){setFormAction();document.frmOffers.submit()}}var blnDCFormSubmit=false;function handleDoubleConfirmResult(curDCpoid,blnCancel,blnConfirm,blnLast){var blnSubmitted=false;if(blnConfirm){for(var i=0;i<arrDBLCONF.length;i++){if(curDCpoid==arrDBLCONF[i][0]){setCookie("doubleconfirm",curDCpoid);blnDCFormSubmit=true;break}}}else{for(var k=0;k<document.frmOffers.elements.length;k++){var offerobj=document.frmOffers.elements[k];if(offerobj){if(offerobj.name.substring(5,offerobj.name.length)==curDCpoid){if(offerobj.type=="radio"){if(offerobj.value=="N"){offerobj.click();break}}else{if(offerobj.name=="POID"&&offerobj.value==curDCpoid){if(offerobj.type=="hidden"){blnSubmitted=true;if(blnSOF){doSkip()}break}else{offerobj.checked=false;break}}}}}}}if(blnLast||blnSOF){if(!blnSOF){getArraySelectedPOIDs(document.frmOffers)}if(arrPOIDs.length>0&&!blnSubmitted&&!blnCancel){if(!blnDCFormSubmit){frmAction="/AptiNet/HTTPHandlerServlet";setFormAction();document.frmOffers.action=frmAction;doSkip()}else{frmAction="/AptiNet/OrderAction";setFormAction();document.frmOffers.action=frmAction;doSubmit()}}else{if(!blnSOF&&arrPOIDs.length==0){if(document.frmConfirmRedir){document.frmConfirmRedir.submit()}else{}}}curPoidIncrement=0;curDcIncrement=0}else{handleDoubleConfirm(blnCancel)}}function isCheckedCheckbox(frm,frmField,iMin){var iCountChecked=0;for(var x=0;x<frm.length;x++){var frmobj=frm.elements[x];if(frmobj.name==frmField.name&&frmobj.checked==true){iCountChecked+=1}if(iCountChecked>=iMin){break}}var strIsChecked=(iCountChecked>=iMin)?"Y":"N";return strIsChecked}function isCheckedRadio(frm,frmField){var strIsChecked="N";for(var x=0;x<frm.length;x++){var frmobj=frm.elements[x];if(frmobj.name==frmField.name&&frmobj.checked==true){strIsChecked="Y";break}}return strIsChecked}function acceptsCookies(){return APTINET_acceptsCookies}function setCookie(name,value,expires,path,domain,secure){if(APTINET_acceptsCookies){var curCookie=name+"="+escape(value)+((expires)?"; expires="+expires.toGMTString():"")+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+((secure)?"; secure":"");document.cookie=curCookie}}function getCookie(name){var dc=document.cookie;var prefix=name+"=";var begin=dc.indexOf("; "+prefix);if(begin==-1){begin=dc.indexOf(prefix);if(begin!=0){return null}}else{begin+=2}var end=dc.indexOf(";",begin);if(end==-1){end=dc.length}return unescape(dc.substring(begin+prefix.length,end))}function deleteCookie(name,path,domain){var now=new Date();fixDate(now);var expired=new Date(now.getTime()-28*24*60*60*1000);if(getCookie(name)){document.cookie=name+"="+((path)?"; path="+path:"")+((domain)?"; domain="+domain:"")+"; expires="+expired.toGMTString()}}function fixDate(date){var base=new Date(0);var skew=base.getTime();if(skew>0){date.setTime(date.getTime()-skew)}}function setUIDPoppedUp(strPoid){var today=new Date();fixDate(today);var expiry=new Date(today.getTime()+(5*60*1000));var strCookieName="aptmuid"+strPoid;var strCookieValue="Y";var strPath="/";if(window.location.hostname.indexOf(".aptimus.com")>-1){setCookie(strCookieName,strCookieValue,expiry,strPath,".aptimus.com")}else{setCookie(strCookieName,strCookieValue,expiry,strPath)}}function hasUIDPoppedUp(strPoid){var strCookieName="aptmuid"+strPoid;if(getCookie(strCookieName)){return true}return false}function blnNumber(input){var charCode=(input.which)?input.which:input.keyCode;if(charCode>31&&(charCode<48||charCode>57)&&(charCode!=37&&charCode!=39&&charCode!=46)){return false}return true}function replaceText(string,text,by){var strLength=string.length;var txtLength=text.length;if((strLength==0)||(txtLength==0)){return string}var i=string.indexOf(text);if((!i)&&(text!=string.substring(0,txtLength))){return string}if(i==-1){return string}var newstr=string.substring(0,i)+by;if(i+txtLength<strLength){newstr+=replaceText(string.substring(i+txtLength,strLength),text,by)}return newstr}function toggleDescription(obj){if(obj&&obj.previousSibling){if(obj.previousSibling.style.height!=""){obj.previousSibling.style.height="";obj.innerHTML="Less Info..."}else{obj.previousSibling.style.height="70px";obj.previousSibling.style.overflow="hidden";obj.innerHTML="More Info..."}}}function popup(strUrl,iWidth,iHeight,iLeft,iTop,blnCenter,strName,strScroll,strMenus,strTools,strResize,strLocate){if(blnCenter){iLeft=(screen.width-iWidth)/2;iTop=(screen.height-iHeight)/2}var winprops="location="+strLocate+",scrollbars="+strScroll+",menubar="+strMenus+",toolbar="+strTools+",resizable="+strResize+",left="+iLeft+",top="+iTop+",width="+iWidth+",height="+iHeight;var popup=window.open(strUrl,strName,winprops);popup.focus()}function preloadImages(){if(document.images){if(typeof (document.imageLoader)=="undefined"){document.imageLoader=new Object()}document.imageLoader.loadedImages=new Array();var argLength=preloadImages.arguments.length;for(var i=0;i<argLength;i++){document.imageLoader.loadedImages[i]=new Image();document.imageLoader.loadedImages[i].src=preloadImages.arguments[i]}}}function mOver(oImage,strSrc){var objStr;var obj;if(document.images){if(typeof (oImage)=="string"){objStr="document."+oImage;obj=eval(objStr);obj.src=strSrc}else{if((typeof (oImage)=="object")&&oImage&&oImage.src){oImage.src=strSrc}}}}var plugin=0;if(navigator.mimeTypes&&navigator.mimeTypes["application/x-shockwave-flash"]&&navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin){if(navigator.plugins&&navigator.plugins["Shockwave Flash"]){plugin=1}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("MSIE")>=0&&(navigator.userAgent.indexOf("Windows 95")>=0||navigator.userAgent.indexOf("Windows 98")>=0||navigator.userAgent.indexOf("Windows NT")>=0)){document.write('<SCRIPT LANGUAGE="VBScript">\n');document.write("ON ERROR RESUME NEXT\n");document.write('plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.3")))\n');document.write('if ( plugin <= 0 ) then plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.4")))\n');document.write('if ( plugin <= 0 ) then plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.5")))\n');document.write('if ( plugin <= 0 ) then plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.6")))\n');document.write('if ( plugin <= 0 ) then plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.7")))\n');document.write('if ( plugin <= 0 ) then plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.8")))\n');document.write('if ( plugin <= 0 ) then plugin = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash.9")))\n');document.write("</SCRIPT> \n")}}function displayFlash(strUrl,strAltUrl,strWidth,strHeight,strAlt,blnLoop){var strThisLoop=(blnLoop?blnLoop:"false");if(plugin){document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"');document.write(' codebase="'+window.location.protocol+'//fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" ');document.write(' WIDTH="'+strWidth+'" HEIGHT="'+strHeight+'">');document.write(' <PARAM NAME="movie" VALUE="'+strUrl+'"> ');document.write(' <PARAM NAME="quality" VALUE="best"> ');document.write(' <PARAM NAME="bgcolor" value="#ffffff" /> ');document.write(' <PARAM NAME="allowScriptAccess" VALUE="sameDomain"> ');document.write(' <PARAM NAME="wmode" VALUE="transparent"> ');document.write(' <PARAM name="LOOP" value="'+strThisLoop+'"> ');document.write(' <PARAM name="salign" value="TL"> ');document.write(' <PARAM name="menu" value="0"> ');document.write(' <EMBED src="'+strUrl+'" quality="high" swLiveConnect="FALSE" ');document.write(' WIDTH="'+strWidth+'" HEIGHT="'+strHeight+'" LOOP="'+strThisLoop+'" ');document.write(' TYPE="application/x-shockwave-flash" allowScriptAccess="sameDomain" PLUGINSPAGE="'+window.location.protocol+'//www.macromedia.com/go/getflashplayer" wmode="transparent">');document.write(" </EMBED>");document.write("</OBJECT>")}else{document.write('<IMG SRC="'+strAltUrl+'" BORDER="0" ALT="'+strAlt+'" WIDTH="'+strWidth+'" HEIGHT="'+strHeight+'"/>')}}function getFlv(strId,strFlashVars,strUrl,strAltUrl,strWidth,strHeight,strScale){var strRet="";if(plugin){strRet+='<OBJECT type="application/x-shockwave-flash" data="'+strUrl+'" ';strRet+=' ID="'+strId+'" WIDTH="'+strWidth+'" HEIGHT="'+strHeight+'">';strRet+=' <PARAM NAME="movie" VALUE="'+strUrl+'"> ';strRet+=' <PARAM NAME="quality" VALUE="best"> ';strRet+=' <PARAM NAME="bgcolor" value="#ffffff" /> ';strRet+=' <PARAM NAME="allowScriptAccess" VALUE="sameDomain"> ';strRet+=' <PARAM NAME="wmode" VALUE="transparent"> ';strRet+=' <PARAM name="salign" value="TL"> ';strRet+=' <PARAM name="flashvars" value="'+strFlashVars+'"> ';if(strScale!=""){strRet+=' <PARAM name="scale" value="'+strScale+'"> '}strRet+="</OBJECT>"}else{if(strAltUrl==""){strAltUrl="/images/common/spacer.gif"}strRet+='<IMG SRC="'+strAltUrl+'" BORDER="0" ALT="" WIDTH="'+strWidth+'" HEIGHT="'+strHeight+'"/>'}return strRet}function newXMLHttpRequest(){var xmlreq=false;if(window.XMLHttpRequest){xmlreq=new XMLHttpRequest()}else{if(window.ActiveXObject){try{xmlreq=new ActiveXObject("Msxml2.XMLHTTP")}catch(e1){try{xmlreq=new ActiveXObject("Microsoft.XMLHTTP")}catch(e2){}}}}return xmlreq}function callback(req,restype,xmlHandler,drivername,blnEmptyOnNull){return function(){if(req.readyState==4){if(req.status==200){xmlHandler(((restype=="TEXT")?req.responseText:req.responseXML),drivername,blnEmptyOnNull)}}}}function sendXMLHttpRequest(req,fn,path,params,reqtype,contenttype,cache){try{req.onreadystatechange=fn;req.open(((reqtype)?reqtype:"POST"),((path)?path:""),true);req.setRequestHeader("Content-Type",((contenttype)?contenttype:"application/x-www-form-urlencoded"));req.setRequestHeader("Cache-Control",((cache)?cache:"no-cache"));req.send(((params)?params:null))}catch(e){var msg=(typeof (e)=="string")?e:((e.message)?e.message:"Unknown Error");return }}function getDriverListIndexByName(drivername){var idx=-1;for(var i=0;i<arrDriverList.length;i++){if(arrDriverList[i][0]==drivername){idx=i;break}}return idx}function setDriverList(drivername,drivervalue){var idx=getDriverListIndexByName(drivername);if(idx>-1){arrDriverList[idx]=new Array(drivername,drivervalue)}else{arrDriverList[arrDriverList.length]=new Array(drivername,drivervalue)}}function doDynamicSelect(drivername,drivervalue,blnEmptyOnNull,minlength,conditionalargs){setDriverList(drivername,drivervalue);if(minlength!=""){if(timerTextTimeout){clearTimeout(timerTextTimeout)}var field=document.getElementsByName(drivername);if(field&&(!minlength||(minlength&&drivervalue.length>=minlength))){timerTextTimeout=window.setTimeout("doDynamicSelect('"+drivername+"', '"+(drivervalue==""?"-X-":drivervalue)+"',"+blnEmptyOnNull+",''"+((conditionalargs)?",'"+conditionalargs+"'":"")+")",500)}}else{var hasRequiredValues=true;var params="dfn="+escape(drivername)+"&dfv="+drivername.split("|")[2]+"|"+drivervalue.replace(/\+/g,"%2B");var drivenattr="";if(arguments.length>4){for(var i=4;i<arguments.length;i++){var blnLast=eval(i==(arguments.length-1));if(blnLast){drivenattr=arguments[i];if(arguments.length!=5){params=params+"&drivenattr="+drivenattr}}else{var argvalue=getValueByName(document.frmOffers,arguments[i]);if(argvalue==""||argvalue=="-X-"){hasRequiredValues=false}setDriverList(arguments[i],argvalue);params=params+"&dfn="+escape(arguments[i])+"&dfv="+arguments[i].split("|")[2]+"|"+argvalue.replace(/\+/g,"%2B")+"&drivenattrtype=attrtopt"}}}try{if((drivervalue=="-X-"||drivervalue==""||(!hasRequiredValues))&&blnEmptyOnNull!=false){setDrivenEmpty(document.frmOffers,drivername.split("|")[1],drivenattr)}else{var req=newXMLHttpRequest();if(req){var handlerFunction=callback(req,"XML",setDriven,drivername,blnEmptyOnNull);sendXMLHttpRequest(req,handlerFunction,"/AptiNet/DynamicSelect",params)}}}catch(e){var msg=(typeof (e)=="string")?e:((e.message)?e.message:"Unknown Error");alert("Unable to get XML data:\n"+msg);return }}}var thisExitFn;function doDynamicQuestions(drivername,drivervalue,exitFn,dependentQuestions,dependentQuestionId,drivenattr){if(drivervalue!="-X-"){var params="";var blnGoTime=true;if(dependentQuestions){for(var i=0;i<dependentQuestions.length;i++){var argvalue=getValueByName(document.frmOffers,dependentQuestions[i]);if(argvalue==""||argvalue=="-X-"){blnGoTime=false}params=params+"dfn="+escape(dependentQuestions[i])+"&dfv="+dependentQuestions[i].split("|")[2]+"|"+argvalue.replace(/\+/g,"%2B")+"&"}}if(blnGoTime==true){var drivenQuestions="";if(drivenattr){for(var j=0;j<drivenattr.length;j++){drivenQuestions=drivenQuestions+"&drivenattr="+drivenattr[j]}}thisExitFn=exitFn;try{var req=newXMLHttpRequest();if(req){var driversplit=drivername.split("|");var name=driversplit[0]+"|"+driversplit[1];if(dependentQuestionId){var name=dependentQuestionId+"|"+driversplit[1]}dynamicQuestionDivName=name+"|ATTRQUESTIONS";var handlerFunction=callback(req,"TEXT",printResultsToDiv,dynamicQuestionDivName);params=params+"poid="+driversplit[1]+"&dfn="+escape(drivername)+"&dfv="+driversplit[2]+"|"+drivervalue.replace(/\+/g,"%2B")+"&drivenattrtype=attrtattr&page=returnquestions"+drivenQuestions+"&output=text/html";sendXMLHttpRequest(req,handlerFunction,"/AptiNet/DynamicSelect",params)}}catch(e){var msg=(typeof (e)=="string")?e:((e.message)?e.message:"Unknown Error");alert("Unable to get Question data:\n"+msg);return }if(exitFn){setTimeout("eval(thisExitFn)",200)}}else{return false}}}function changeDSClass(fieldlabel,classname){var fieldLabelObj=document.getElementById(fieldlabel);if(fieldLabelObj){fieldLabelObj.className=classname}else{if(document.frmOffers){for(var i=0;i<document.frmOffers.length;i++){if(document.frmOffers.elements[i].type!="hidden"){if(document.frmOffers.elements[i].name==fieldlabel.substring(0,fieldlabel.length-6)){var lastObjName=document.frmOffers.elements[i-1].name;if(lastObjName&&i>0){changeClass(lastObjName,classname);break}}}}}}}function printResultsToDiv(results,divID){var divObj=document.getElementById(divID);if(divObj){divObj.innerHTML=results}initFunctionsCounter=initFunctionsCounter+1}function setDrivenEmpty(frm,poid,slaveid){if(frm&&poid&&slaveid){for(var i=0;i<frm.length;i++){var thisObject=frm.elements[i];var blnFound=false;if(thisObject){if(thisObject.name.indexOf(poid+"|"+slaveid)!=-1){if(thisObject.type=="text"){blnFound=true;thisObject.value=""}else{if(thisObject.type=="select-one"){blnFound=true;changeDropdown(thisObject,"",true)}else{if(blnFound==true){break}}}}}}initFunctionsCounter=initFunctionsCounter+1}}function setDriven(objXml,drivername,blnEmptyOnNull){var nlDrivenFields=objXml.getElementsByTagName("FIELD");if(nlDrivenFields){for(var i=0;i<nlDrivenFields.length;i++){var fieldname=nlDrivenFields.item(i).getAttribute("FORMFIELDNAME");var drivenfield=document.getElementsByName(fieldname);var nlOptions=nlDrivenFields.item(i).getElementsByTagName("OPTION");var fieldvalue=nlDrivenFields.item(i).getAttribute("PARAMETERVALUE");if(drivenfield.length>0){var nodeValue;if(nlOptions.item(0)){var nodeOption=nlOptions.item(0);nodeValue=nodeOption.getAttribute("PARAMETERVALUE")}if(fieldvalue||drivenfield.item(0).type=="text"){drivenfield.item(0).value=fieldvalue;if(getDriverListIndexByName(fieldname)>-1){doDynamicSelect(fieldname,(drivenfield.item(0)?drivenfield.item(0).value:"-X-"),blnEmptyOnNull)}}else{if(!(nlOptions.length==0&&blnEmptyOnNull==false)){changeDropdown(drivenfield.item(0),nlOptions,false)}if(getDriverListIndexByName(fieldname)>-1){doDynamicSelect(fieldname,(drivenfield.item(0).options?drivenfield.item(0).options[drivenfield.item(0).selectedIndex].value:"-X-"),blnEmptyOnNull)}}var thisparamname=fieldname.split("|")[0];if(blnCityStateFromZip==true&&drivername.split("|")[0]=="postal_code"){var objPostalCode=document.getElementById(drivername+"|LABEL");var blnError=false;if(objPostalCode&&objPostalCode.style.display!="none"){if((thisparamname=="city"&&fieldvalue)||(thisparamname=="state"&&nodeValue)){if(document.getElementById(fieldname+"|LABEL")){changeVisibility(document.getElementById(fieldname+"|LABEL"),false);changeDSClass(fieldname+"|LABEL","QUESTION")}if(document.getElementById(fieldname+"|INPUT")){changeVisibility(document.getElementById(fieldname+"|INPUT"),false)}}else{blnError=true;changeDSClass(drivername+"|LABEL","ERRORCOLOR")}}}if(i==nlDrivenFields.length-1&&!blnError){changeDSClass(drivername+"|LABEL","QUESTION")}}}initFunctionsCounter=initFunctionsCounter+1}}function changeDropdown(drivenfield,nlFieldOptions,blnEmptyOnly){if(drivenfield&&drivenfield.options){var prepopval=(drivenfield.value)?drivenfield.value:null;for(var k=drivenfield.options.length;k>0;k--){drivenfield.options[k]=null}removeOptionGroups(drivenfield);if(!blnEmptyOnly){for(var l=0;l<nlFieldOptions.length;l++){var nodeOption=nlFieldOptions.item(l);drivenfield.options[l+1]=new Option(nodeOption.getAttribute("LABEL"));drivenfield.options[l+1].value=nodeOption.getAttribute("PARAMETERVALUE");if((nlFieldOptions.length==1||drivenfield.options[l+1].value==prepopval)&&blnDynSelectResult==true){drivenfield.options[l+1].selected="SELECTED"}}}}}function removeOptionGroups(drivenfield){var optGroups=drivenfield.getElementsByTagName("optgroup");for(var i=optGroups.length;i>0;i--){optGroups[0].parentNode.removeChild(optGroups[0])}}function doDriveWithBrowserCachedValues(fieldname,fieldvalue){if(document.getElementsByName(fieldname)){if(fieldvalue=="-X-"){var field=document.getElementsByName(fieldname).item(0);if(field){if(field.type=="text"){fieldvalue=(field.value==""?fieldvalue:field.value)}else{if(field.type.toString().charAt(0)=="s"){fieldvalue=field.options[field.selectedIndex].value}}}}}return fieldvalue}function getValueByName(frm,fieldname){var fieldvalue="";for(var i=0;i<frm.length;i++){var thisObject=frm.elements[i];if(thisObject){if(thisObject.name.indexOf(fieldname)!=-1){if(thisObject.type=="text"||thisObject.type=="hidden"){fieldvalue=thisObject.value;break}else{if(thisObject.type=="radio"||thisObject.type=="checkbox"){if(thisObject.checked==true){fieldvalue=thisObject.value;break}}else{if(thisObject.type=="select-one"){fieldvalue=thisObject.options[thisObject.selectedIndex].value;break}}}}}}return fieldvalue};