var popupje;


function popup(url) {
if(popupje) {popupje.close();}
popupje = window.open(url, 'naam', 'toolbar=no,scrollbars=yes,resizable=yes,status=no,width=600,height=520,top=20,left=20,menubar=no,directories=no');
}


function popup2(url, width, height) {
if(popupje) {popupje.close();}
popupje = window.open(url, 'naam', 'toolbar=no,scrollbars=yes,resizable=yes,status=no,width='+width+',height='+height+',top=20,left=20,menubar=no,directories=no');
}


function popup3(url, width, height, left, top) {
if(popupje) {popupje.close();}
popupje = window.open(url, 'naam', 'toolbar=no,scrollbars=yes,resizable=yes,status=no,width='+width+',height='+height+',top='+top+',left='+left+',menubar=no,directories=no');
}


function maximizeWindow() {
	var offset = (navigator.userAgent.indexOf("Mac") != -1 ||
		navigator.userAgent.indexOf("Gecko") != -1 ||
		navigator.appName.indexOf("Netscape") != -1) ? 0 : 4;
	window.moveTo(-offset, -offset);
	window.resizeTo(screen.availWidth + (2 * offset),
		screen.availHeight + (2 * offset));
}


function emailvalidation(entered) {
with (entered) {
value = value.replace(" ","");
apos=value.indexOf("@"); 
dotpos=value.lastIndexOf(".");
lastpos=value.length-1;
if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2) {
	return false;
	}
else {
	return true;
	}
}
}


var focus = -1;//focusgetal van navigatie
var focus_algemeen = -1;//focusgetal van navigatie algemeen


function nav_focus(item, od, achtergrondkleur) {
document.getElementById('nav_'+item).style.backgroundColor = achtergrondkleur;
document.getElementById('navtekst_'+item).style.color = "#FFFFFF";
}


function nav_outfocus(item, od, achtergrondkleur) {
switch(od) {
	case "ab": fontcolor = "#BD8E00"; break;
	case "sb": fontcolor = "#8CA500"; break;
	case "zd": fontcolor = "#6478A3"; break;
}
document.getElementById('nav_'+item).style.backgroundColor = achtergrondkleur;
document.getElementById('navtekst_'+item).style.color = fontcolor;
document.getElementById('nav_'+item).style.backgroundPosition = "bottom left";//deze style gaat verloren en moet opnieuw ingesteld worden
}


function nav_alg_focus(item) {
if(focus_algemeen!=item) {
	document.getElementById('nav_alg_'+item).style.background = "url(images/nav_bg_alg.gif)";
	document.getElementById('navtekst_'+item).style.color = "#FFFFFF";
	focus_algemeen=item;
}
}


function nav_alg_outfocus(item, odbasis, odfont, odbg) {
switch(odfont) {
	case "ab": fontcolor = "#BD8E00"; break;
	case "sb": fontcolor = "#8CA500"; break;
	case "zd": fontcolor = "#6478A3"; break;
	case "blanco": fontcolor = "#6478A3"; break;
}
switch(odbg) {
	case "ab": bgcolor = "#FFF8E3"; break;
	case "sb": bgcolor = "#EFF6DB"; break;
	case "zd": bgcolor = "#ECF5FF"; break;
	case "blanco": bgcolor = "#FFFFFF"; break;
}
if(odfont=="zd") {odbasis = "blanco";}
if(focus_algemeen==item) {
	document.getElementById('nav_alg_'+item).style.background = "url(images/nav_bg_"+odbasis+".gif)";
	document.getElementById('nav_alg_'+item).style.backgroundColor = bgcolor;
	document.getElementById('navtekst_'+item).style.color = fontcolor;
	document.getElementById('nav_alg_'+item).style.backgroundPosition = "bottom left";//deze style gaat verloren en moet opnieuw ingesteld worden
	focus_algemeen = -1;
}
}


var bestel_keuze = -1;//dit wordt gevuld met bookid als boek gekozen wordt door te klikken op winkelwagentje


function bestel_voegtoe(ean, prijs) {
bestel_keuze = ean;
//laat iframe bestel_voegtoe variabele bestel_keuze uitlezen en in sessievar omzetten, verder winkelwagen via innerhtml uitbreiden
parent.frames['bestel_voegtoeframe'].submitform();
//document.getElementById('car_'+ean).innerHTML = "";
}


function trim(value) {
  value = value.replace(/^\s+/,''); 
  value = value.replace(/\s+$/,'');
  return value;
}


var statusmsg="";


function hidestatus(){
//verbergt link op statusbar
window.status=statusmsg;
return true;
}


function show(id_naam) {
window.OnError = null;
if(id_naam == "") {
	return null;
}
if(document.all) {
	document.all[id_naam].style.visibility = "visible";
	document.all[id_naam].style.display = "block";
} else 
if(document.layers)  {
	document.layers[id_naam].visibility = "show";
	document.layers[id_naam].display = "block";
} else 
if(document.getElementById) {
	document.getElementById(id_naam).style.visibility = "visible";
	document.getElementById(id_naam).style.display = "block";
} 
return null; 
} 


