var Krankentagegeld=new Array(new Array("kein Krankentagegeld","niedrig (50 Eur/Tag)","mittel (100 Eur/Tag)","hoch (200 Eur/Tag)"),new Array(1,2,3,4));var Krankenhaus=new Array(new Array("Mehrbettzimmer, kein Chefarzt","Zweibettzimmer, Chefarztbehandlung","Einbettzimmer, Chefarztbehandlung"),new Array(1,2,3));var Gender=new Array("Herr","Frau");var Year=1970;var minyear=1940;var Beruf=new Array(new Array("Angestellter über 49.950","Beamter","Freiberuflich","Selbständiger","Student"),new Array(6,4,11,3,12));var Beruf2=new Array(new Array("Angestellte","Beamter","Selbständiger","Freiberuflich","Student"),new Array(1,2,3,4,5));var Rente=new Array(100,200,300,400,500,600,700,800,900,1000,1250,1500,1750,2000,2250,2500,2750,3000,4000,5000);var Rente2=new Array(10,20,30,40,50,60,70,80,90,100,125,150,200,250,300,400,500,750,1000,1500,2000);var Selbs=new Array(new Array("optimales Verhältnis von Preis und SB","SB bis 250 EUR pro Jahr","SB bis 500 EUR pro Jahr","SB bis 1000 EUR pro Jahr","SB bis 1500 EUR pro Jahr","SB bis 3000 EUR pro Jahr","SB über 3000 EUR pro Jahr"),new Array(1,2,3,4,5,6,7));var Zahn=new Array(new Array("geringe Erstattung","mittlere Erstattung","hohe Erstattung"),new Array(1,2,3));var Verwendung=new Array(new Array("Neubau finanzieren","Immobilie kaufen","Immobilie modernisieren","Darlehen umschulden"),new Array(1,2,3,4));var Objektart=new Array(new Array("Einfamilienhaus","Eigentumswohnung","Mehrfamilienhaus","Grundstückserwerb"),new Array(1,2,3,4));var Objektort=new Array(new Array("Deutschland","Spanien","Österreich","Belgien","Niederlande","Luxemburg","Frankreich"),new Array(1,2,3,4,5,6,7));function fillDoubleArray(opt,els){for(var j=0;j<opt[0].length;j++){els.options[els.options.length]=new Option(opt[0][j],opt[1][j]);}}
function fillArray(opt,els){for(var j=0;j<opt.length;j++){els.options[els.options.length]=new Option(opt[j],opt[j]);}}
function init(){var opt;var val;if(document.getElementById("form_ajax")){var elementsForms=document.getElementById("form_ajax");for(var i=0;i<elementsForms.elements.length;i++){els=elementsForms.elements[i];fn=els.name;if(els.type=="select-one"){switch(fn){case"krankenhaust":els.remove(0);fillDoubleArray(Krankentagegeld,els);break;case"kranken":els.remove(0);fillDoubleArray(Krankenhaus,els);break;case"gender":els.remove(0);fillArray(Gender,els);break;case"day":for(var j=1;j<=31;j++){els.options[els.options.length]=new Option((j<10)?('0'+j):j,j);}
break;case"month":for(var j=1;j<=12;j++){els.options[els.options.length]=new Option((j<10)?('0'+j):j,j);}
break;case"year":d=new Date();maxyear=d.getFullYear();maxyear-=18;for(var j=minyear;j<=maxyear;j++){els.options[els.options.length]=new Option((j<10)?('0'+j):j,j);if(Year==j)els.options[els.options.length-1].selected=true;}
break;case"beruf":fillDoubleArray(Beruf,els);break;case"beruf2":fillDoubleArray(Beruf2,els);break;case"laufzeit":els.remove(0);for(var j=60;j<=65;j++){els.options[els.options.length]=new Option(j,j);}
break;case"laufzeit2":els.remove(0);for(var j=5;j<=45;j++){els.options[els.options.length]=new Option(j,j);}
break;case"rente":els.remove(0);fillArray(Rente,els);break;case"rente2":els.remove(0);fillArray(Rente2,els);break;case"selbs":els.remove(0);fillDoubleArray(Selbs,els);break;case"zahn":els.remove(0);fillDoubleArray(Zahn,els);break;case"verwendung":els.remove(0);fillDoubleArray(Verwendung,els);break;case"objektart":els.remove(0);fillDoubleArray(Objektart,els);break;case"objektort":els.remove(0);fillDoubleArray(Objektort,els);break;default:continue;}}}}}
function validation(page){var ok=true;if(page=="index"||page=="berufsun"||page=="leben"||page=="renten"||page=="ruerup"||page=="riester"||page=="krankenkasse"||page=="altersvorsorge"||page=="pkv"||page=="faq_pkv"||page=="faq_berufsun"){if(!validateName('name'))ok=false;if(!validateName('vorname'))ok=false;if(!validateDate('day','month','year'))ok=false;if(!validateTel('telefon'))ok=false;if(!Empty('strasse'))ok=false;if(!validatePLZ('plz')){ok = false};if(!Empty('ort'))ok=false;if(!Empty('beruf'))ok=false;if(!validateMail('email'))ok=false;if(!Empty('datenschutz'))ok=false;}
if(page=="kfz"||page=="hausrat"){if(!validateName('name'))ok=false;if(!validateName('vorname'))ok=false;if(!validateDate('day','month','year'))ok=false;if(!validateTel('telefon'))ok=false;if(!Empty('strasse'))ok=false;if(!validatePLZ('plz'))ok=false;if(!Empty('ort'))ok=false;if(!validateMail('email'))ok=false;}
if(page=="baufinanzierung"){if(!validateName('name'))ok=false;if(!validateName('vorname'))ok=false;if(!Empty('strasse'))ok=false;if(!Empty('hausnummer'))ok=false;if(!validatePLZ('plz'))ok=false;if(!Empty('ort'))ok=false;if(!validateTel('telefon'))ok=false;if(!validateMail('email'))ok=false;}
if(!ok){document.getElementById('ok').style.display='none';document.getElementById('error').style.display='block';}
return ok;}
function validateTel(str){var elem=document.getElementById(str);var reg=/^[0-9 -.\/]{8,}$/;if(reg.test(elem.value)&&elem.value!=""){document.getElementById(str+"_f").className='';return true;}else{document.getElementById(str+"_f").className='error';return false;}}
function validateName(str){var elem=document.getElementById(str);var reg=/^(\D)+$/;if(reg.test(elem.value)&&elem.value!=""){document.getElementById(str+"_f").className='';return true;}else{document.getElementById(str+"_f").className='error';return false;}}
function validateMail(str){var elem=document.getElementById(str);var reg=/^([A-Za-z])([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/i;if(reg.test(elem.value)&&elem.value!=""){document.getElementById(str+"_f").className='';return true;}else{document.getElementById(str+"_f").className='error';return false;}}
function validateDate(day,month,year){var elemD=document.getElementById(day);var elemM=document.getElementById(month);var elemY=document.getElementById(year);if(elemD.value>0&&elemM.value>0&&elemY.value>0){document.getElementById("date").className='';return true;}else{document.getElementById("date").className='error';return false;}}
function Empty(str){var elem=document.getElementById(str);if(elem.value==""||(elem.type=="select-one"&&elem.value==0)||(elem.type=="checkbox"&&elem.checked==false)){document.getElementById(str+"_f").className='error';return false;}else{document.getElementById(str+"_f").className='';return true;}}
function validatePLZ(str){var elem = document.getElementById(str);if(elem.value>9999&&elem.value<99999&&elem.value!=""){document.getElementById(str+"_f").className='';return true;}else{document.getElementById(str+"_f").className='error';return false;}}
