﻿// JScript File

var urlArgs = cbeGeturlArguments();

function setUriArguments() {
  //alert('setUriArguments called');
  if (urlArgs.length > 0) {
    if (urlArgs['sac'] != undefined) {
	    document.mailform.subagentcode.value = urlArgs['sac'];
	  }
	  if (urlArgs['test'] != undefined) {
	    document.write('<div style="position:absolute;top:0"><input type="button" value="TEST" onClick="enterTestData()"></div>');
	    document.mailform.to.value = "jeroen@fibonacci.nl";
	  }
	  if (urlArgs['nextpage'] != undefined) {
	    document.mailform.nextpage.value = urlArgs['nextpage'];
	  }
  }
  //alert(document.mailform.subagentcode.value);
  //alert(document.mailform.nextpage.value);
}



function setAgentCode() {
  //alert('agentCode called');
  if (urlArgs.length > 0) {
    if (urlArgs['sac'] != undefined) {
	    document.mailform.subagentcode.value = urlArgs['sac'];
	  }
	  if (urlArgs['nextpage'] != undefined) {
	    document.mailform.nextpage.value = urlArgs['nextpage'];
	  }
	} 
  }
  //alert(document.mailform.subagentcode.value);


function cbeGeturlArguments() {
  var idx = location.href.indexOf('?');
  var params = new Array();
  if (idx != -1) {
    var pairs = location.href.substring(idx+1, location.href.length).split('&');
    for (var i=0; i<pairs.length; i++) {
      nameVal = pairs[i].split('=');
      params[i] = nameVal[1];
      params[nameVal[0]] = nameVal[1];
    }
  }
  return params;
}

	function elt(id) {
		return document.getElementById(id);
	}

	function wonen_jaar () {
		result = false;  //niet stellen
		//alert(document.mailform.adres_sinds_jaar.value);
		if (document.mailform.adres_sinds_jaar.value !='') {
			//alert ("jaar: " + document.mailform.adres_sinds_jaar.value);
			//alert ("maand: " + document.mailform.adres_sinds_maand.selectedIndex);
			woonachtig_sinds = new Date(document.mailform.adres_sinds_jaar.value, document.mailform.adres_sinds_maand.selectedIndex, 1);
			//alert(woonachtig_sinds);
			today = new Date();
			m_elapsed = today - woonachtig_sinds;
			m_elapsed_days = Math.floor(m_elapsed / (1000 * 3600 * 24));
			//alert (m_elapsed_days);
			if (m_elapsed_days < 365) result = true;    //wel stellen
		}
		return result;
	}
		
	function showInfo(element) {
		var vis = elt(element).style.visibility;
		if (vis == 'hidden') {
			elt(element).style.visibility = 'visible';
			elt('closer').style.visibility = 'visible';
		} else {
			elt(element).style.visibility = 'hidden';
			elt('closer').style.visibility = 'hidden';
		}
	}
	
	function hideInfo(element) {
		elt(element).style.visibility = 'hidden';
		elt('closer').style.visibility = 'hidden';
	}  	
		
	function swap(current, next) {
		
		if (current=='block5' && next!='block4') {
			//alert(document.mailform.burgerlijkestaat.selectedIndex)
			switch(document.mailform.burgerlijkestaat.selectedIndex) {
				case 0 : 
					next = 'block6';
					break;
				case 1 : 
					next = 'block6';
					break;
				case 3 : 
					next = 'block6_5';
					break;
				default : next = 'block6_8';
			}  
		}
		
		if (current=='block6_8' && next!='block7') {
			switch(document.mailform.burgerlijkestaat.selectedIndex) {
				case 0: 
					next = 'block6';
					break;
				case 1: 
					next = 'block6';
					break;
				case 3 : 
					next = 'block6_5';
					break;
				default : next = 'block5';
			}  
		}
		
		if (!wonen_jaar()) {
			//alert("not wonen jaar");
			if (next=='block2_5') {
				if (current=='block2') {
					next = 'block4';
				} else {
					next = 'block2';
				}
			}
		}

		hideInfo('divKredietBescherming');
 
		elt(current).style.visibility = 'hidden';
		elt(next).style.visibility = 'visible';
		
		set_div55();
		set_PartnerBescherming();
		

	}

	function setRefToForm () {
		var searchStr= location.search.substring(1,location.search.length);
		//alert (searchStr);
		pRef = searchStr.indexOf('ref')
		if (pRef > -1) {
			pAmp = searchStr.indexOf('&', pRef);
			refStr = searchStr.substring(pRef+4,pAmp);
		 (refStr.length > 0) ? document.mailform.referentie_pagina.value = refStr : document.mailform.referentie_pagina.value = 'geen_referentie';
		}
		//alert("resultvalue :" + document.mailform.referentie_pagina.value);
	}
	
	function init() {
		if (parent.topFrame1) {
			setRefToForm()
		} else {
			window.location = "index.htm?" + location.search.substring(1,location.search.length) + "&frame=offerte_nw.htm";
		}
	}
 
	function changeToUppercase(aField) {
		aField.value = aField.value.toUpperCase();
	}
	
	function beginCapitals(aField) {
		//does a beginHoofdletters  willem -> Willem
		aField.value = aField.value.toLowerCase();
		aField.value = aField.value.substr(0,1).toUpperCase() + aField.value.substr(1);
		
	}
	
	function set_div55() {
		if (elt('block5').style.visibility == 'visible') {
		 if (document.mailform.woonsituatie.selectedIndex == 1) {
			 elt('block5_5').style.visibility = 'visible';
		 } else {
			elt('block5_5').style.visibility = 'hidden';
		 }  
		} else {
			elt('block5_5').style.visibility = 'hidden';
		} 
	}

	function set_PartnerBescherming() {
	  if (elt('block6_8').style.visibility == 'visible') {
	    if (document.mailform.burgerlijkestaat.selectedIndex < 2 || document.mailform.burgerlijkestaat.selectedIndex == 5) {
	      elt('tdPartnerBescherming').style.visibility = 'visible';
	      elt('tdUitvaartverzekering_partner').style.visibility = 'visible';
	    } else {
	      elt('tdPartnerBescherming').style.visibility = 'hidden';
	      elt('tdUitvaartverzekering_partner').style.visibility = 'hidden';
	    }
	  } else {
	    elt('tdPartnerBescherming').style.visibility = 'hidden';
	    elt('tdUitvaartverzekering_partner').style.visibility = 'hidden';
	  }
	}
	
	function formSubmit() {
		//alert("jeroen" + urlArgs['sac']);
		if (urlArgs['sac'] == undefined) {
			//alert(document.mailform.subagentcodeBox.value);
			document.mailform.subagentcode.value = document.mailform.subagentcodeBox.value;
		}
		document.mailform.submit();
	}
	
	function enterTestData(autosubmit) {
		document.mailform.gewenst_bedrag.value="3000";
		document.mailform.achternaam.value = "Jansen";
		document.mailform.voorvoegsel.value = "";
		document.mailform.beroep_sinds_jaar.value = "1990";
		document.mailform.beroepsinds_jaar_partner.value = "1998";
		document.mailform.geb_partner_jaar.value = "1925";
		document.mailform.straatnaam.value = "Planetenhof";
		document.mailform.adres_sinds_jaar.value = "1966";
		document.mailform.gebdatum_jaar.value ="1968";
		document.mailform.adres_sinds_maand.selectedIndex = 10;
		document.mailform.beroep_sinds_maand.selectedIndex = 10;
		document.mailform.burgerlijkestaat.selectedIndex = 0;
		document.mailform.geb_dag.selectedIndex = 16;
		document.mailform.geb_maand.selectedIndex = 1;
		document.mailform.geb_partner_dag.selectedIndex = 7;
		document.mailform.geb_partner_maand.selectedIndex = 9;
		//document.mailform.legi_geldig_jaar.selectedIndex =8;
		//document.mailform.legi_geldig_maand.selectedIndex =6;
		document.mailform.sexe.selectedIndex = 0;
		document.mailform.sexe_partner.selectedIndex = 1;
		document.mailform.woonsituatie.selectedIndex = 2;
		document.mailform.plaats_werkgever.value = "Huiswaard";
		document.mailform.beroep.value = "tester";
		document.mailform.bruto_basis_inkomen.value = "1000";
		document.mailform.bruto_basis_inkomen_partner.value = "500";
		document.mailform.bruto_extra_inkomen.value = "110";
		document.mailform.bruto_extra_inkomen_partner.value = "55";
		document.mailform.last.value = "50";
		document.mailform.plaats_werkgever_partner.value = "Kerkrade";
		document.mailform.vtb.value = "74";
		document.mailform.woz.value = "50000";
		document.mailform.hypotheek_saldo.value = "1250000";
		document.mailform.werkgever.value = "Werkgever";
		document.mailform.soort_dienstverband_partner.selectedIndex = 2; 
		document.mailform.soort_dienstverband.selectedIndex = 4;
		document.mailform.bank__1.value = "Rabobank";
		document.mailform.bank__2.value = "ABN";
		document.mailform.bank__3.value = "ING"
		document.mailform.bank__4.value = "Postbank";
		document.mailform.bank__5.value = "FORTIS"; 
		document.mailform.bank__6.value = "SNS";
		document.mailform.contractnr__1.value ="RABO2321";
		document.mailform.contractnr__2.value ="ABN232423";
		document.mailform.contractnr__3.value ="ING324324";
		document.mailform.contractnr__4.value ="POSTBANK344";
		document.mailform.contractnr__5.value ="FORTIS5123";
		document.mailform.contractnr__6.value ="SNS412341";
		document.mailform.termijn__1.value ="RABO3 jaar";
		document.mailform.termijn__2.value ="ABN3 jaar";
		document.mailform.termijn__3.value ="ING3 jaar";
		document.mailform.termijn__4.value ="POSTB3 jaar";
		document.mailform.termijn__5.value ="FORT3 jaar";
		document.mailform.termijn__6.value ="SNS3 jaar";
		document.mailform.saldo__1.value ="RABO600";
		document.mailform.saldo__2.value ="ABN500";
		document.mailform.saldo__3.value ="ING400";
		document.mailform.saldo__4.value ="POSTB300";
		document.mailform.saldo__5.value ="FORTI200";
		document.mailform.saldo__6.value ="SNS100";
		//nieuw sinds december 2005
		document.mailform.alimentatie_bedrag.value = "300";
		document.mailform.kinderen.selectedIndex = 4;
		document.mailform.alimentatie_verplichting.selectedIndex = 1;
		document.mailform.scheiding_dag.selectedIndex = 16;
		document.mailform.scheiding_maand.selectedIndex = 5;
		document.mailform.scheiding_jaar.value = "2004";
		//eind nieuw sinds december 2005
		document.mailform.voorletters.value ="K.K.";
		document.mailform.werkgever_partner.value ="Werkgever_Partner";
		document.mailform.huisnummer.value ="44";
		document.mailform.voorletters_partner.value ="K.M.";
		document.mailform.vorig_huisnummer.value ="673a";
		document.mailform.beroep_uitkering_partner.value ="tester";
		document.mailform.naam_partner.value ="Tester 2";
		document.mailform.bankrekening.value ="12351513518";
		document.mailform.email.value ="rekkab@neroej.nl";
		//document.mailform.legitimatienummer.value ="3565123156";
		//document.mailform.legitimatie.selectedIndex = 1;
		document.mailform.mobiel.value ="0655667788";
		document.mailform.plaatsnaam.value ="Kerkrade";
		document.mailform.postcode.value ="5467 KA";
		document.mailform.telefoon.value ="012345678";
		document.mailform.vorig_postcode.value ="8158 KN";
		document.mailform.rente__1.value ="R3.4";
		document.mailform.rente__2.value ="A2.3";
		document.mailform.rente__3.value ="I1.2";
		document.mailform.rente__4.value ="P4.5";
		document.mailform.rente__5.value ="F4.3";
		document.mailform.rente__6.value ="S6.7";
		document.mailform.inlossen__1[0].checked = true;
		document.mailform.inlossen__2[0].checked = true;
		document.mailform.inlossen__3[0].checked = true;
		document.mailform.inlossen__4[1].checked = true;
		document.mailform.inlossen__5[1].checked = true;
		document.mailform.inlossen__6[1].checked = true;
		document.mailform.maand_bescherming_overlijden.checked = true;
		document.mailform.maand_bescherming_arbeidsongeschiktheid.checked = true;
		document.mailform.maand_bescherming_werkloosheid.checked = true;
		document.mailform.maand_bescherming_overlijden_partner.checked = true;
		document.mailform.maand_bescherming_arbeidsongeschiktheid_partner.checked = true;
		document.mailform.maand_bescherming_werkloosheid_partner.checked = true;
		//nieuw sinds april 2009
		document.mailform.huursubsidie.value ="2500";
		document.mailform.extrainkomentype.selectedIndex = 3;
    document.mailform.extrainkomentypepartner.selectedIndex = 3;
		document.mailform.d13emaand.checked =true;
    document.mailform.d13emaandpartner.checked =true;
    //document.mailform.bron.selectedIndex=5;
    //nieuw sinds september 2009
    document.mailform.info_over_uitvaartverzekering[0].checked = true;
    document.mailform.info_over_uitvaartverzekering_partner[1].checked = true;
    

		autosubmit ? document.mailform.submit() : false;
	}
	