function hide(id_naam) {
window.OnError = null;
if(id_naam == "") {
	return null;
}
if(document.all) {
	document.all[id_naam].style.visibility = "hidden";
	document.all[id_naam].style.display = "none";
} else 
if(document.layers) {
	document.layers[id_naam].visibility  = "hide";
	document.layers[id_naam].display  = "none";
} else 
if(document.getElementById) {
	document.getElementById(id_naam).style.visibility = "hidden";
	document.getElementById(id_naam).style.display = "none";
}
} 


function statoe(allow,invoer) {
//allow is een string met de karakters die zijn toegestaan
//invoer is een text input object
returnvalue = "";
check = invoer.value;
for(i=0;i<check.length;i++) {
	checkletter = check.substr(i,1);
	ok = false;
	for(j=0;j<allow.length;j++) {
		allowletter = allow.substr(j,1);
		if(checkletter==allowletter) {
			ok = true;
		}
	}
	if(ok) {
		returnvalue = returnvalue + checkletter + "";
	}
}
invoer.value = returnvalue;
}


function elfproef(nr) {
tekstnr = nr;
nr = nr + "";
if(nr.length!=9) {
	//nr geen bankrekeningnr, misschien postbank
	//als er een p of P voorin staat true
	if(nr.substr(0,1).toLowerCase()=="p") {
		return true;
	}
} else {
	//nr bankrekeningnr, check nu op elfproef
	som = 0;
	for(i=0;i<nr.length;i++) {
		som = som + nr.substr(i,1)*(9-i);
	}
	rest = som/11 - Math.floor(som/11);
	if(rest>0) {
		//bankrekeningnr ongeldig
		//check nu of er een p of P voorin staat, zoja true zonee false
		if(nr.substr(0,1).toLowerCase()!="p") {
			return false;
		}
	}
}
}


function maxlength_textarea(elem,maxlength) {
if(elem.value.length>maxlength) {
	elem.value = elem.value.substr(0,maxlength);
}
}


function kopieeradres() {
with(document.forms['formulier_aanmelden']) {
	if(geslacht[0].checked) {tav_factuur.value = "De heer ";} else {tav_factuur.value = "Mevrouw ";}
	tav_factuur.value = tav_factuur.value + trim(initialen.value);
	if(tussenvoegsel.value) {
		tav_factuur.value = tav_factuur.value + " " + trim(tussenvoegsel.value);
	}
	tav_factuur.value = tav_factuur.value + " " + trim(achternaam.value);
	adres_factuur.value = adres.value;
	huisnummer_factuur.value = huisnummer.value;
	huisnummertoevoeging_factuur.value = huisnummertoevoeging.value;
	postcode_factuur.value = postcode.value;
	plaatsnaam_factuur.value = plaatsnaam.value;
}
}


var focusverfijnblok = new Array();


function toggle_verfijnblok(nr) {
	if(focusverfijnblok[nr]=="hide") {
		//show blok
		show('verfijnblok'+nr);
		focusverfijnblok[nr]="show";
	} else {
		//hide blok
		hide('verfijnblok'+nr);
		focusverfijnblok[nr]="hide";
	}
}


function plaatsmediaplayer(url, width, height) {
	document.write("<object id=\"MediaPlayer1\" width="+width+" height="+height+" classid=\"CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95\" codebase=\"http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701\" standby=\"Loading Microsoft® Windows® Media Player components...\" type=\"application/x-oleobject\" align=\"middle\">");
	document.write("<param name=\"FileName\" value=\""+url+"\">");
	document.write("<param name=\"autostart\" value=\"0\">");
	document.write("<param name=\"ShowStatusBar\" value=\"True\">");
	document.write("<param name=\"DefaultFrame\" value=\"mainFrame\">");
	document.write("<embed type=\"application/x-mplayer2\" pluginspage = \"http://www.microsoft.com/Windows/MediaPlayer/\" src=\""+url+"\" align=\"middle\" autostart=\"0\" width="+width+" height="+height+" showstatusbar=true>");
	document.write("</embed>");
	document.write("</object>");
}


function buckaroo_go(payoption) {
	with(document.forms['formulier_buckaroo']) {
		switch(payoption) {
			case "id": vries_payoption.value="id"; action = "https://payment.buckaroo.nl/gateway/ideal_payment.asp"; break;
			case "cc": vries_payoption.value="cc"; action = "https://payment.buckaroo.nl/sslplus/request_for_authorization.asp"; break;
			case "em": vries_payoption.value="em"; action = "https://payment.buckaroo.nl/gateway/machtiging.asp"; break;
			case "ob": vries_payoption.value="ob"; action = "https://payment.buckaroo.nl/gateway/transfer.asp"; break;
		}
		submit();
	}
}
