function z2(b){var a="00"+b;return a.substr(a.length-2,2);}function z4(b){var a="0000"+b;return a.substr(a.length-4,4);}function toDate(i){if(i.length<1){return"";}var h=0;var b=0;var e="";var d=0;var j=i.split(".");if(j.length==1){var f=i.substr(0,1);if(f=="+"||f=="-"){var g=parseInt(i.substr(1),10);if(isNaN(g)){g=0;}if(f=="-"){g=-g;}var a=new Date();a.setTime(a.getTime()+g*24*60*60*1000);h=a.getDate();b=1+a.getMonth();d=a.getFullYear();return""+z2(h)+"."+z2(b)+"."+z4(d);}if(i.length>=6){i=i.substr(0,2)+"."+i.substr(2,2)+"."+i.substr(4);j=i.split(".");}else{if(i.length>4){i=i.substr(0,2)+"."+i.substr(2);j=i.split(".");}else{if(i.length==4){i="01.01."+i;j=i.split(".");}}}}if(j.length<2||j.length>3){return"";}h=parseInt(j[0],10);b=parseInt(j[1],10);if(j.length==3){e=j[2];d=parseInt(e,10);if(e.length==2){e="20"+e;d=parseInt(e,10);if(d-(new Date()).getFullYear()>20){d-=100;}}else{if(isNaN(d)){d=(new Date()).getFullYear();}}}else{d=(new Date()).getFullYear();}if(isNaN(h)||isNaN(b)||isNaN(d)){return"";}if(h<1||h>31||b<1||b>12||d<1900){return"";}if(h>30&&(b==4||b==6||b==9||b==11)){return"";}if(b==2&&(h>29||h==29&&!isLeap(d))){return"";}return""+z2(h)+"."+z2(b)+"."+z4(d);}function Formatter(b){this.fixdecimals=0;this.maydecimals=0;this.sep=false;this.postfix=null;this.ifempty="";this.allowNegative=true;var f="";var h=false;var j=b.split("|");if(j.length>1){this.ifempty=j[0];b=j[1];}for(var e=0;e<b.length;e++){f=b.charAt(e);if(f=="+"){this.allowNegative=false;}else{if(f=="."){this.sep=true;}else{if(f==","){h=true;}else{if(f=="#"||f=="9"){if(h){this.maydecimals++;}}else{if(f=="0"){if(h){this.fixdecimals++;}}else{this.postfix=b.substring(e);break;}}}}}}function k(o){if(o==null||o=="undefined"||o==""){return this.ifempty;}if(o=="0"&&this.ifempty!=""){return this.ifempty;}var r=o.charAt(0);if(r!="-"&&(r<"0"||r>"9")){return o;}var q=parseFloat(o);if(q==NaN){return o;}var a=false;if(q<0){a=true;q=-q;}var s=Math.floor(q);var t=1;var m=0;if(s!=q){for(var p=0;p<this.fixdecimals+this.maydecimals;p++){t*=10;}q=Math.round(q*t)/t;s=Math.floor(q);m=q-s;m+=1e-9;}var u=""+s;if(this.sep&&u.length>6){u=u.substr(0,u.length-6)+"."+u.substr(u.length-6);}if(this.sep&&u.length>3){u=u.substr(0,u.length-3)+"."+u.substr(u.length-3);}for(var p=0;p<this.fixdecimals||p<this.fixdecimals+this.maydecimals&&m>0.00001;p++){if(p==0){u+=",";}m*=10;var n=Math.floor(m);m-=n;u+=n;}if(a){u="-"+u;}if(this.postfix){u+=this.postfix;}return u;}this.format=k;function d(c){if(c==null||c=="undefined"||c==""||c==this.ifempty){return"";}var a="";if(this.postfix!=null){var n=c.indexOf(this.postfix);if(n!=-1){c=c.substr(0,n);}}for(var m=0;m<c.length;m++){f=c.charAt(m);if(f>="0"&&f<="9"){a+=f;}else{if(f==","){a+=".";}else{if(this.allowNegative&&f=="-"){a+="-";}else{if(f==" "||f=="."){}}}}}return a;}this.parse=d;function g(c){var a=this.parse(c);if(a==""){return 0;}return parseFloat(a);}this.parseFloat=g;function l(c){var a=this.parse(c);if(a==""){return 0;}return parseInt(a);}this.parseInt=l;}function reformat(d,j){var i=d.value;if(i==""){return;}if(j.substr(0,2)=="^H"){var h=toTime(i);if(h!=""){d.value=h;}else{alert("Bitte geben Sie die Uhrzeit in der Form HH:MM ein.");}}else{if(j.substr(0,2)=="^d"){if(j.substring(2,j.length)=="MM.yyyy"){var c=toDate("01."+i);if(c!=""){d.value=c.substring(3,c.length);}else{alert("Das eingegebene Datum '"+i+"' konnte nicht erkannt werden. Bitte geben Sie ein gültiges Datum ein.");d.value="",d.focus();}}else{var c=toDate(i);if(c!=""){d.value=c;}else{alert("Das eingegebene Datum '"+i+"' konnte nicht erkannt werden. Bitte geben Sie ein gültiges Datum ein.");d.value="",d.focus();}}}else{if(j.substr(0,2)=="^z"){if(window.RegExp){var g=new RegExp(j.substring(2,j.length),"g");while(i.length<5){i+="0";}var b=g.exec(i);if(b&&b!="undefined"){d.value=b[0];}else{d.value="";}}else{while(i.length<5){i+="0";}if(isNaN(i)){d.value="";}else{d.value=i;}}}else{if(j!=""&&j.substr(0,1)!="^"){var e=new Formatter(j);d.value=e.format(e.parse(i));}}}}}var stdFloatFormatter=null;function makeStdFloatFormatter(){var a="#";if(stdFloatFormatter==null){stdFloatFormatter=new Formatter(a+"."+a+a+a+",00");}}function getStdFloatFormatter(){makeStdFloatFormatter();return stdFloatFormatter;}function validateToRegexp(c,h,f){if(f){var d=firstInput(c,f);}else{var d=firstInput(c);}var g=d.value;if(window.RegExp&&g!=""&&h.substring(0,2)=="^r"){var e=new RegExp(h.substring(2,h.length),"g");var b=e.exec(g);if(b&&b!="undefined"){d.value=b[0];return true;}else{return false;}}return true;}function getEhypForm(){if(document.forms.length<=1){return document.forms[0];}if((typeof myEhypForm!="undefined")&&myEhypForm){return document.forms[myEhypForm];}if(document.forms["forwardingPagesForm"]){return document.forms["forwardingPagesForm"];}if(document.forms["ehyp"]){return document.forms["ehyp"];}if(document.forms["quickCheckForm"]){return document.forms["quickCheckForm"];}if(document.forms["appform"]){return document.forms["appform"];}return document.forms[1];}function firstInput(a,d){var c;if(d){c=document.forms[d];}else{c=getEhypForm();}var b=c.elements[a];if(isArray(b)){b=b[0];}return b;}function fc(a,d,c){var b=firstInput(a);if(b.className=="error"){b.className="input";}if(d!=""){reformat(b,d);}if(c&&typeof triggerValidation!="undefined"){triggerValidation(b,c);}}function validateQuickCheckFilled(){var a=false;if(!isConsumerCredit()){a=simpleValidateFilledField("cse.venture.reason",a,"quickCheckForm");a=simpleValidateFilledField("cse.venture.originalFunding.loans[1].maturity",a,"quickCheckForm");a=simpleValidateFilledField("cse.venture.priceBuilding",a,"quickCheckForm");a=simpleValidateFilledField("cse.venture.originalFunding.loans[1].amount",a,"quickCheckForm");a=simpleValidateFilledField("cse.estate.zip",a,"quickCheckForm");}return a;}function checkMinAmount(){if(stdFloatFormatter==null){makeStdFloatFormatter();}var a=firstInput("cse.venture.originalFunding.loans[1].amount","quickCheckForm");return stdFloatFormatter.parseFloat(a.value)>=30000;}function validateQuickCheckIhyp(){if(validateQuickCheckFilled()){return true;}if(!isConsumerCredit()&&!checkMinAmount()){hs.htmlExpand(document.getElementById("cse.venture.originalFunding.loans[1].amount"),{contentId:"hinweis-minfinance"});return true;}return false;}function validateQuickCheckExtern(){if(validateQuickCheckFilled()){return true;}if(!isConsumerCredit()&&!checkMinAmount()){alert("Bei Darlehen bis 30000 Euro empfehlen wir Ihnen eher die Wahl eines Konsumentenkredits. Damit sparen Sie sich die teure Eintragung einer Grundschuld.");return true;}return false;}function showQuickResultIhyp(){if(validateQuickCheckIhyp()){return;}if(isConsumerCredit()){amount=document.getElementById("cse.venture.originalFunding.loans[1].amount").value;document.forms["quickCheckForm"].action="http://www.interhyp.de/interhyp/servlet/interhyp?view=calculateShortCondition&amount="+amount;}document.forms["quickCheckForm"].submit();}function showQuickResultExtern(){if(validateQuickCheckExtern()){return;}amount=document.getElementById("cse.venture.originalFunding.loans[1].amount").value;amortisation=document.getElementById("cse.venture.originalFunding.loans[1].amortisation").value;price=document.getElementById("cse.venture.priceBuilding").value;reason=document.getElementById("cse.venture.reason").value;maturity=document.getElementById("cse.venture.originalFunding.loans[1].maturity").value;zip=document.getElementById("cse.estate.zip").value;if(isConsumerCredit()){amount=document.getElementById("cse.venture.originalFunding.loans[1].amount").value;var a=popnav("rechner","http://www.interhyp.de/interhyp/servlet/interhyp?view=calculateShortCondition&STYLE=b2c&amount="+amount+"",1100,800);}else{var a=popnav("rechner","http://www.interhyp.de/interhyp/servlet/interhyp?view=showQuickCheckB2C&STYLE=b2c&cse.venture.originalFunding.loans[1].amount="+amount+"&cse.venture.originalFunding.loans[1].amortisation="+amortisation+"&cse.venture.reason="+reason+"&cse.venture.originalFunding.loans[1].maturity="+maturity+"&cse.venture.priceBuilding="+price+"&cse.estate.zip="+zip+"",1100,800);}}function showQuickResultZuhause(){if(validateQuickCheckExtern()){return;}amount=document.getElementById("cse.venture.originalFunding.loans[1].amount").value;amortisation=document.getElementById("cse.venture.originalFunding.loans[1].amortisation").value;price=document.getElementById("cse.venture.priceBuilding").value;reason=document.getElementById("cse.venture.reason").value;maturity=document.getElementById("cse.venture.originalFunding.loans[1].maturity").value;zip=document.getElementById("cse.estate.zip").value;window.open("http://baufinanzierung.zuhause.de/interhyp/servlet/interhyp?view=showQuickCheckEmbed&cse.venture.originalFunding.loans[1].amount="+amount+"&cse.venture.originalFunding.loans[1].amortisation="+amortisation+"&cse.venture.reason="+reason+"&cse.venture.originalFunding.loans[1].maturity="+maturity+"&cse.venture.priceBuilding="+price+"&cse.estate.zip="+zip+"&STYLE=zuhause&LAF_PARTNER=ZUHAUSE");}function showQuickResult(){showQuickResultExtern();}function disableNotRelevantFields(){var b=document.forms["quickCheckForm"].elements["cse.venture.originalFunding.loans[1].maturity"];var c=document.forms["quickCheckForm"].elements["cse.venture.priceBuilding"];var a=document.forms["quickCheckForm"].elements["cse.estate.zip"];if(isConsumerCredit()){b.disabled=true;c.disabled=true;a.disabled=true;$(".notRelevantForCC").find(".crd_label").css("color","#ccc");}else{b.disabled=false;c.disabled=false;a.disabled=false;$(".notRelevantForCC").find(".crd_label").css("color","#505050");}}function isConsumerCredit(){if(document.forms["quickCheckForm"].elements["cse.venture.reason"].value=="KonsKred"){return true;}if(document.forms["quickCheckForm"].elements["cse.venture.reason"].value=="Umbau"&&getFieldValue("cse.estate.combiType")=="noImmo"){return true;}var a=document.forms["quickCheckForm"].elements["cse.venture.originalFunding.loans[1].amount"].value;if(a&&getStdFloatFormatter().parseFloat(a)<30000){return true;}return false;}
