//====================================================== // File is saved with UTF-8 Encoding, to enable Slovenian characters //====================================================== //====================================================== //=== General Functions used by the WebformGenerator === //====================================================== function getAllInputFields(aoParentNode, asarrInputFieldID) { var loarrChildNodes = aoParentNode.childNodes; for (var i=0; i < loarrChildNodes.length; i++ ) { var loElementsChildren = loarrChildNodes[i].childNodes; if (isInputField(loarrChildNodes[i].type)){ asarrInputFieldID[asarrInputFieldID.length] = loarrChildNodes[i].id; } else if (loElementsChildren.length > 0) { getAllInputFields(loarrChildNodes[i], asarrInputFieldID) } } return asarrInputFieldID; } //This function checks the type of an HTML-element and determines if the fieldtype belongs to an input-field function isInputField(asType) { var lbRecognized = false; switch(asType){ case "hidden": {lbRecognized = true; break} case "text": {lbRecognized = true; break} case "select-one": {lbRecognized = true; break} case "radio": {lbRecognized = true; break} case "textarea": {lbRecognized = true; break} case "checkbox": {lbRecognized = true; break} default: {break} } return lbRecognized } function getElementsAndValues() { var lsarrElements = new Array; lsarrElements = getAllInputFields(document.getElementById("frmDSBWebform"), lsarrElements); var lsDataString = ""; var lsPrefix; var lsValue; var lsValueToAdd; var i; for(i=0;i 0) { // Errorfields were found in current Tab var lsarrErrorFields = makeNewArrayFromSelection(lsErrorFields.split("#NEXT#"), lsarrErrorIndex); var lsarrErrorTexts = makeNewArrayFromSelection(lsErrorTexts.split("#NEXT#"), lsarrErrorIndex); handleErrorFields(lsarrErrorFields, lsarrErrorTexts); } else { // All fields in current tab are valid but this form still contains error fields --> goto next tab var lsNextTab = "divTab" + (liTabNr + 1); document.getElementById(loCurrentTab.id).style.display = "none"; document.getElementById(lsNextTab).style.display = "block"; lbTabIsErrorFree = true; } } else { var lsarrErrorFields = lsErrorFields.split("#NEXT#"); var lsarrErrorTexts = lsErrorTexts.split("#NEXT#"); handleErrorFields(lsarrErrorFields, lsarrErrorTexts); } //Loop through enhancedfields for (i=0;i<=lsarrEnhancedFields.length-1;i++) { if (lsarrEnhancedFields[i] != "") { document.getElementById(lsarrEnhancedFields[i]).value = lsarrEnhancedTexts[i]; } } //If errors exist, set the mainErrorText try { if ((lbIsTabbedForm && !lbTabIsErrorFree) | !lbIsTabbedForm){ loMainText.className = "error"; loMainText.innerHTML = lsMainErrorText; window.scrollTo(0,goDOM.findPos(loMainText)[1]-100) } else { loMainText.innerHTML = ""; } } catch (e) {} } else if (lsSummaryFields != "") { // Tijdelijke melding naar de gebruiker --> permanente oplossing wordt aan gewerkt var lsWebpageName = document.getElementById("hidWebpageName").value; var lsFormName = document.getElementById("hidFormName").value; var lbSavings = false; switch(lsWebpageName){ case "inetsparenextra_aanvraagformulier": {lbSavings = true; break} case "dsbbank_vaste_termijn_deposito": {lbSavings = true; break} case "dsbbank.nl_vtd_standaard": {lbSavings = true; break} default: {break} } try { loMainText.className = ""; if (lsFormName.substring(0,18) == "Contact_Uitgebreid"){ loMainTitle.innerHTML = "Bedankt voor uw verzoek
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw verzoek is goed ontvangen. Wij nemen zo spoedig mogelijk contact met u op. Hieronder ziet u een samenvatting van de door u ingevulde gegevens."; } else if (lsWebpageName == "zilvervloot_aanvraagformulier") { loMainTitle.innerHTML = "Bedankt voor uw aanvraag
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw aanvraag is goed ontvangen. Hieronder ziet u een samenvatting van de door u ingevulde gegevens."; } else if (lsWebpageName == "dsbbank_ekabrio") { loMainTitle.innerHTML = "Bedankt voor uw inschrijving
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw inschrijving is goed ontvangen. Hieronder ziet u een samenvatting van de door u ingevulde gegevens."; } else if (lsWebpageName == "dsbbank_ekabrio_confirmlicense") { loMainTitle.innerHTML = "Bedankt voor uw reactie
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw reactie is goed ontvangen. Hieronder ziet u een samenvatting van de door u ingevulde gegevens."; } else if (lsWebpageName == "dsbbank_ekabrio_ordersticker") { loMainTitle.innerHTML = "Bedankt voor uw aanvraag
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw aanvraag is goed ontvangen. Wij sturen u zo spoedig mogelijk een sticker toe. Hieronder ziet u een samenvatting van de door u ingevulde gegevens."; } else if (lsWebpageName == "dsbbank.nl_internettopsparen_onder65" || lsWebpageName == "dsbbank.nl_internettopsparen_boven65") { loMainTitle.innerHTML = "Bedankt voor uw aanvraag
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw aanvraag is goed ontvangen. We nemen uw aanvraag zo spoedig mogelijk in behandeling. Hieronder ziet u een samenvatting van de door u ingevulde gegevens."; } else if (lsWebpageName == "dsbbank_zakelijk_sparen" || lsWebpageName == "dsbbank_zakelijk_deposito_sparen") { loMainTitle.innerHTML = "Bedankt voor uw aanvraag
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw aanvraag is goed ontvangen. Hieronder ziet u een samenvatting van de door u ingevulde gegevens."; } else if (lsWebpageName == "dsbbank.nl_zakelijkinternetsparen" || lsWebpageName == "dsbbank.nl_zakelijkinternetsparenextra") { loMainTitle.innerHTML = "Bedankt voor uw aanvraag
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw aanvraag is goed ontvangen. Hieronder ziet u een samenvatting van de door u ingevulde gegevens. E-mails en brieven zullen gestuurd worden naar de hieronder vermelde adressen."; } else { if (lbSavings == true) { loMainTitle.innerHTML = "Bedankt voor uw aanvraag
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw aanvraag is goed ontvangen. U ontvangt een e-mail met het door u ingevulde aanvraagformulier en het reglement. Het aanvraagformulier kunt u ondertekenen en samen met een kopie van uw geldig identiteitsbewijs naar ons toesturen. Hieronder ziet u een samenvatting van de door u ingevulde gegevens."; } else { if (lsWebpageName == "dsbank_si_aanvraagformulier"){ loMainTitle.innerHTML = "Zahvaljujemo se vam za vašo vlogo
Natisni
"; loMainText.innerHTML = "Vloga je bila uspešno oddana. Na e-mail naslov, ki ste ga vnesli, vam bomo poslali dokumente v roku enega delovnega dne. V kolikor ne boste prejeli našega odgovora nas prosim pokličite na 080 1DSB (080 1372) ali pišite na info@dsbank.si. V nadaljevanju lahko pregledate povzetek vnešenih podatkov."; } else if (lsWebpageName == "postkrediet.nl_post_direct_krediet"){ loMainTitle.innerHTML = "Bedankt voor uw aanvraag
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw aanvraag is goed ontvangen. Hieronder ziet u een samenvatting van de door u ingevulde gegevens."; } else { loMainTitle.innerHTML = "Bedankt voor uw aanvraag
Print deze pagina
"; loMainText.innerHTML = "Bedankt, uw aanvraag is goed ontvangen. Wij nemen zo spoedig mogelijk contact met u op. Hieronder ziet u een samenvatting van de door u ingevulde gegevens."; } } } } catch (e) {} //addMarketingData(loMainText, lsMarketingPixels); // In case HandleForm gives no SummaryGroupTitles, pass an empty string to BuildSummaryPage var lsSummaryGroupTitlesLocal; if (typeof lsSummaryGroupTitles != "undefined") { lsSummaryGroupTitlesLocal = lsSummaryGroupTitles; } else { lsSummaryGroupTitlesLocal = ""; } var lsExplanation = ""; if (lsWebpageName == "dsbbank.nl_internetsparen-extra" || lsWebpageName == "dsbbank.nl_internettopsparen"){ lsExplanation = '

