// Check if housenumber has no letters in it.String.prototype.urldec = function(){    return unescape(this.replace(/\+/g, " "));}var _param = new Object();{	var parts = window.location.search.substr(1).split(/[&;]/);	for (var i in parts) {	var pair  = parts[i].split(/=/);	var name  = pair[0].urldec();	var value = pair[1] != undefined ? pair[1].urldec() : undefined;	if (_param[name] == undefined)		_param[name] = [value];	else		_param[name].push(value);	}}function param(name){    return _param[name] != undefined ? _param[name][0] : undefined;}// ****************************************// * Lees de waarde van de radiobutton uit.// ****************************************// ****************************************// * Controle op radiobuttons en ingevulde postcode// ****************************************function checkhousenumber(form) {	var testen, ingelezen;	testen = "1234AB9999"; 	ingelezen = form.ZipNumbers.value + form.ZipLetters.value + form.HouseNumber.value;	//window.alert("ingelezen : " + ingelezen + " - testen : " + testen);	if (ingelezen == testen) {		//Waarde is gelijk, dus false retourneren.		window.alert("Gelieve een geldige postcode + huisnummer in te voeren.");		return false;	} else {		//Waarde is ongelijk, dus doe niets.		var cnt = -1;		var retValue = "";		for (var i=form.pc.length-1; i > -1; i--) {			  if (form.pc[i].checked) {				  cnt = i; 				  i = -1;			  }			}			if (cnt > -1) { 			  if (cnt == 0) { retValue="internet"; }			  if (cnt == 1) { retValue="internet & tv"; }			  if (cnt == 2) { retValue="internet & telefonie"; }			  if (cnt == 3) { retValue="internet & telefonie & tv"; }			  //alert (form.pc[cnt].value);			  //return;			  //check();			  document.pccheck.action=check();			  //pageTracker._trackEvent('linkerpostcodecheck','Keuze wel gemaakt! [ ' + retValue + ' ] ','Keuze wel gemaakt! [ ' + retValue + ' ] ');			  //return true;			} else { 			  //pageTracker._trackEvent('linkerpostcodecheck','Keuze niet gemaakt!','Keuze niet gemaakt!');				alert ("Wilt u aangeven, bij Stap 1, welke soort abonnementen u zoekt. U kunt kiezen uit:\n- Internet \n- Internet & TV \n- Internet & Telefonie \n- Internet & Telefonie & TV");				return false;			}		//return false;	}	// ******************	var valid = "0123456789"	var ok = "yes";	var temp;	for (var i=0; i<form.HouseNumber.value.length; i++) {		temp = "" + form.HouseNumber.value.substring(i, i+1);		if (valid.indexOf(temp) == "-1") {			ok = "no";		}	}	if (form.HouseNumber.value.length < 1) {		ok = "no";	}	if (ok == "no") {		//alert("Het huisnummer is niet compleet of niet juist, zo mogen er bijvoorbeeld geen toevoegingen worden ingetikt.");		//return false;		//form.HouseNumber.value = form.HouseNumber.value.replace(/(\s|-)(.)+$/ig, "");		//form.HouseNumber.value = form.HouseNumber.value.replace(/[^0-9]/ig, "");	}	return true;//}}// ****************************************// * Lees de waarde van de radiobutton uit.// ****************************************function check(){	value = getSelectedRadioValue(document.forms[1].pc);   //window.alert("Ingelezen waarde van de radiobutton : " + value);	return value;}	function getSelectedRadio(buttonGroup) {		if (buttonGroup[0]) { 			for (var i=0; i<buttonGroup.length; i++) {				if (buttonGroup[i].checked) {					return i				}			}		} else {			if (buttonGroup.checked) { return 0; } 			}		return -1;		} 		function getSelectedRadioValue(buttonGroup) {			var i = getSelectedRadio(buttonGroup);			if (i == -1) {				return "";			} else {				if (buttonGroup[i]) { 					return buttonGroup[i].value;				} else { 			return buttonGroup.value;		}	}}function getSelectedRadio(buttonGroup) {		if (buttonGroup[0]) { 			for (var i=0; i<buttonGroup.length; i++) {				if (buttonGroup[i].checked) {					return i				}			}		} else {			if (buttonGroup.checked) { return 0; } 			}		return -1;		} 		function getSelectedRadioValue(buttonGroup) {			var i = getSelectedRadio(buttonGroup);			if (i == -1) {				return "";			} else {				if (buttonGroup[i]) { 					return buttonGroup[i].value;				} else { 			return buttonGroup.value;		}	}} // Querystring catcherfunction getArgs() {	var args = new Object();	var query = location.search.substring(1); 	var pairs = query.split("&"); 	for(var i = 0; i < pairs.length; i++) {		var pos = pairs[i].indexOf('='); 		if (pos == -1) continue; 		var argname = pairs[i].substring(0,pos); 		var value = pairs[i].substring(pos+1); 		args[argname] = unescape(value); 	}	return args;}var args = getArgs(); // Auto Tabvar field_length=0;function TabNext(obj,event,len,next_field) {	if (event == "down") {		field_length=obj.value.length;	}	else if (event == "up") {		if (obj.value.length != field_length) {			field_length=obj.value.length;			if (field_length == len) {				next_field.focus();			}		}	}}// PopupOldfunction PopupOld(theURL,winName,w,h,features){	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;	settings = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+''	window.open(theURL,winName,features,settings);}// Popupfunction Popup(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}// Check aantal subscriptions in Comparefunction CompareCheck(form) {	var total = 0;	var max = form.id.length;	for (var idx = 0; idx < max; idx++) {		if (eval("document.aspnetForm.id[" + idx + "].checked") == true) {			total += 1;		}	}	if (total < 1) {		alert("U heeft geen abonnementen geselecteerd. Selecteer maximaal 3 abonnementen uit de lijst.");		return false;	}	if (total > 3) {		alert("U heeft " + total + " providers geselecteerd, het maximum is 3.");		return false;	}return true;}// Alert Windowfunction MM_popupMsg(msg) { //v1.0  alert(msg);}// Preload Images (niet weghalen!)function MM_preloadImages() { //v3.0  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}}// Bookmark scriptfunction bookmark(url, description)		{		netscape="Druk eerst op OK en dan op Control-D om deze pagina aan uw favorieten toe te voegen"		if (navigator.appName=='Microsoft Internet Explorer')		{		window.external.AddFavorite(url, description);		}		else if (navigator.appName=='Netscape')		{		alert(netscape);		}		}// Print Windowfunction printWindow(){   bV = parseInt(navigator.appVersion)   if (bV >= 4) window.print()}// Add to favoritesfunction addToFavorite(favTitle){  if ((navigator.appVersion.indexOf("MSIE") > 0) && (parseInt(navigator.appVersion) >= 4)) {    window.external.AddFavorite(location.href, unescape(favTitle));  }}// URL jump button (staat op negatieve resultatenpagina voor Scarlet link)function MM_goToURL() { //v3.0  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");}// MouseOver voor acties op homepagefunction MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_findObj(n, d) { //v4.01  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);  if(!x && d.getElementById) x=d.getElementById(n); return x;}function MM_swapImage() { //v3.0  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}}function MM_jumpMenu(targ,selObj,restore){ //v3.0  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");  if (restore) selObj.selectedIndex=0;}// Show Hide layers MM-scriptfunction MM_showHideLayers() { //v9.0  var i,p,v,obj,args=MM_showHideLayers.arguments;  for (i=0; i<(args.length-2); i+=3)   with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];    if (obj.style) { obj=obj.style; v=(v=='show')?'':(v=='hide')?'none':v; }    obj.display=v; }}//Toggle multiple table rowsfunction toggle(id){	var tr = document.getElementById(id);	if (tr==null) { return; }	var bExpand = tr.style.display == '';	tr.style.display = (bExpand ? 'none' : '');}// form input prefill clear on focus, and reset on blur (if empty)function prefillClear(field) {if (field.defaultValue==field.value) {field.value = '';}else if (field.value == '') {field.value = field.defaultValue;}}// usage// suggest using some further javascript to parse all input fields and apply these functions on domReady. This would save having to put the function calls inline.//Call me back functionaliteit//Checked: 22-06-2011function checktime(){	try	{	var d=new Date()	if(d.getDay() != 6 && d.getDay() != 0){		if(d.getHours() > 8 && d.getHours() < 18){			if((d.getHours() == 17 && d.getMinutes() < 30) || (d.getHours() > 8 && d.getHours() < 17)){			document.getElementById('belmenu').style.display = "block";			document.getElementById('belmenu_alt').style.display = "none";			}else{			document.getElementById('belmenu').style.display = "none";			document.getElementById('belmenu_alt').style.display = "block";			}		}else{			document.getElementById('belmenu').style.display = "none";			document.getElementById('belmenu_alt').style.display = "block";		}	}else{		document.getElementById('belmenu').style.display = "none";		document.getElementById('belmenu_alt').style.display = "block";	}	}	catch (e) {}}function checkPhonenumber( form ){ phonenumber = form.phonenumber.value; phonenumber.replace(/-| /g,'');if (phonenumber == "") { document.getElementById('messageArea').innerHTML = "<p>Let op: u heeft geen telefoonnummer ingevuld</p>"; form.phonenumber.focus(); return false ; } else if (phonenumber.length < 8 || phonenumber.length > 12) { document.getElementById('messageArea').innerHTML = "<p>Let op: u heeft een ongeldig telefoonnummer ingevuld</p>"; form.phonenumber.focus(); return false ; } else if (phonenumber.charAt(1) == 8){ document.getElementById('messageArea').innerHTML = "<p>Let op: servicenummers zijn helaas niet toegestaan!</p>"; form.phonenumber.focus(); return false ; } else if (phonenumber.charAt(1) == 9){ if (phonenumber.substring(2,4) == 91){ return true; } else { document.getElementById('messageArea').innerHTML = "<p>Let op: servicenummers zijn helaas niet toegestaan!</p>"; form.phonenumber.focus(); return false ; } } else if (phonenumber.charAt(0) != '+' && phonenumber.charAt(0) != 0){ document.getElementById('messageArea').innerHTML = "<p>Let op: u heeft een ongeldig telefoonnummer ingevuld</p>"; form.phonenumber.focus(); return false ; } else { document.getElementById('messageArea').innerHTML = ""; window.open('', 'foo', 'width=460, height=360,status=no,resizable=no,scrollbars=no'); return true ; } return true; }//Postcodecheck met jQtransform//Checked: 22-06-2011function postcodecontrole(form) {	var testen, ingelezen;	testen = "1234AB9999"; 	ingelezen = form.ZipNumbers.value + form.ZipLetters.value + form.HouseNumber.value;	if (ingelezen == testen) {		//Waarde is gelijk, dus false retourneren.		window.alert("Gelieve een geldige postcode + huisnummer in te voeren.");		return false;	} 	// ******************	var valid = "0123456789";	var ok = "yes";	var temp;	for (var i=0; i<form.HouseNumber.value.length; i++) {		temp = "" + form.HouseNumber.value.substring(i, i+1);		if (valid.indexOf(temp) == "-1") {			ok = "no";		}	}	if (form.HouseNumber.value.length < 1) {		ok = "no";	}	if (ok == "no") {	}	return true;}//Apart laden van de social media knoppen//Checked: 11-07-2011function share_request() {	$('.socialmedia_knop').css({'display': 'none'})	$('#share_holder').html('<p><img src="http://shared.nedconcepts.nl/images/loading.gif" alt="Loading" title="Loading" width="24" height="24" /></p>');	$('#share_holder').load("/include/content-page-social-buttons.html");}
