function checkRE(field, re, message) { var v = field.value; if ( v.replace( / /, "" ) == "" ) { return true; } var ret = re.test(v); if ( !ret) { alert(message); field.focus(); field.select(); } return ret; } function checkAmount( field, message ) { return checkRE( field, /^[0-9][0-9\.]*$/, message ); } function checkPower(field, message) { return checkRE( field, /^[0-9]+$/, message ); } function appendCheckedRadioValue( uri, radio, name ) { var delim = "?"; if ( uri.indexOf( "?" ) >= 0 ) { delim = "&"; } if ( radio.length ) { for ( i = 0; i < radio.length; ++i ) { var r = radio[i]; if ( r.checked ) { uri += delim + name + "=" + r.value; break; } } } else if ( radio.checked ) { uri += delim + name + "=" + radio.value; } return uri; } function showRSVPopup(value, uri) { if(value==false){ var oldSession = getCookie("sessionIdRsvOld"); var canRSV = getCookie("RSVAllowed"); var rsvAllowed = true; if(canRSV != null && canRSV=="false"){ rsvAllowed=false; } var a = new Date(); var oneHour = a.getTime() + (60 * 60 * 1000); a.setTime(oneHour); var actualSesssion = "hZ4KOFB-Bnau-2qHq78c-Fe"; if(rsvAllowed){ if(oldSession == null){ setCookie("sessionIdRsvOld", "hZ4KOFB-Bnau-2qHq78c-Fe", a, null, null, null); newCenteredWindow('/ShowStaticPage.do;jsessionid=0000hZ4KOFB-Bnau-2qHq78c-Fe:134b6doid?popup=true&forwardName=INFO_WHY_RSV','RSV','600','450','yes','no'); } else{ var actualSesssion = "hZ4KOFB-Bnau-2qHq78c-Fe"; if(oldSession != actualSesssion){ setCookie("sessionIdRsvOld", "hZ4KOFB-Bnau-2qHq78c-Fe", a, null, null, null); newCenteredWindow('/ShowStaticPage.do;jsessionid=0000hZ4KOFB-Bnau-2qHq78c-Fe:134b6doid?popup=true&forwardName=INFO_WHY_RSV','RSV','600','450','yes','no'); } } } } } function showGapCompletePopup(value, uri) { if(value==false){ var oldSession = getCookie("sessionIdGapCompleteOld"); var canGapComplete = getCookie("GapCompleteAllowed"); var gapCompleteAllowed = true; if(canGapComplete != null && canGapComplete=="false"){ gapCompleteAllowed=false; } var a = new Date(); var oneHour = a.getTime() + (60 * 60 * 1000); a.setTime(oneHour); var actualSesssion = "hZ4KOFB-Bnau-2qHq78c-Fe"; if(gapCompleteAllowed){ if(oldSession == null){ setCookie("sessionIdGapCompleteOld", "hZ4KOFB-Bnau-2qHq78c-Fe", a, null, null, null); newCenteredWindow('/ShowStaticPage.do;jsessionid=0000hZ4KOFB-Bnau-2qHq78c-Fe:134b6doid?popup=true&forwardName=INFO_WHY_GAPCOMPLETE','SantanderSafe','600','450','yes','no'); } else{ var actualSesssion = "hZ4KOFB-Bnau-2qHq78c-Fe"; if(oldSession != actualSesssion){ setCookie("sessionIdGapCompleteOld", "hZ4KOFB-Bnau-2qHq78c-Fe", a, null, null, null); newCenteredWindow('/ShowStaticPage.do;jsessionid=0000hZ4KOFB-Bnau-2qHq78c-Fe:134b6doid?popup=true&forwardName=INFO_WHY_GAPCOMPLETE','SantanderSafe','600','450','yes','no'); } } } } } var calculationFormChanged = false; function setCalculationFormChanged() { calculationFormChanged = true; } function resetCalculationFormChanged() { calculationFormChanged = false; } function startFinanceApplication2(form, token) { if ( calculationFormChanged ) { alert( "Die Kalkulation wird erneut durchgeführt da Sie einige Werte geändert haben.\nBitte klicken Sie erneut auf \"Online-Finanzierung hier beantragen\", wenn Sie mit der Kalkulation zufrieden sind." ); form.submit(); } else { var uri = ''; uri = 'https://finanz.carcredit.de:443/StartFinanceApplication.do;jsessionid=0000hZ4KOFB-Bnau-2qHq78c-Fe:134b6doid'; uri += "?org.apache.struts.taglib.html.TOKEN=" + token; uri = appendCheckedRadioValue( uri, form.productId, "productId" ); var uri2 = uri; uri = appendCheckedRadioValue( uri, form.rowNumber, "rowNumber" ); if ( uri == uri2 ) { alert( "Bitte wählen Sie eine Laufzeit aus,\nbevor Sie die Online-Finanzierung beantragen." ); } else { var winl = (screen.width - 755) / 2; var wint = (screen.height - 570) / 2; winprops = 'height=570,width=755,top=' + wint + ',left=' + winl + ',status,scrollbars,resizable' window.open(uri, "finance_application", winprops ); } } }