Het vervolg van uw aanvraag

Hieronder de stappen om uw Internet Spaarrekening actief te maken:

' } else if (lsWebpageName == "dsbbank.nl_vtd_standaard"){ lsExplanation = '

Het vervolg van uw aanvraag

Hieronder de stappen om uw Vaste Termijn Deposito actief te maken:

' } else if (lsWebpageName == "dsbbank.nl_standaard_hypotheken_lang"){ lsExplanation = '

Het vervolg van uw aanvraag

' } else if (lsWebpageName == "dsbbank.nl_zakelijkinternetsparen" || lsWebpageName == "dsbbank.nl_zakelijkinternetsparenextra") { lsExplanation = '

Het vervolg van uw aanvraag

Hieronder de stappen om uw Zakelijk Internetspaarrekening actief te maken:
' } if (lsWebpageName == "dsbank_si_aanvraagformulier"){ BuildSummaryPage(lsSummaryFields, lsSummaryTexts, lsSummaryGroupTitlesLocal, "frmDSBWebform", "Povzetek", "") } else{ BuildSummaryPage(lsSummaryFields, lsSummaryTexts, lsSummaryGroupTitlesLocal, "frmDSBWebform", "Samenvatting", lsExplanation) } } else { //Error handleBadResponse("Server response did not contain any data (valid JavaScript-code).\r\n\r\n" + aoHTTPXML.responseText) } aoButton.disabled = false; } function handleErrorFields(asarrErrorFields, asarrErrorTexts) { var i; hideByClass(gsarrFormItems, "notes") //Loop through errorfields for (i=0;i<=asarrErrorFields.length-1;i++) { if (asarrErrorFields[i].substring(0,2) == "rb") { var i2; for (i2=0;i2<=10;i2++) { try { document.getElementById(asarrErrorFields[i] + "_" + i2).className = "error"; document.getElementById("lbl" + asarrErrorFields[i] + "_" + i2).className = "error"; } catch (e) { break; } } } else { try { document.getElementById(asarrErrorFields[i]).className = "error"; } catch (e) {} } //Apply errorclass to label try { document.getElementById("lbl" + asarrErrorFields[i]).className = "error"; } catch (e) {} //Place ErrorNotification in ErrorBox for (i2=0;i2<=gsarrFieldID.length-1;i2++) { if (gsarrFieldID[i2] == asarrErrorFields[i]) { loErrorBox = document.getElementById(gsarrErrorBox[i2]); loErrorBox.innerHTML = loErrorBox.innerHTML + "
" + gsarrLabels[i2] + "

