function openOB() {
  var oldpopup=window.open("https://ebank.garantibank.nl/scripts/ugbi.dll?pagename=GlbLogonNewDesign&amp;ref=new","","scrollbars=0,menubar=0,location=1,toolbar=0,personalbar=0,status=1,width=800,height=547,resizable=yes");
}

function openOfflinemessage() {
  var oldpopup=window.open("/OfflineMessage.php","","scrollbars=0,menubar=0,location=0,toolbar=0,personalbar=0,status=1,width=800,height=420,resizable=yes");
}

//handle the Ajax response
function handleResponseAjaxGetAddress(transport) {
	oAddress = (transport.responseText).evalJSON();
	if (oAddress.found == true) {
		if (oAddress.house_no_add != null && oAddress.house_no_add != "") {			
			$('address-box').innerHTML = oAddress.address + ' ' + oAddress.house_no + '-' + oAddress.house_no_add + ' ' + oAddress.post_code + ' ' + oAddress.city;
		} else {
			$('address-box').innerHTML = oAddress.address + ' ' + oAddress.house_no + ' ' + oAddress.post_code + ' ' + oAddress.city;
		}
	} else {
		$('address-box').innerHTML = "Adres is niet gevonden!";
	}
}

//creates a prototype Ajax object, sends a request, and registers the callback function handleResponse
function callAjaxGetAddress(pc, no, add) {
	//remember to put a word separator between elements of the camelcase action name, per the ZF manual:
	if (pc != "" && no != "") {
		var myAjax = new Ajax.Request('sparen/ajax-get-address',
		{method: 'get', parameters: {post_code: pc, house_no: no, house_no_add: add},
		onComplete: handleResponseAjaxGetAddress});
	}
}

//submit GIR formulier step 3
function submitGIR(oForm, bPrinten) {
	if (bPrinten) {
		oForm.send_or_print.value = "print";
	} else {
		oForm.send_or_print.value = "send";
	}

	oForm.submit();
}

//disable fields in step 1a GIR
function disableFields_step1a() {
	var oCheckbox = document.getElementById("Jsame_adres");
	var oPostcode = document.getElementById("Jpost_code");
	var oHouseno = document.getElementById("Jhouse_no");
	var oHousenoAdd = document.getElementById("Jhouse_no_add");	

	if (oCheckbox && oPostcode && oHouseno) {
		if (oCheckbox.checked) {
			oPostcode.style.backgroundColor = "#D0E6BC";
			oHouseno.style.backgroundColor = "#D0E6BC";
			oHousenoAdd.style.backgroundColor = "#D0E6BC";			
			oPostcode.disabled = true;
			oHouseno.disabled = true;
			oHousenoAdd.disabled = true;
		} else {
			oPostcode.style.backgroundColor = "#FFFFFF";
			oHouseno.style.backgroundColor = "#FFFFFF";
			oHousenoAdd.style.backgroundColor = "#FFFFFF";			
			oPostcode.disabled = false;
			oHouseno.disabled = false;
			oHousenoAdd.disabled = false;			
		}
	}
}

function gir_step1_openclose() {
	var oCheckbox = document.getElementById("Pcheck_mederek");
	var oDiv = document.getElementById("gir_step1_openme");
	//alert(oDiv.className);

	if (oCheckbox.checked) {
		oDiv.className += " open-block";
	} else {
		oDiv.className = oDiv.className.replace(" open-block", "");
	}
}

function gir_step2_openclose() {
	var oCheckbox = document.getElementById("A2nd_account_check");
	var oDiv = document.getElementById("gir_step2_openme");
	//alert(oDiv.style.display);

	if (oCheckbox.checked) {
		oDiv.style.display = 'block';
	} else {
		oDiv.style.display = 'none';
	}
}

//gir form step 1 activate an extra mederekeninghouder
function gir_step1() {
	var oCheckbox = document.getElementById("Pcheck_mederek");
	if (oCheckbox) {
		//add function
		oCheckbox.onclick = function(){
			gir_step1_openclose();
		};

		//init value
		gir_step1_openclose();
	}
}

//gir form step 2 activate an extra account
function gir_step2() {
	var oCheckbox = document.getElementById("A2nd_account_check");
	if (oCheckbox) {
		//add function
		oCheckbox.onclick = function(){
			gir_step2_openclose();
		};

		//init value
		gir_step2_openclose();
	}
}

//activate disablefields on load
//activate gir_step1 on load
if (window.addEventListener) {
	window.addEventListener("load", disableFields_step1a, false);
	window.addEventListener("load", gir_step1, false);
	window.addEventListener("load", gir_step2, false);
} else if (window.attachEvent) {
	window.attachEvent("onload", disableFields_step1a);
	window.attachEvent("onload", gir_step1);
	window.attachEvent("onload", gir_step2);
}