" + asarrErrorTexts[i] + "

"; loErrorBox.style.display = "inline"; break; } } } } function BuildSummaryPage(asSummaryFields, asSummaryTexts, asSummaryGroupTitles, asTargetElement, asSummaryString, asExplanationText) { var lsarrSummaryFields = asSummaryFields.split("#NEXT#"); var lsarrSummaryTexts = asSummaryTexts.split("#NEXT#"); var lsarrSummaryGroupTitles = new Array(); var i; var i2; var lbDivOpen = false; var lsString; var lsFieldsAdded = ""; //if necessary adjust texts for displaying on the summary lsarrSummaryTexts = adjustSummaryTexts(lsarrSummaryFields,lsarrSummaryTexts); var loForm = document.getElementById(asTargetElement); var lsLoanPurpose = ""; if (document.getElementById("sbLoanPurpose")){ lsLoanPurpose = document.getElementById("sbLoanPurpose").value } var lsIframe = ""; //var lsIframe = ""; //var loForm = document.getElementById(asTargetElement); // ////KO 20080317 BEGIN [Summaryframe custom URL check - If customURL var is of type string, iframe source is updated] //if (typeof(window['lsCustomSummaryFrameURL']) == 'string'){ // lsIframe = ""; //} //// KO 20080317 END [Summaryframe custom URL] //KO 20080116 BEGIN Remove measurementcookie (newly added in dsbi_prevsite) var ldExpiryDatePrevsiteCookie = new Date(); ldExpiryDatePrevsiteCookie.setTime(ldExpiryDatePrevsiteCookie.getTime()); document.cookie="CookiePrevsite" + "=" +escape("")+((0==null) ? "" : "; expires="+ldExpiryDatePrevsiteCookie.toGMTString()+"; path=/"); //KO 20080116 END Remove measurementcookie if (asSummaryGroupTitles != "") { lsarrSummaryGroupTitles = asSummaryGroupTitles.split("#NEXT#"); } else { // Fill with dummy data: lsarrSummaryGroupTitles[0] = "De gegevens die u invulde" for (i=1; i" + asSummaryString + ""; //Add summary-elements to fieldsets for (i=0;i<=lsarrSummaryFields.length-1;i++) { //Place SummaryItems in FieldSets lsFieldsAdded = ""; for (i2=0;i2<=gsarrFieldID.length-1;i2++) { if (lsFieldsAdded.indexOf("[" + gsarrFieldID[i2] + "]") < 0 ) { lsFieldsAdded += "[" + gsarrFieldID[i2] + "]"; if (gsarrFieldID[i2] == lsarrSummaryFields[i]) { if (lsarrSummaryGroupTitles[i] != "") { if ( lbDivOpen ) { // before starting second group, close the first lsString += "" } else { lbDivOpen = true; } lsString += "

" +lsarrSummaryGroupTitles[i] + "

" lsString += "
" } if (lsarrSummaryTexts[i] != "") { lsString += "" + lsarrSummaryTexts[i] + "
"; } } } } } lsString += "
"; // close the last group lsString += ""; loForm.innerHTML = lsString + asExplanationText + lsIframe ; //window.scrollTo(0,0) if (document.getElementById("divOfferteBanner") ) { document.getElementById("divOfferteBanner").style.display = "none"; } } function resetErrorState() { var i; var i2; var loElement; var lsarrElements = new Array; lsarrElements = getAllInputFields(document.getElementById("frmDSBWebform"), lsarrElements); for(i=0;i2) { document.getElementById("divExplanation").style.display = ""; } else { document.getElementById("divExplanation").style.display = "none"; } } catch (e) { } } } } } //Used to get FAQ texts asynchronously. function getFAQText(asDivFAQName,asDivFormName,asParamName,asKey1,asKey2,asKey3,asKey4) { if ((asKey1=='Lenen' && (asKey2=='Maak een afspraak' || asKey2=='Bel mij nu')) || (asKey1=='Hypotheken' && asKey2=='Maak een afspraak') || (asKey1=='Lenen' && asKey2=='Opname')) { ShowContactFormDiv(asDivFormName,asDivFAQName); } else { //Clear and hide all elements when this function is called. if (document.getElementById(asDivFormName)) { try { document.getElementById(asDivFormName).style.display = "none"; } catch (e) {} } //Clear and hide all elements when this function is called. if (document.getElementById(asDivFAQName)) { try { var loElement = document.getElementById(asDivFAQName); var loEl = document.createElement("IFRAME"); loEl.src = '/webservices/img/basis/indicator.gif' loEl.border = 0; loEl.frameBorder = 0; loElement.appendChild(loEl); loElement.style.display = ""; } catch (e) {} } //Check paramters before making the async-callback. if((asDivFAQName) && (asParamName) && (asKey1)) { var lsURL = "/webservices/calculations/FAQ/FAQ.aspx?websitename="+document.getElementById("hidWebsiteName").value+"&webpagename="+document.getElementById("hidWebpageName").value+"&propertyname="+asParamName+"&category="+asKey1+"&subcategory="+asKey2+"&key3="+asKey3+"&Key4="+asKey4; goAsyncHTTP.httpRequest(lsURL, "", setFAQResponse); } else { document.getElementById(asDivFAQName).style.display = "none"; } } function setFAQResponse(aoHTTPXML) { if (aoHTTPXML) { if (aoHTTPXML.responseText != null) { try { goDOM.setInnerHTML(asDivFAQName,aoHTTPXML.responseText); if (aoHTTPXML.responseText != "") { document.getElementById(asDivFAQName).style.display = ""; } } catch (e) { } } } } //Zet legend var el = document.getElementById("FieldSetQuestion"); var leg = el.getElementsByTagName("legend"); if (asKey1=='Klachtenregeling' || asKey2=='Klachtenregeling' ) { leg[0].innerHTML = "Uw klacht / aanvullende informatie" } else { leg[0].innerHTML = "Uw vraag / aanvullende informatie" } } //Used to get FAQ texts asynchronously. function ShowContactFormDiv(asContactFormDivName,asQuestionsDivName,asKey1,asKey2,asKey3,asKey4) { //Clear and hide all elements when this function is called. try { document.getElementById(asQuestionsDivName).style.display = "none"; } catch (e) {} //Clear and hide all elements when this function is called. try { document.getElementById(asContactFormDivName).style.display = ""; } catch (e) {} } //===================================== //=== End mortgagedetails-exception === //===================================== //============================= //=== Fieldset highlighting === //============================= function changeFieldSet(aoObj) { if (goFieldSet == null) { goFieldSet = getParentFieldSet(aoObj); doHighlight(goFieldSet); } else { var loNewParent = getParentFieldSet(aoObj); if (goFieldSet.id != loNewParent.id) { deHighlight(goFieldSet); goFieldSet = loNewParent; doHighlight(goFieldSet); } } } function getParentFieldSet(aoObj) { var lbLoop = true; var loObj = aoObj; while (lbLoop) { loObj = loObj.parentNode; if ((loObj.tagName != "DIV") && (loObj.id.substring(0,3) != "sub")) { lbLoop = false; } } return loObj; } function doHighlight(aoEl) { aoEl.className = "FieldSetHighlighted" } function deHighlight(aoEl) { aoEl.className = "" } //================================= //=== End Fieldset highlighting === //================================= var goFieldSet; //Used for FieldSetHighlighting var gsarrFormItems; var gsarrFormLabels; var gsarrFieldID; //Used together with lsarrErrorBox to map FieldID's to an ErrorBox var gsarrErrorBox; var gsarrFieldSets; var gsarrLabels; var gsOriginalErrorBoxContent; goGENFUNC.addCustomEvent(window,"load",StartForm); //Used for PostDirectKrediet. // default values for selectbox sbLoanType: var lsDefPayOption1 = "1% van het leenbedrag"; var lsDefPayOption2 = "1,5% van het leenbedrag"; var lsDefPayOption3 = "2% van het leenbedrag"; var lsPayOption1; var lsPayOption2; var lsPayOption3; var needsReset = false; // This funtion is called from form postdirectkrediet-offerte // 1. When the loanamount is changed. // 2. When radiobuttons DK/PL are selected // 3. When the users focuses on the loantype function setPayoff(reset, webPageName) { var liSelected = 0; var ldAmount = trim(document.getElementById("edLoanAmount").value); var reAmount=new RegExp("^[0-9]*([.,]{0,1}[0-9]*)$"); // Is the amount valid? if ( (ldAmount!=null) && (ldAmount!="") && (ldAmount!=0) && reAmount.test(ldAmount) ) { // replace comma for a dot. ldAmount=ldAmount.replace(/,/g,"."); //round loanamount up and set it back. document.getElementById("edLoanAmount").value = Math.ceil(ldAmount); // calculate payoffamounts and set the options. lsPayOption1 = Math.ceil(ldAmount * 1/100) + " EUR"; lsPayOption2 = Math.ceil(ldAmount * 1.5/100) + " EUR"; lsPayOption3 = Math.ceil(ldAmount * 2/100) + " EUR"; } else { // when amount is not valid, use default options. lsPayOption1 = lsDefPayOption1; lsPayOption2 = lsDefPayOption2; lsPayOption3 = lsDefPayOption3; } // if reset needed (in case amount has changed) set needsReset to true. // sometimes the selectbox is not available and te reset needs to be done when DK is selected. if (reset) { needsReset = true; } selectObj = document.getElementById("sbLoanType"); // set options if selectbox is available. if (selectObj) { if (!reset && !needsReset) { liSelected = selectObj.selectedIndex; } else { liSelected = 0; needsReset = false; } with (selectObj) { if (webPageName=="dsbbankdirect.nl_postdirectkrediet" || webPageName=="dsbbankdirect.nl_aanvraagformulier_specials") { if (selectObj.options[3]) { selectObj.remove(1); } selectObj.options[1].text = lsPayOption2; selectObj.options[2].text = lsPayOption3; } else { selectObj.options[1].text = lsPayOption1; selectObj.options[2].text = lsPayOption2; if (selectObj.options[3]) { selectObj.options[3].text = lsPayOption3; } } selectObj.options[liSelected].selected = true; } } } function roundUp(lsObjID) { var ldAmount=trim(document.getElementById(lsObjID).value); var reAmount=new RegExp("^[0-9]*([.,]{0,1}[0-9]*)$"); if (reAmount.test(ldAmount)) { // replace comma for a dot. ldAmount=ldAmount.replace(/,/g,"."); //round loanamount up and set it back. document.getElementById(lsObjID).value = Math.ceil(ldAmount); } } function trim(value) { value = value.replace(/^\s+/,''); value = value.replace(/\s+$/,''); return value; } function adjustSummaryTexts(lsTmparrSummaryFields,lsTmpArrSummaryTexts) { var lsWebsiteName = document.getElementById("hidWebsiteName").value; // change text in postdirectkrediet formulier if loantype is "....% van het leenbedrag" if (lsWebsiteName == "postkrediet.nl") { var loanAmount=0; var loanType=0; var loanTypePos=0; for (i=0;i<=lsTmparrSummaryFields.length-1;i++) { if (lsTmparrSummaryFields[i] == "edLoanAmount") { loanAmount=lsTmpArrSummaryTexts[i]; } if (lsTmparrSummaryFields[i] == "sbLoanType") { loanTypePos = i; switch(lsTmpArrSummaryTexts[i]) { case lsDefPayOption1: {loanType = 1; break} case lsDefPayOption2: {loanType = 1.5; break} case lsDefPayOption3: {loanType = 2; break} default: {break} } } } if ((loanAmount!=null) && (loanAmount!="") && (loanAmount!=0) && (loanType!=null) && (loanType!="") && (loanType!=0) && (loanTypePos!=null) && (loanTypePos!="")) { lsTmpArrSummaryTexts[loanTypePos] = Math.ceil(loanAmount * loanType/100) + " EUR"; } } return lsTmpArrSummaryTexts; } // function compares the currentdate (retrieved from the form) minus 65, // with the birthdate that was filled in by the applicant. // depending on the result it sets the ApplicationSubType S04 or S05. // 09-12-2008 rb. function setSubTypeTopsparen() { compareDate = new Date(getCurrentDateFromForm()); birthDate = new Date(getBirthDate("edBirthdayApplicant")); compareDate.setFullYear(compareDate.getFullYear()-65); if (compareDate < birthDate) { document.getElementById("hidFormApplicationSubType").value = "S06"; //document.getElementById("hidFormApplicationSubType").value = "SA"; } else { document.getElementById("hidFormApplicationSubType").value = "S07"; //document.getElementById("hidFormApplicationSubType").value = "SB"; } } //uses a birthdayfield, which has to have the format DD-MM-YYYY or DD/MM/YYYY. // 09-12-2008 rb. function getBirthDate(fieldname) { var delimiter= "-"; var birthDate = new String(document.getElementById(fieldname).value); //it's also possibele to use forward slash for birthdate if (birthDate.indexOf("/") != -1) { delimiter= "/"; } var splitBirthDate = birthDate.split(delimiter); var birthDateDay = splitBirthDate[0]; var birthDateMonth = splitBirthDate[1]; var birthDateYear = splitBirthDate[2]; var birthDate = new Date(birthDateYear, birthDateMonth, birthDateDay) ; return birthDate; } //this function uses the hiddenfield: hidFormEnteredDate to determine the current date // it returns a dateobject // 09-12-2008 rb. function getCurrentDateFromForm() { var hfed = document.getElementById("hidFormEnteredDate").value; var curDay = hfed.substring(0,2); var curMonth = hfed.substring(3,5); var curYear = hfed.substring(6,10); var curDate = new Date(curYear, curMonth, curDay) ; return curDate; } function SetFormStatusZakelijkInternet(aoControl) { asValue = aoControl.value document.getElementById("edRechtsvorm").value = aoControl.options[aoControl.selectedIndex].text; if (asValue=="Eenmanszaak") { document.getElementById("FieldSetContact").style.display = "none"; document.getElementById("FieldSetOwner").style.display = "block"; document.getElementById("FieldSetConcerned").style.display = "none"; document.getElementById("sbConcerned").value = "No"; showHideFieldsElement(document.getElementById("sbConcerned")); } else if (asValue=="Maatschap" || asValue=="Vennootschap onder Firma" || asValue=="Commanditaire Vennootschap" || asValue=="Cooperatie" || asValue=="Vereniging" || asValue=="Vereniging van Eigenaren") { document.getElementById("FieldSetContact").style.display = "block"; document.getElementById("FieldSetOwner").style.display = "none"; document.getElementById("FieldSetConcerned").style.display = "none"; document.getElementById("sbConcerned").value = "No"; showHideFieldsElement(document.getElementById("sbConcerned")); } else if (asValue=="Stichting") { document.getElementById("FieldSetContact").style.display = "block"; document.getElementById("FieldSetOwner").style.display = "none"; document.getElementById("FieldSetConcerned").style.display = "block"; document.getElementById("sbConcerned").value = "Stichting"; showHideFieldsElement(document.getElementById("sbConcerned")); } else if (asValue=="Besloten Vennootschap" || asValue=="Naamloze Vennootschap") { document.getElementById("FieldSetContact").style.display = "block"; document.getElementById("FieldSetOwner").style.display = "none"; document.getElementById("FieldSetConcerned").style.display = "block"; document.getElementById("sbConcerned").value = "Yes"; showHideFieldsElement(document.getElementById("sbConcerned")); } else if (asValue=="") { document.getElementById("FieldSetContact").style.display = "none"; document.getElementById("FieldSetOwner").style.display = "none"; document.getElementById("FieldSetConcerned").style.display = "none"; document.getElementById("sbConcerned").value = "No"; showHideFieldsElement(document.getElementById("sbConcerned")); } }