var editor = null;
var x      = 0;
var actief_submenu = 'submenu_1';
var whoisvelden = new Array ();
var IndexTeller = 0;
var actief_adminmenu;
var aantal_regels = 0;
var factuur_totaal = 0;
var btw_totaal = 0;
var factuur_regels = new Array ();
var aantal_verzonden = 0;
var blaat = '';
var banners = new Array ();
var nu_banner = 1;
var flashBanners = new Array ();
var flashBannerPointer = 0;
var flashBannerIsset = 0;
var nieuwsbericht_area;
var aantalHuidigePakketten = 0;
var whoisRequests = new Array ();
var postcodebOud = '';
var registratieRequest = '';

function popUp(URL, breed, hoog) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=" + breed + ",height=" + hoog + ",left=150,top=150');");
}

function popUpContent(html, breed, hoog){
  var frog = window.open("","newPopUp","width=" + breed + ",height=" + hoog + ",scrollbars=0,resizable=1")

  frog.document.open()
  frog.document.write(html)
  frog.document.close()
}

function htmlarealaden () {
	if (typeof (velden) == "object") {
		for (x=0; x < velden.length; x++) { 
      var editor = CKEDITOR.replace( velden[x] );		
      CKFinder.SetupCKEditor( editor, '/jsf/ckeditor/ckfinder/');			
		}
	}
}

function putfocus (formInst, elementInst) {
	if (document.forms.length > 0) {
		document.forms[formInst].elements[elementInst].focus();
		document.forms[formInst].elements[elementInst].select();
	}
}

function parsepagina () {
	htmlarealaden ();
	
	if (whoisvelden.length) {
    for (x = 0;x < whoisvelden.length;x++) {
			whoisExtensie(domeinnaam, whoisvelden[x], 0);
		}
	}

	if (isset('admin')) {
	  overzicht_tabel();
		
  	if (document.getElementById('chatVenster')) {
  	  chatVernieuwen();
  		setInterval('chatVernieuwen()', 5000);
  	}	
		
	}

	if (document.getElementById('telBanner')) {
	  bannerVernieuwen();
	  setInterval('bannerVernieuwen()', 10000);
	}	
	
	if(document.getElementById('landa')) {
	  document.getElementById('landa').onchange = function() {
		  registrerenWijzigLand(this.value);
		}

	  document.getElementById('landa').onkeyup = function() {
		  registrerenWijzigLand(this.value);
		}
		
	  document.getElementById('landa').onclick = function() {
		  registrerenWijzigLand(this.value);
		}		
	}	
	
	if(document.getElementById('facturatie_landa')) {
	  document.getElementById('facturatie_landa').onchange = function() {
		  registrerenWijzigFacturatieLand(this.value);
		}
		
	  document.getElementById('facturatie_landa').onkeyup = function() {
		  registrerenWijzigFacturatieLand(this.value);
		}		
		
	  document.getElementById('landa').onclick = function() {
		  registrerenWijzigFacturatieLand(this.value);
		}		
	}	
}

function cotdVoorwaarden() {
  $('.cotd .voorwaarden').fadeIn('fast');
}

function cotdVoorwaardenSluiten() {
  $('.cotd .voorwaarden').fadeOut('fast');
}

function bannerVernieuwen () {
	if (flashBannerIsset) {
  	$('#flashBannerKader').fadeIn('fast');
    //Effect.Appear('flashBannerKader', { duration: 0.3 });
  	setTimeout('bannerVernieuwenNext()', 400);
	} else {
	  flashBannerIsset = true;
		bannerVernieuwenNext();
	}
}

function bannerVernieuwenNext(waarde) {

	
	if (flashBannerPointer >= flashBanners.length) {
	  flashBannerPointer = 0;
	}
	
	var waarde = flashBanners[flashBannerPointer];
	
  var box = document.getElementById('telBanner');

	var width = 215;
	var height = 300;
  var topmargin = 0;
  var flashvars = '';
	
  if (waarde[1]) {
    width = waarde[1];
  }
  
  if (waarde[2]) {
    height = waarde[2];
  }
  
  if (waarde[3]) {
    topmargin = waarde[3];
  }
  
  if (waarde[4]) {
    flashvars = waarde[4];
  }

	var src = webadres + 'php/verwerk/bestanden.php?code=' + waarde[0];
	
	box.innerHTML = '<div style="margin-top: ' + topmargin + '" class="flashBannerObject"><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="' + webprotocol + '://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + width + '" height="' + height + '"> <param name="wmode" value="transparent" /> <param name="movie" value="' + src + '" /> <param name="menu" value="false" /><param name="flashvars" value="' + flashvars + '" /><param name="quality" value="high" />  <embed flashvars="' + flashvars + '" src="' +  src + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" width="' + width + '" height="' + height + '"></embed></object></div>';
  //Effect.Fade('flashBannerKader', { duration: 0.3 });
  $('#flashBannerKader').fadeOut('slow');		
	
  flashBannerPointer++;	
}

window.onload = parsepagina;
//window.onunload = cancelWhoisRequests; 

function isset(varname)  {
  if(typeof( window[ varname ] ) != "undefined") return true;
  else return false;
}

function in_array(stringToSearch, arrayToSearch){
            for (s = 0; s < arrayToSearch.length; s++) {
                        thisEntry = arrayToSearch[s].toString();
                        if (thisEntry == stringToSearch) {
                                   return true;
                        }
            }
            return false;
	
}

function faqcat(id) {
  img = document.getElementById('faqcatimg' + id);
	vragen = document.getElementById('faqcatlijst' + id);
	
  if (vragen.style.display != 'block') {
	  vragen.style.display = 'block';
		img.src = webadres + 'img/sohosted/min.gif';
	} else {
	  vragen.style.display = 'none';
		img.src = webadres + 'img/sohosted/plus.gif';
	}
}

function popUpFAQ(URL) 
{
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=700,height=500,left = 100,top = 100');");
}

function createXMLHttpRequest() {
    if (typeof XMLHttpRequest != "undefined") {
        return new XMLHttpRequest();
    } else if (typeof ActiveXObject != "undefined") {
        return new ActiveXObject("Microsoft.XMLHTTP");
    } else {
        throw new Error("XMLHttpRequest not supported");
    }
}

function whoisExtensie(domein, tld, alInLijst) {
  var request = createXMLHttpRequest();
  request.open("GET", webadres + "php/verwerk/ajax/whois.php?domein=" + domein + "&tld=" + tld, true);
	
	// Eruit gehaald omdat IE6 dit niet kent:
	//request.tld = tld;
		
  request.onreadystatechange = function() {
    if (request.readyState == 4) {
			//updateWhois(request.tld, request.responseText);
		  updateWhois(tld, request.responseText);					 
    }
  }
		
  request.send(null);	
	
	if(!alInLijst) {
	  whoisRequests[whoisRequests.length] = new Array(tld, request, 0, domein);
	}
}	

function cancelWhoisRequests() {
  for(x = 0;x < whoisRequests.length; x++) {
	  if(whoisRequests[x][1].readyState != 4) {
		  whoisRequests[x][1].abort();
			whoisRequests[x][2] = 1;
			updateWhois(whoisRequests[x][0], 99);
		}
	}
}

function voltooiWhois() {
  for(x = 0;x < whoisRequests.length; x++) {
	  if(whoisRequests[x][2] == 1) {
		  document.getElementById('tld_status' + whoisRequests[x][0]).className = '';
			document.getElementById('tld_status' + whoisRequests[x][0]).innerHTML = '<div style="margin-top: 5px"><img src="' + webadres + 'img/sohosted/laden.gif"> Controleren...</div>';
			
			
		  whoisExtensie(whoisRequests[x][3], whoisRequests[x][0], 1);
		}
	}
}

function updateWhois(tld, status) {
  var cell   = document.getElementById('tld_status' + tld);
	var cell2  = document.getElementById('tld_verhuizen' + tld);
  var cell3  = document.getElementById('tld_' + tld);
	
	if (document.getElementById('tld_direct' + tld)) {
	  var cell4 = document.getElementById('tld_direct' + tld);
		var cell5a = document.getElementById('tld_registreerbutton' + tld);
		var cell5b = document.getElementById('tld_verhuisbutton' + tld);
		var cell5c = document.getElementById('tld_toegevoegdbutton' + tld);		
	} else {
	  var cell4 = 0;
	}
	
  var verhuizen = 0;

  if (status == 99) {
	  cell.innerHTML = 'Geannuleerd';
		cell.className = 'rood';
		cell3.disabled = true;
		cell3.checked = false;
		
		if (cell4) {
		  cell4.style.display = 'block';
			
			cell5a.style.display = 'none';
			cell5b.style.display = 'none';
			cell5c.style.display = 'none';
		}
	} else if (status == 5) {
	  cell.innerHTML = 'In bestelling';
		cell.className = 'rood';
		cell3.disabled = true;
		cell3.checked = false;
		
		if (cell4) {
		  cell4.style.display = 'block';
			
			cell5a.style.display = 'none';
			cell5b.style.display = 'none';
			cell5c.style.display = 'block';
		}
	} else if (status == 4) {
	  cell.innerHTML = 'Gereserveerd';
		cell.className = 'rood';
		cell3.disabled = true;
		cell3.checked = false;
		
		if (cell4) {
		  cell4.style.display = 'none';		
		}		
	} else if (status == 3) {
	  cell.innerHTML = 'Bezet';
		cell.className = 'rood';
		cell3.disabled = true;
		cell3.checked = false;
		
		if (cell4) {
		  cell4.style.display = 'none';	
		}		
	} else if (status == 2) {
	  cell.innerHTML = 'Onbekend';
		cell.className = 'rood';
		cell3.disabled = true;
		cell3.checked = false;
		
		if (cell4) {
		  cell4.style.display = 'none';
		}		
	} else if (status == 1) {
	  cell.innerHTML = 'Bezet';
		cell.className = 'rood';
		verhuizen = 1;  
		
		if (cell4) {
		  cell4.style.display = 'block';		
		
			cell5a.style.display = 'none';
			cell5b.style.display = 'block';
			cell5c.style.display = 'none';
		}		
	} else {
	  cell.innerHTML = 'Vrij';
		cell.className = 'groen';	
		
		if (cell4) {
		  cell4.style.display = 'block';		
		
			cell5a.style.display = 'block';
			cell5b.style.display = 'none';
			cell5c.style.display = 'none';			
		}		
	}

	cell2.value = verhuizen;
}

function selectDomain(tld) {
  box = document.getElementById(tld);

	if (box.disabled) {
	  box.checked = false;
	} else {
  	if (box.checked) {
  	  box.checked = false;
  	} else {
  	  box.checked = true;
  	}
	}
}

function submenu (box) {
  if (document.getElementById(box)) {
    document.getElementById(box).style.display = 'block';
  	document.getElementById('link_' + box).className = 'actief';
  
	  if (document.getElementById(actief_submenu)) {
    	if (actief_submenu != box && actief_submenu != null) {
    	  document.getElementById(actief_submenu).style.display = 'none';
    		document.getElementById('link_' + actief_submenu).className = 'normaal';
    	}
		}

  	actief_submenu = box;
	}
}

function valideren_automatisch (velden) {
  if (velden.length) {
    for (x = 0;x < velden.length;x++) {
		  var box1 = document.getElementById(velden[x]);
			var box2 = document.getElementById(velden[x] + '_veldtype');
			
			if (box2) {
			  if (box2.value == 'datum') {
    			document.getElementById(velden[x] + 'a').onclick = function () {
    			  valideren (velden, -1);
    			}
    			document.getElementById(velden[x] + 'b').onclick = function () {
    			  valideren (velden, -1);
    			}					
    			document.getElementById(velden[x] + 'c').onclick = function () {
    			  valideren (velden, -1);
    			}					
				} else if (box2.value == 'postcode' || box2.value == 'telefoon') {
    			document.getElementById(velden[x] + 'a').onkeyup = function () {
    			  valideren (velden, -1);
    			}
					
					if(document.getElementById(velden[x] + 'b')) {
      			document.getElementById(velden[x] + 'b').onkeyup = function () {
      			  valideren (velden, -1);
      			}	
					}
				}
			} else if(box1) {
  			box1.onkeyup = function () {
  			  valideren (velden, -1);
  			}
			}
		}
	}
}

function valideren (velden, fout_alert) {
  if (velden.length) {
    valideren_automatisch(velden);	
	
    fouten = 0;
    
    for (x = 0;x < velden.length;x++) {
		  // Tabel rij bepalen
      	if (document.getElementById('formulier_rij_' + velden[x])) {
      	  box_rij = document.getElementById('formulier_rij_' + velden[x]);
					box_rij.className = 'normaal';			
      	} else {
      		var nu = velden[x];
      		var nu2 = nu.length;
      	  var nu = nu.substr(0, nu2 - 1);
      	
      	  if (document.getElementById('formulier_rij_' + nu)) {
      	    box_rij = document.getElementById('formulier_rij_' + nu);
						box_rij.className = 'normaal';
      	  }
        }					
			
      if (document.getElementById(velden[x] + '_veldtype')) {
        box = document.getElementById(velden[x]);
        box.className = 'normaal';			
        box2 = document.getElementById(velden[x] + '_veldtype');
				
				if (box2.value == 'radio') {
          if (!radiovalideren(velden[x])) {
            box.className = 'fout';
            fouten = 1;
          }
				} else if (box2.value == 'datum') {
				  var wa = document.getElementById(velden[x] + 'a');
					wa = wa.options[wa.selectedIndex].value; 

				  var wb = document.getElementById(velden[x] + 'b');
					wb = wb.options[wb.selectedIndex].value;		
					
				  var wc = document.getElementById(velden[x] + 'c');
					wc = wc.options[wc.selectedIndex].value;
													
					if (wa == '0' || wb == '0' || wc == '0') {
					  box.className = 'fout';
						fouten = 1;
						
  					if (box_rij) {
						  box_rij.className = 'foutrij';
						}						
					}
				} else if (box2.value == 'postcode') {
				  if (document.getElementById(velden[x] + 'b')) {
    				var pa = document.getElementById(velden[x] + 'a');
  					var pb = document.getElementById(velden[x] + 'b');
  				
  					if (pa.value.length != 4 || pb.value.length != 2) {
  					  box.className = 'fout';
  						fouten = 1;
  						
    					if (box_rij) {
  						  box_rij.className = 'foutrij';
  						}						
  					}
					} else {
    				var pa = document.getElementById(velden[x] + 'a');
  				
  					if (pa.value.length == 0) {
  					  box.className = 'fout';
  						fouten = 1;
  						
    					if (box_rij) {
  						  box_rij.className = 'foutrij';
  						}						
  					}
					}
				} else if (box2.value == 'telefoon') {
  				var pa = document.getElementById(velden[x] + 'a');
					var pb = document.getElementById(velden[x] + 'b');

					if(pa.value == 31) {
  					if (pa.value.length > 4 || pb.value.length > 10 || pb.value.length < 9 || !IsNumeric(pa.value + pb.value)) {
  					  box.className = 'fout';
  						fouten = 1;
  						
    					if (box_rij) {
  						  box_rij.className = 'foutrij';
  						}						
  					}
					} else {
  					if (pa.value.length > 4 || pb.value.length < 6 || !IsNumeric(pa.value + pb.value)) {
  					  box.className = 'fout';
  						fouten = 1;
  						
    					if (box_rij) {
  						  box_rij.className = 'foutrij';
  						}						
  					}
					}
				}
      } else {
        if (document.getElementById(velden[x])) {
          box = document.getElementById(velden[x]);
          box.className = 'normaal';
        
          if ((!box.value || box.value == 0) && !box.selectedIndex && box.selectedIndex != 'undefined') {
            box.className = 'fout';						
            fouten = 1;
  					
  					if (box_rij) {
						  box_rij.className = 'foutrij';
						}
          }
        } else if (document.getElementById(velden[x] + 'a')) {
          box = document.getElementById(velden[x] + 'a');
          box.className = 'normaal';
        
          if ((!box.value || box.value == 0) && !box.selectedIndex && box.selectedIndex != 'undefined') {
            box.className = 'fout';						
            fouten = 1;
  					
  					if (box_rij) {
						  box_rij.className = 'foutrij';
						}
          }
				}
			}
    }
    
		if (document.getElementById('waarschuwing_onvolledig')) {
		  box = document.getElementById('waarschuwing_onvolledig');
			
			if (fouten) {
			  box.style.display = 'block';
			} else {
			  box.style.display = 'none';
			}
		}
		
    if (fouten) {
		  if (fout_alert != '-1') {
        alert("Niet alle velden zijn correct ingevuld.\nDe ontbrekende velden zijn met een rode rand aangegeven.");
			}
    
      return false;
    } else {
      return true;
    }
  }
}

function registrerenSoortAanvraag(type) {
  var box1 = document.getElementById('zakelijkeGegevens');
	//var box2 = document.getElementById('formulier_rij_geboortedatum');
	
	if (type == 1) {
	  box1.style.display = '';
		//box2.style.display = 'none';
	} else {
	  box1.style.display = 'none';
		//box2.style.display = '';
	}
}

function registrerenWijzigLand(id) {
//			alert(id);

  if (id > 0) {
  	var postcodea = '';
  	var postcodeb = '';
  	var postcoderij = document.getElementById('postcode');
  
    if(document.getElementById('postcodea')) { postcodea = document.getElementById('postcodea'); }
    if(document.getElementById('postcodeb')) { postcodeb = document.getElementById('postcodeb'); }
  
  	if (postcodea.value) { postcodea = postcodea.value; } else { postcodea = ''; }
  	if (postcodeb.value) { postcodeb = postcodeb.value; } else { postcodeb = ''; }	
  	
    if (id == 1) {
		  if (postcodeb.length == 0 && postcodebOud) {postcodeb = postcodebOud;}
		
      postcoderij.innerHTML = "<input type=\"hidden\" id=\"postcode_veldtype\" value=\"postcode\"><input type=text id=\"postcodea\" name=\"postcodea\" size=4 maxlength=4 value=\"" + postcodea + "\"> <input type=text id=\"postcodeb\" name=\"postcodeb\" size=2 maxlength=2 value=\"" + postcodeb + "\">";
  	} else {
		  if(postcodeb) {
		    postcodebOud = postcodeb;
			}
			
      postcoderij.innerHTML = "<input type=\"hidden\" id=\"postcode_veldtype\" value=\"postcode\"><input type=text id=\"postcodea\" name=\"postcodea\" size=6 value=\"" + postcodea + "\">";
  	}
	}
}

function registrerenWijzigFacturatieLand(id) {
	var postcodea = '';
	var postcodeb = '';
	var postcoderij = document.getElementById('facturatie_postcode');

	if (document.getElementById('facturatie_postcodea')) { postcodea = document.getElementById('facturatie_postcodea').value; } else { postcodea = ''; }
	if (document.getElementById('facturatie_postcodeb')) { postcodeb = document.getElementById('facturatie_postcodeb').value; } else { postcodeb = ''; }	
	
  if (id == 1) {
    postcoderij.innerHTML = "<input type=\"hidden\" id=\"facturatie_postcode_veldtype\" value=\"postcode\"><input type=text id=\"facturatie_postcodea\" name=\"facturatie_postcodea\" size=4 maxlength=4 value=\"" + postcodea + "\"> <input type=text id=\"facturatie_postcodeb\" name=\"facturatie_postcodeb\" size=2 maxlength=2 value=\"\">";
	} else {
    postcoderij.innerHTML = "<input type=\"hidden\" id=\"facturatie_postcode_veldtype\" value=\"postcode\"><input type=text id=\"facturatie_postcodea\" name=\"facturatie_postcodea\" size=6 value=\"" + postcodea + "\">";
	}
}

function controleerRegistratieGegevens(type) {
  var velden = new Array(
	'soort',
	'voorletters', 'tussenvoegsel', 'naam', 'geboortedatum', 'geboortedatuma', 'geboortedatumb', 'geboortedatumc',
	'zakelijk_bedrijfsnaam', 'zakelijk_kvk', 'zakelijk_btw',
	'telefoon', 'telefoona', 'telefoonb', 'mobiel', 'mobiela', 'mobielb', 'fax', 'faxa', 'faxb', 'email', 'emailverificatie',
	'straat', 'huisnummer', 'huisnummer_toevoeging', 'postcode', 'postcodea', 'postcodeb', 'plaats', 'land', 'landa',
	'apart_facturatie_adres', 'facturatie_naam', 'facturatie_adres', 'facturatie_postcode', 'facturatie_postcodea', 'facturatie_postcodeb', 'facturatie_plaats', 'facturatie_email', 'facturatie_land', 'facturatie_landa'
	);
	
	var url = webadres + 'php/verwerk/ajax/controleerRegistratieGegevens.php?1';
	var aangepasteVelden = new Array();
	
	if (velden.length) {
	  for (x = 0;x < velden.length; x++) {
		  if (document.getElementById(velden[x])) {
				if (velden[x] == 'apart_facturatie_adres') {
	  	    if(document.getElementById(velden[x]).checked) {
					  waarde = 1;
					} else {
					  waarde = 0;
					} 

  		    url += '&' + velden[x] + '=' + waarde;
				} else {
	  	    waarde = document.getElementById(velden[x]).value;
					
					if(waarde) {
  		      url += '&' + velden[x] + '=' + URLEncode(waarde);
					} else {
  					url += '&' + velden[x] + '=';
					}
				}
			}
		}
	}
/*
	  if(registratieRequest != '') {
  		if(registratieRequest.readyState != 4) {
//			alert(registratieRequest.readyState);
  		  //alert('abort ' + registratieRequest);
  		  //registratieRequest.abort();
  			//registratieRequest = '';
			}
		}	
*/
  var request = createXMLHttpRequest();
  request.open("GET", url, true);

  request.onreadystatechange = function() {

    if (request.readyState == 4) {		
		  if(request.responseXML) {
		  var gegevens = request.responseXML.documentElement.getElementsByTagName("fout");

     	document.getElementById('foutmeldingen').innerHTML = '';			
			
			var fouten = 0;
			var waarschuwingen = 0;
			
			if(gegevens.length) {
			  for (x = 0; x < gegevens.length; x++) {
					var titel  = gegevens[x].getAttribute('titel');
					var box    = gegevens[x].getAttribute('veld');
					var level  = gegevens[x].getAttribute('level');					
						
										
					if(document.getElementById('formulier_rij_' + box)) {
  					var box_rij = document.getElementById('formulier_rij_' + box);					

						if (level == 1) {
						  box_rij.className = 'foutrij';
							fouten++;
						} else if (level == 3) {
						  box_rij.className = 'foutrijA';
							fouten++;
						} else if (level == 4) {
						  box_rij.className = 'foutrijB';
							fouten++;
						} else if (level == 2) {
						  box_rij.className = 'waarschuwingrij';
							waarschuwingen++;
						}
						
						document.getElementById('foutmeldingen').innerHTML += titel + '(' + level + ')' + '<br>';
						
  					aangepasteVelden[aangepasteVelden.length] = box;			
					}
				}			  
			}
			
			
			for (x = 0; x < velden.length; x++) {
			  /*
			  if (document.getElementById(velden[x])) {
				  if (velden[x] != 'landa' && velden[x] != 'facturatie_landa') {
  				  if (velden[x] != 'soort') {
      			  document.getElementById(velden[x]).onchange = controleerRegistratieGegevens;
  					}
  					
      			document.getElementById(velden[x]).onkeyup = controleerRegistratieGegevens;
  					
  					if (velden[x] != 'apart_facturatie_adres') {
      			  document.getElementById(velden[x]).onclick = controleerRegistratieGegevens;
  					}
					}
				}
				*/
				
  			if(document.getElementById('formulier_rij_' + velden[x]) && !in_array (velden[x], aangepasteVelden)) {
  			  document.getElementById('formulier_rij_' + velden[x]).className = '';
  			}								
			}
			
			setTimeout('controleerRegistratieGegevens(0)', 3000);

			//alert(document.getElementById('foutmeldingen').innerHTML);
			//document.getElementById('foutmeldingen').style.display = 'block';
			
			if (type == 1) {
			  if (fouten > 0) {
			    alert('Verbeter de met een rode rand omgeven velden.');
				} else if (waarschuwingen > 0) {
				  if(confirm('Het door u gekozen adres is niet in onze database gevonden. Weet u zeker dat u hiermee wilt bestellen?')) {
            document.getElementById('registreerformulier').submit();					
					}
				} else {
          document.getElementById('registreerformulier').submit();				
				}
			}
			
			}
    }
  }
	
	

  request.send(null);
	
	registratieRequest = request;
}

function registreren_land (land) {
  box = document.getElementById('postcodezoeken');

  if (land == 1) {
	  box.style.display = '';  
	} else {
	  box.style.display = 'none';
		document.getElementById('adres_huisnr').value = '';
		document.getElementById('adres_postcodea').value = '';
		document.getElementById('adres_postcodeb').value = '';
		document.getElementById('adres_straatnaam').value = '';
		document.getElementById('adres_plaats').value = '';
		document.getElementById('adres_provincie').value = '';						
	}
}

function registreren_gegevens () {
  box = document.getElementById('infocontainer');
	foutbox = document.getElementById('registreerWaarschuwingBox');
	foutboxtext = document.getElementById('registreerWaarschuwingBoxText');
	
	huisnr = document.getElementById('adres_huisnr').value;
	postcodea = document.getElementById('adres_postcodea').value;
	postcodeb = document.getElementById('adres_postcodeb').value;
	land = document.getElementById('adres_land').value;
	
	fouten = 0;	
	
	if (land == 1) {
  	if (!huisnr) {
			foutbox.style.display = '';
			foutboxtext.innerHTML = 'U heeft een ongeldig huisnummer ingevuld.';
  		fouten = 1;
  	} else if (postcodea.length != 4 || postcodeb.length != 2) {
			foutbox.style.display = '';
			foutboxtext.innerHTML = 'U heeft een ongeldige postcode ingevuld.';			
  		fouten = 1;
  	}
  	
  	if (!fouten) {
  	  box.style.display = 'block';
  	  box.innerHTML = '<div id="witbg"></div>';
  	  box.innerHTML += '<div id="adreszoekenCenterInline"><div id="adreszoeken"><iframe src="' + webadres + 'adres_zoeken/' + huisnr + '/' + postcodea + '/' + postcodeb + '" frameborder="0" scrolling="auto" framespacing="0" id="adressenframe" width="100%" height="250"></iframe><a class="sluiten" href="javascript:registreren_gegevens_sluiten()">[ sluiten ]</a></div></div>';
  	
  	  return false;
  	}
  } else {
	  return true;
	}
	
	return false;
}

function registreren_gegevens_sluiten () {
  if (confirm('Weet je zeker dat je dit venster wilt sluiten zonder wijzigingen op te slaan?')) {
    box = document.getElementById('infocontainer');
	  box.style.display = 'none';
	  box.innerHTML = '';
	}
}

function registreren_adres(straatnaam, huisnr, postcodea, postcodeb, plaats, provincie) {
  document.getElementById('adres_straatnaam').value = straatnaam;
	document.getElementById('adres_huisnr').value = huisnr;
	document.getElementById('adres_postcodea').value = postcodea;
	document.getElementById('adres_postcodeb').value = postcodeb;
	document.getElementById('adres_plaats').value = plaats;
	document.getElementById('adres_provincie').value = provincie;
	
	document.getElementById('adres_formulier').submit();
}

function betaal_methode(keuze) {
    box1 = document.getElementById('betaalmethode_1');
  	box2 = document.getElementById('betaalmethode_2');
  	box3 = document.getElementById('betaalmethode_3');	
  	box4 = document.getElementById('betaalmethode');

	/* Winkelwagens bijwerken */
	  betaalMethodeUpdaten(keuze);
		
  /* Hidden field bijwerken met deze methode */	
  	box4.value = keuze;
			
	/* Methode box actief maken */
  	if (keuze == 2) {
  	  box2.className = 'actief';
  		
  		if (box1) {
  		  box1.className = '';
  		}
  		
  		if (box3) {
  		  box3.className = '';
  		}
  	} else if (keuze == 1) {
  	  box1.className = 'actief';
  		
  		if (box2) {
  		  box2.className = '';
  		}
  		
  		if (box3) {
  		  box3.className = '';
  		}
  	} else {
  	  box3.className = 'actief';
  		
  		if (box1) {
  		  box1.className = '';
  		}
  		
  		if (box2) {
  		  box2.className = '';
  		}
  	}
}

function checkBank(nummer) {
  var b = nummer;
  var total = 0;
	
  b = removeDots( b );
	b = removeSpaces( b );
	
  var j = b.length;

  for( var i = 0; i < b.length; i++ ) {
    total += b.charAt( i ) * j;
    j -= 1;
  }

  if( ( total % 11 ) != 0 ) {
    return false;
  } else {
    return true;
  }
}

function removeDots( param ) {
var l = param.length;
var bankacct = "";
for( var i = 0; i < l; i++ ) {
bankacct += param.charAt( i ) != "." ? param.charAt( i ) : "";
}

return bankacct;
}

function removeSpaces( param ) {
var l = param.length;
var bankacct = "";
for( var i = 0; i < l; i++ ) {
bankacct += param.charAt( i ) != " " ? param.charAt( i ) : "";
}

return bankacct;
}

function removeLetters( param ) {
var l = param.length;
var bankacct = "";
for( var i = 0; i < l; i++ ) {
bankacct += param.charAt( i ) != "p" ? param.charAt( i ) : "";
}

return bankacct;
}

function validBank () {
  repairBank();

  veld = document.getElementById('rekening_nummer');
	land = document.getElementById('gekozenland').value;

	if(land == 1) {
    if (document.getElementById('rekening_type').value == 1) {
      if (checkBank(veld.value) && veld.value) {
    	  document.getElementById('rekening_nummertr').className = '';
    		veld.className = '';
  			return true;
    	} else {
    	  document.getElementById('rekening_nummertr').className = 'foutrij';
    		veld.className = 'fout';
  			return false;
    	}
  	} else {	
  	  if (veld.value.length < 6 || veld.value.length > 9 || !IsNumeric(veld.value)) {
    	  document.getElementById('rekening_nummertr').className = 'foutrij';
    		veld.className = 'fout';
  			return false;
  	  } else {
    	  document.getElementById('rekening_nummertr').className = '';
    		veld.className = '';
  			return true;		
  		}
  	}
	} else {
	  if(veld.value.length <= 3 || !IsNumeric(veld.value)) {
    	document.getElementById('rekening_nummertr').className = 'foutrij';
    	veld.className = 'fout';
  		return false;
		} else {
    	document.getElementById('rekening_nummertr').className = '';
    	veld.className = '';
  		return true;		
		}
	}
}

function validRekeningHouder() {
  veld = document.getElementById('rekening_houder');
	
	if (veld.value.length < 3) {
	  veld.className = 'fout';
		document.getElementById('rekening_houdertr').className = 'foutrij';
		return false;
	} else {
  	document.getElementById('rekening_houdertr').className = '';
	  veld.className = '';
		return true;
	}
}

function repairBank () {
  veld = document.getElementById('rekening_nummer');

  if (veld.value) {
	  //veld.value = removeSpaces(veld.value);
		//veld.value = removeDots(veld.value);
		//veld.value = removeLetters(veld.value);
		veld.value = OnlyNumeric(veld.value);
	}
}

function controleerBestelling () {
  var fout;
  
	var rekeningnr = '';
	var rekeninghouder = '';
	var gevonden = '';
	var typerekening = '';
	var gevonden = '';
	var gevonden_anders = '';
	
  // Controleer bankrekening
    if (document.getElementById('rekening_houder')) {
  	  if (!validBank ()) {
  		  fout = 1;		  
  		}
  		
  		if (document.getElementById('rekening_houder').value.length < 3) {
  		  fout = 1;
  			document.getElementById('rekening_houdertr').className = 'foutrij';
  			document.getElementById('rekening_houder').className = 'fout';
  		} else {
  			document.getElementById('rekening_houdertr').className = '';
  			document.getElementById('rekening_houder').className = '';		
  		}
  		
  		if (fout) {
        alert('Niet alle velden zijn correct ingevuld.\nDe ontbrekende velden zijn met een rode rand aangegeven.');
			  return false;
  		}
			
      rekeningnr = document.getElementById('rekening_nummer').value;
      rekeninghouder = document.getElementById('rekening_houder').value;
  		typerekening = document.getElementById('rekening_type').value;
  		gevonden = document.getElementById('gevonden').value;			
  		gevonden_anders = document.getElementById('gevonden_anders').value;
			
			if (gevonden == 0 || (gevonden == 'anders' && (gevonden_anders == '[uw reden]' || gevonden_anders == ''))) {
			  document.getElementById('gevondenBox').className = 'fout';
        alert('Niet alle velden zijn correct ingevuld.\nDe ontbrekende velden zijn met een rode rand aangegeven.');
			  return false;
			} else {
			  document.getElementById('gevondenBox').className = '';
			}
  	}
	
	var url  = webadres + "php/verwerk/ajax/akkoordVoorwaarden.php?rekeningnr=" + URLEncode(rekeningnr) + "&rekeninghouder=" + URLEncode(rekeninghouder) + "&gevonden=" + URLEncode(gevonden) + "&gevonden_anders=" + URLEncode(gevonden_anders) + "&typerekening=" + URLEncode(typerekening);
  var request = createXMLHttpRequest();
  request.open("GET", url, true);
	
	LaadStatus();

  request.onreadystatechange = function() {
    if (request.readyState == 4) {
		  response = request.responseText;

        box = document.getElementById('infocontainer');
      	
      	box.style.display = 'block';
        box.innerHTML  = '<div id="witbg"></div>';	
      	box.innerHTML += '<div id="AkkoordVoorwaardenCenterInline"><div id="AkkoordVoorwaarden">' + response + '</div></div>';
		
	      hoogte = 255;
	
	      if(response.indexOf('machtiging_akkoord') > 0) {
				  hoogte = hoogte + 100;
				}
				
				if(response.indexOf('sidnvoorwaarden_akkoord') > 0) {
				  hoogte = hoogte + 250;
				}
				
				
				document.getElementById('AkkoordVoorwaarden').style.height = hoogte;
		}
	}	
	
  request.send(null);
}

function getScrollHeight()
{
   var h = window.pageYOffset ||
           document.body.scrollTop ||
           document.documentElement.scrollTop;
           
   return h ? h : 0;
}

function controleerBestellingVoorwaarden() {
  fout = 0;

	if (document.getElementById('voorwaarden_akkoord')) {
		if (!document.getElementById('voorwaarden_akkoord').checked) {
		  fout = 1;
			alert('U dient akkoord te gaan met de Algemene Voorwaarden om door te gaan.');
		} else {
			if (document.getElementById('machtiging_akkoord')) {
			  if (!document.getElementById('machtiging_akkoord').checked) {
				  fout = 2;
					alert('U dient akkoord te gaan met Automatische incasso om door te gaan.');
				}
			}		
		
  		if (document.getElementById('sidnvoorwaarden_akkoord') && !fout) {
  		  if (!document.getElementById('sidnvoorwaarden_akkoord').checked) {
  			  fout = 3;
  				alert('U dient akkoord te gaan met de SIDN voorwaarden voor alle domeinen om door te gaan.');
  			}
  		}
		}
			
		if (!fout) {
  		LaadStatus();				
		  document.location.href = webadres + 'wizard/afronden/bevestigen';
	  }
	} else {
	  alert('U dient akkoord te gaan met de Algemene Voorwaarden om door te gaan.');
	}
}

function bestellingDomeinen(extensie) {
  if (document.getElementById('extensierij_' + extensie)) {
	  box = document.getElementById('extensierij_' + extensie);
		box2 = document.getElementById('plus' + extensie);
		
		if (box.style.display != 'none') {
		  box.style.display = 'none';
			box2.className = 'plus';
		} else {
		  box.style.display = '';
			box2.className = 'min';
		}
	}
}

function checkWachtwoord() {
  box1 = document.getElementById('wachtwoord1');
	box2 = document.getElementById('wachtwoord2');
	
	if (!box1.value) {
	  alert('U heeft nog geen wachtwoord ingevuld.');
		return false;
	} else if (box1.value != box2.value) {
	  alert('U heeft 2 verschillende wachtwoorden ingevuld.');
		return false;
	} else {
	  return true;
	}
}

function isKeyPressed(event){
    if (event.shiftKey==1){
        alert("The shift key was pressed!")
    }else{
        alert("The shift key was NOT pressed!")
    }
}

function trLocatie(url) {
  if(SiteVars[0] == 'beheer') {
    if(window.event) {
      if(event.shiftKey == true) {
			  window.open(url);
			} else {
			  document.location.href = url;
			}
  	} else {
		  document.location.href = url;
		}
	} else {
    document.location.href = url;
	}
}

if (!window.execScript) 
{ 
    window.execScript = function(script) 
    { 
        setTimeout(script, 0); 
    } 
}

function grafiek(php_url, width, height) {
  document.write('<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="' + webprotocol + '://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="' + width + '" HEIGHT="' + height + '" id="charts" ALIGN="">');
  document.write('<PARAM NAME=movie VALUE="/php/verwerk/charts/charts.swf?library_path=/php/verwerk/charts/charts_library&php_source=' + php_url + '">');
  document.write('<PARAM NAME=quality VALUE=high><PARAM NAME=wmode VALUE=transparent>');
  document.write('<EMBED src="/php/verwerk/charts/charts.swf?library_path=/php/verwerk/charts/charts_library&php_source=' + php_url + '" quality=high wmode=transparent WIDTH="' + width + '" HEIGHT="' + height + '" NAME="charts" ALIGN="" swLiveConnect="true" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>');
  document.write('</OBJECT>');
}

function weergeefSWF(src, width, height, id, flashvars) {
  document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="' + webprotocol + '://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="' + width + '" height="' + height + '"> <param name="wmode" value="transparent" /> <param name="movie" value="' + src + '" /> <param name="menu" value="false" /> <param name="quality" value="high" /><param name="flashvars" value="' + flashvars + '" /><embed flashvars="' + flashvars + '" src="' +  src + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" width="' + width + '" height="' + height + '"></embed></object>');
}

function domeinGegevens(domein_id, domein) {
  box = document.getElementById('infocontainer');

	box.style.display = 'block';		
  box.innerHTML = '<div id="witbg"></div>';	
	box.innerHTML += '<div id="domeinGegevensCenterInline"><div class="domeinGegevens" id="domeinGegevensInline"><div class="titel">Domeinnaam gegevens voor ' + domein + '</div><iframe src="' + webadres + 'domein_gegevens/domein=' + domein_id + '" frameborder="0" scrolling="auto" framespacing="0" id="adressenframe"></iframe><a class="sluiten" href="javascript:registreren_gegevens_sluiten()">[ sluiten ]</a></div></div>';
}

function domeinEPPCode(domein_id, domein) {
  box = document.getElementById('infocontainer');
	
	box.style.display = 'block';
  box.innerHTML = '<div id="witbg"></div>';	
	box.innerHTML += '<div id="domeinEPPCenterInline"><div class="domeinEPP" id="domeinEPPInline"><div class="titel">Domeinnaam EPP voor ' + domein + '</div><iframe src="' + webadres + 'domein_epp/domein=' + domein_id + '" frameborder="0" scrolling="auto" framespacing="0" id="adressenframe"></iframe><a class="sluiten" href="javascript:registreren_gegevens_sluiten()">[ sluiten ]</a></div></div>';
}

function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}

function OnlyNumeric(sText) {
   var ValidChars = "0123456789";
   var IsNumber=true;
	 var NewNumber = '';
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         } else {
				   NewNumber += Char;
				 }
      }
   return NewNumber;
}

function controleerEmail(str){
 var filter="^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
 var filter=new RegExp(filter); 

 if (filter.test(str)) {
    testresults=true
 } else {
    testresults=false
 }
 
 return (testresults)
}

function redenImporteren(id) {
    var request = createXMLHttpRequest();
    request.open("GET", webadres + "php/verwerk/ajax/redenImporteren.php?id=" + id, true);
		
    request.onreadystatechange = function() {
        if (request.readyState == 4) {					
					document.getElementById('reden').value = request.responseText;					 
        }
    }
		
    request.send(null);	
}

function controleerVink() {
  box = document.getElementById('controleVink');
	
	if (box) {
	  if (box.checked) {
		  return true;
		} else {
		  alert('Voordat u verder kunt naar het formulier dient u eerst aan te geven d.m.v. de aanvinkmogelijkheid dat u de veel gestelde vragen geraadpleegd hebt.'); 
		  return false;
		}
	} else {
	  return false;
	}
}

function controleerVraag() {
		return true; 
}

function setMaxLength() {
	var x = document.getElementsByTagName('textarea');
	var counter = document.createElement('div');
	counter.className = 'counter';
	for (var i=0;i<x.length;i++) {
		if (x[i].getAttribute('maxlength')) {
			var counterClone = counter.cloneNode(true);
			counterClone.relatedElement = x[i];
			counterClone.innerHTML = '<span>0</span>/'+x[i].getAttribute('maxlength');
			x[i].parentNode.insertBefore(counterClone,x[i].nextSibling);
			x[i].relatedElement = counterClone.getElementsByTagName('span')[0];

			x[i].onkeyup = x[i].onchange = checkMaxLength;
			x[i].onkeyup();
		}
	}
}

function checkMaxLength() {
	var maxLength = this.getAttribute('maxlength');
	var currentLength = this.value.length;
	if (currentLength > maxLength)
		this.className = 'teveel';
	else
		this.className = 'goed';
	this.relatedElement.firstChild.nodeValue = currentLength;
}

function storingContactAnders(waarde) {
  box = document.getElementById('contact_anders');

  if (waarde == '-1') {
	  box.style.display = 'block';
	} else {
	  box.style.display = 'none';
	}
}

function switchCheckbox(box) {
  box = document.getElementById(box);
	
	if (box) {
	  if (box.checked) {
		  box.checked = false;
		} else {
		  box.checked = true;
		}
	}
}

function facturatieAdres(waarde) {
  if (!waarde) {
	  document.getElementById('apart_facturatie_velden').className = 'apart_facturatie_inactief';
  	document.getElementById('facturatie_naam').disabled = true;
  	document.getElementById('facturatie_adres').disabled = true;
  	document.getElementById('facturatie_postcode').disabled = true;
  	document.getElementById('facturatie_plaats').disabled = true;
  	document.getElementById('facturatie_email').disabled = true;		
  	document.getElementById('facturatie_landa').disabled = true;			
		
  	document.getElementById('facturatie_naam').className = 'disabled';
  	document.getElementById('facturatie_adres').className = 'disabled';
  	document.getElementById('facturatie_postcode').className = 'disabled';
  	document.getElementById('facturatie_plaats').className = 'disabled';
  	document.getElementById('facturatie_email').className = 'disabled';
  	document.getElementById('facturatie_landa').className = 'disabled';		
	} else {
	  document.getElementById('apart_facturatie_velden').className = 'apart_facturatie_actief';	
  	document.getElementById('facturatie_naam').disabled = false;
  	document.getElementById('facturatie_adres').disabled = false;
  	document.getElementById('facturatie_postcode').disabled = false;
  	document.getElementById('facturatie_plaats').disabled = false;
  	document.getElementById('facturatie_email').disabled = false;		
  	document.getElementById('facturatie_landa').disabled = false;
		
  	document.getElementById('facturatie_naam').className = 'text';
 	  document.getElementById('facturatie_adres').className = 'text';
  	document.getElementById('facturatie_postcode').className = 'text';
  	document.getElementById('facturatie_plaats').className = 'text';
  	document.getElementById('facturatie_email').className = 'text';		
  	document.getElementById('facturatie_landa').className = 'text';
  }
}

function opzeggenReden(extra, verhuisnaar, extra_titel) {
  box = document.getElementById('reden_anders');
	box2 = document.getElementById('verhuis_naar');
	box3 = document.getElementById('redenVerklaren');
	
	if (box) {
    if (extra) {
  	  box.style.display = '';
			box3.style.display = '';
			box3.innerHTML = extra_titel;
  	} else {
  	  box.style.display = 'none';
			box3.style.display = 'none';
    }
	}
	
	if (box2) {
  	if (verhuisnaar) {
  	  box2.style.display = '';
  	} else {
  	  box2.style.display = 'none';
  	}
	}
}

function wizardVeranderGevonden(type) {
  box = document.getElementById('gevonden_anders');
	
  if (type == 'anders') {
	  box.style.display = '';
	} else {
	  box.style.display = 'none';
	}
}



function claimjedomein() {
  document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="336" height="280" align="right">');
  document.write('<param name="allowScriptAccess" value="sameDomain" />');
  document.write('<param name="movie" value="http://www.sohosted.com/claimjedomein.swf?clickTag=http://www.sohosted.com/wizard/" />');
  document.write('<param name="quality" value="high" />');
  document.write('<param name="bgcolor" value="#ffffff" />');
	document.write('<param name="clickTag" value="http://www.google.nl/" />');
  document.write('<embed src="http://www.sohosted.com/claimjedomein.swf?clickTag=http://www.sohosted.com/wizard/" quality="high" bgcolor="#ffffff" width="336" height="280" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />');
  document.write('</object>');	
}

function weergeefOpties(box_id) {
  box = document.getElementById(box_id);
	
	if (box.style.display == 'none') {
	  box.style.display = '';		
	} else {
	  box.style.display = 'none';
	}
}

function homeBannerClick(nr, aantal) {

  blendimage('home_banner','home_banner_img', banners[nr],100);

	nu_banner = nr;
	
  for (x = 1; x <= aantal; x++) {
	  box = document.getElementById('homeBanner' + x);

		if (x == nr) {
		  box.className = 'actief';
		} else {
		  box.className = 'item';
		}
	}
	
	clearInterval(banner_interval);
	//banner_interval = setInterval('homeBannerNext(' + aantal + ')', 3000);
}

function homeBannerOver(nr, aantal) {

  for (x = 1; x <= aantal; x++) {
	  box = document.getElementById('homeBanner' + x);

		if (box.className != 'actief') {
		  if (nr == x) {
		    box.className = 'over';
			} else {
		    box.className = 'item';
			}
		}
	}
}

function homeBannerOut(nr, aantal) {
	  box = document.getElementById('homeBanner' + nr);
		
		if (box.className != 'actief') {
      box.className = 'item';
		}
}

function homeBannerNext(aantal) {
  if (aantal < nu_banner + 1) {
	  nu_banner = 1;
	} else {
	  nu_banner = nu_banner + 1;
	}
	
  blendimage('home_banner','home_banner_img', banners[nu_banner],100);	
	
  for (x = 1; x <= aantal; x++) {
	  box = document.getElementById('homeBanner' + x);

    if (nu_banner == x) {
      box.className = 'actief';
  	} else {
      box.className = 'item';
  	}
	}		
}


function opacity(id, opacStart, opacEnd, millisec) { 
    //speed for each frame 
    var speed = Math.round(millisec / 100); 
    var timer = 0; 

    //determine the direction for the blending, if start and end are the same nothing happens 
    if(opacStart > opacEnd) { 
        for(i = opacStart; i >= opacEnd; i--) { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } else if(opacStart < opacEnd) { 
        for(i = opacStart; i <= opacEnd; i++) 
            { 
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed)); 
            timer++; 
        } 
    } 
} 

//change the opacity for different browsers 
function changeOpac(opacity, id) { 
    var object = document.getElementById(id).style; 
    object.opacity = (opacity / 100); 
    object.MozOpacity = (opacity / 100); 
    object.KhtmlOpacity = (opacity / 100); 
    object.filter = "alpha(opacity=" + opacity + ")"; 
} 

function blendimage(divid, imageid, imagefile, millisec) { 
    var speed = Math.round(millisec / 30); 
    var timer = 0; 
     
    //set the current image as background 
    document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")"; 
     
    //make image transparent 
    changeOpac(0, imageid); 
     
    //make new image 
    document.getElementById(imageid).src = imagefile; 

    //fade in image 
    for(i = 0; i <= 100; i++) { 
        setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed)); 
        timer++; 
    } 
} 

function domeinWeergeefStatus(nr) {
  box1 = document.getElementById('icon' + nr);
	box2 = document.getElementById('contentRij' + nr);
	
	if (box2.style.display == 'none') {
	  //box2.style.display = 'block';
		box1.className = 'minIcon';
		
		$('#contentRij' + nr).fadeIn('slow');
		
//		Effect.BlindDown('contentRij' + nr, { duration: 0.3 });
//		Effect.Appear('contentRij' + nr, { duration: 0.5 });
	} else {
//	  box2.style.display = 'none';
		box1.className = 'plusIcon';
		
		$('#contentRij' + nr).fadeOut('slow');
//		Effect.BlindUp('contentRij' + nr, { duration: 0.3 });		
		//Effect.Fade('contentRij' + nr, { duration: 0.5 });		
	}
}

function contentWeergeefNr(nr) {
  box1 = document.getElementById('icon' + nr);
	box2 = document.getElementById('contentRij' + nr);
	
	if (box2.style.display == 'none') {
		box1.className = 'minIcon';
		//Effect.BlindDown('contentRij' + nr, { duration: 0.3 });
    $('#contentRij' + nr).fadeIn('slow');
	} else {
		box1.className = 'plusIcon';
		//Effect.BlindUp('contentRij' + nr, { duration: 0.3 });
    $('#contentRij' + nr).fadeOut('slow');					
	}
}

function selecteerAlleFacturen(checked) {
	for (var i = 0; i < document.getElementById('openstaande_betalen').elements.length; i++) {
	  document.getElementById('openstaande_betalen').elements[i].checked = checked;
	}
}

function selecteerAlleDomeinen(checked) {
	for (var i = 0; i < document.getElementById('mdv_form').elements.length; i++) {
	  document.getElementById('mdv_form').elements[i].checked = checked;
	}
}

function klantContractenOverzicht(type, vars) {
    var url = webadres + "php/verwerk/ajax/klantContracten.php?type=" + type;
		
		if (vars) {
		  url += vars;		  
		}
		
    var request = createXMLHttpRequest();
    request.open("GET", url, true);
		
    request.onreadystatechange = function() {
      if (request.readyState == 4) {					
			  document.getElementById('mijnContracten').innerHTML = request.responseText;
							
				// Alleen IE6 verliest de focus van het invulveld, dus stop die maar terug
					document.getElementById('cdomein').focus();							 
      }
    }
		
    request.send(null);	
}

function klantContractenOverzichtGroep(groep, type) {
  lijst = getElementsByClassName(groep, 'input');
	
	for (x = 0;x < lijst.length; x++) {
	  lijst[x].checked = type;
	}
}

var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};

function extensieKaartActief(nr) {
  var box = document.getElementById('extensieKaartAfbeelding');

  if (nr) {	
	  box.src = '/img/shnieuw/extensieKaart/kaart' + nr + '.gif';
	} else {
	  box.src = '/img/shnieuw/extensieKaart/kaart.gif';
	}
}

function extensieKaartOverzicht(nr, auto_alias) {
  var box1 = document.getElementById('extensieKeuze');
  var box2 = document.getElementById('extensieKeuzeContent');
  var url  = webadres + "php/verwerk/ajax/domeinExtensies.php?groep=" + nr + "&auto_alias=" + auto_alias;	
	
	box2.innerHTML = '<img src="' + webadres + 'img/sohosted/laden.gif" alt=""> Laden..';
	
  //Effect.Appear('extensieKeuze', { duration: 0.3 });
  $('#extensieKeuze').fadeIn('slow');	
	
  var request = createXMLHttpRequest();
  request.open("GET", url, true);
		
  request.onreadystatechange = function() {
    if (request.readyState == 4) {					
	    box2.innerHTML = request.responseText;
      box2.scrollIntoView();										 
    }
  }
		
  request.send(null);			
}

function controleerVraagStellenSuggesties() {
  var box1 = document.getElementById('vraagBericht');
	var box2 = document.getElementById('vraagSuggesties');
	var box3 = document.getElementById('vraagLaden');
	var box4 = document.getElementById('vraagAntwoord');
	
	var url  = webadres + "php/verwerk/ajax/vraagSuggesties.php?bericht=" + URLEncode(box1.value);

	if (box1.value) {
    box3.innerHTML = '<div class="blauwkader"><div class="blauwtitel"><div class="text"><img src="' + webadres + 'img/shnieuw/laden3.gif" alt="" style="margin: 0 10px 0 0 "> Zoeken naar antwoorden..</div></div></div>';
  	
  	//Effect.Appear('vraagLaden');
    $('#vraagLaden').fadeIn('slow');		
  
    var request = createXMLHttpRequest();
    request.open("GET", url, true);
  		
    request.onreadystatechange = function() {
      if (request.readyState == 4) {				
  		  //Effect.Fade('vraagLaden', { duration: 0.1 });
        $('#vraagLaden').fadeOut('slow');					
  	    box2.innerHTML = '<div class="blauwkader"><div class="blauwtitel"><div class="text">Is dit misschien uw vraag?</div></div>' + request.responseText + '</div>';
  			//Effect.Appear('vraagSuggesties');		
  			//Effect.Appear('vraagGeenAntwoordButton');
        $('#vraagSuggesties').fadeIn('slow');
        $('#vraagGeenAntwoordButton').fadeIn('slow');														 
      }
    }
  		
    request.send(null);		
	}
}

function directVraagInladen(id) {
  var box1 = document.getElementById('vraagAntwoord');
	
	var url  = webadres + "php/verwerk/ajax/vraagAntwoord.php?id=" + id;

	if (id) {		
    var request = createXMLHttpRequest();
    request.open("GET", url, true);
  		
    request.onreadystatechange = function() {
      if (request.readyState == 4) {				
  	    box1.innerHTML = request.responseText;
  			//Effect.Appear('vraagAntwoord');
        $('#vraagAntwoord').fadeIn('slow');										 
      }
    }
  		
    request.send(null);		
	}
	
	return false;
}

function veranderFormulierNaarVraagStellen() {
  var box1 = document.getElementById('vraagBericht');
	var box2 = document.getElementById('vraagSuggesties');
	var box3 = document.getElementById('vraagLaden');
	var box4 = document.getElementById('vraagAntwoord');
	
  $('#vraagSuggesties').fadeOut('slow');
  $('#vraagLaden').fadeOut('slow');
  $('#vraagAntwoord').fadeOut('slow');
  $('#vraagGeenAntwoordButton').fadeOut('slow');
  $('#verderButton1').fadeOut('slow');		
	
  //Effect.Fade('vraagSuggesties', { duration: 0.1 });
	//Effect.Fade('vraagLaden', { duration: 0.1 });
  //Effect.Fade('vraagAntwoord', { duration: 0.1 });	
	//Effect.Fade('vraagGeenAntwoordButton', { duration: 0.1 });
	//Effect.Fade('verderButton1', { duration: 0.1 });	
	
	//Effect.Appear('vraag_gegevens');
	//Effect.Appear('vraagButtons');
	
  $('#vraag_gegevens').fadeIn('slow');
  $('#vraagButtons').fadeIn('slow');		
}

function klantBetaalMethodeInstellen(type) {
  var box1 = document.getElementById('machtigingsRij');

  if (type == 2) {
	  box1.style.display = '';
	} else {
	  box1.style.display = 'none';
	}
}

function updateKlantNaamBox(klantnr, box_naam) {
  var box = document.getElementById(box_naam);
	
	var url  = webadres + "php/verwerk/ajax/klantNaam.php?id=" + klantnr;

	box.style.display = 'block';
	box.innerHTML = 'Zoeken ..';
	
	if (klantnr) {		
    var request = createXMLHttpRequest();
    request.open("GET", url, true);
  		
    request.onreadystatechange = function() {
      if (request.readyState == 4) {				
  	    box.innerHTML = request.responseText;						 
      }
    }
  		
    request.send(null);		
	}	else {
	  box.innerHTML = '';
		box.style.display = '';
	}
}

function controleerExtensieBeschikbaarheid(tld, auto_alias, alias_voor, nieuw_pakket) {
  var box1 = document.getElementById('domein');
	var box2 = document.getElementById('domeinen_check_resultaat');
	var box3 = document.getElementById('domein_contents');
	
	var url  = webadres + "php/verwerk/ajax/domeinWhois.php?tld=" + tld + "&domein=" + URLEncode(box1.value) + "&auto_alias=" + auto_alias + "&alias_voor=" + alias_voor + "&nieuw_pakket=" + nieuw_pakket + "&omgeving=" + SiteVars[0];	

  $('#domeinen_check_resultaat').fadeIn('slow');
	
	// Geen content meer verbergen tijdens de whois:
	
  //$('#domein_contents').fadeOut('slow');	 
	//Effect.Appear('domeinen_check_resultaat', { duration: 0.3 } );
	//Effect.Fade('domein_contents');
	//box3.innerHTML = '';
	box2.innerHTML = '<div class="controleren"><img src="' + webadres + 'img/sohosted/laden.gif" alt=""> Controleren..</div>';
	
  var request = createXMLHttpRequest();
  request.open("GET", url, true);
		
  request.onreadystatechange = function() {
    if (request.readyState == 4) {				
	    box2.innerHTML = request.responseText;							 
    }
  }
		
  request.send(null);			
	
	return false;
}

function voorwaardenDomeinExtensie(tld, tld_id, domein, auto_alias, alias_voor, nieuw_pakket, verhuizing) {
  var box1 = document.getElementById('domein_contents');
	var url  = webadres + "php/verwerk/ajax/domeinExtensieVoorwaarden.php?tld=" + tld_id + "&domein=" + domein + "&auto_alias=" + auto_alias + "&alias_voor=" + alias_voor + "&nieuw_pakket=" + nieuw_pakket + "&verhuizing=" + verhuizing;	


  var request = createXMLHttpRequest();
  request.open("GET", url, true);
		
  request.onreadystatechange = function() {
    if (request.readyState == 4) {
		  response = request.responseText;
			
			if (response == 200 || response == 100) {
				DomeinKoppel(tld, domein, 0);
			} else {
	      box1.innerHTML = request.responseText;
			  //Effect.Appear('domein_contents', { duration: 0.3 } );
        $('#domein_contents').fadeIn('slow');				
			}							 
    }
  }
		
  request.send(null);	
}

/*
function bestelDomeinExtensie(tld_id, domein, auto_alias, alias_voor, nieuw_pakket, verhuizing) {
	var url  = webadres + "php/verwerk/ajax/domeinExtensieBestellen.php?tld=" + tld_id + "&domein=" + domein + "&auto_alias=" + auto_alias + "&alias_voor=" + alias_voor + "&nieuw_pakket=" + nieuw_pakket + "&verhuizing=" + verhuizing;
  var request = createXMLHttpRequest();
  request.open("GET", url, true);
	
  request.onreadystatechange = function() {
    if (request.readyState == 4) {
		  response = request.responseText;
			
			if (response == 300) {
			  alert('Deze domeinnaam is al gereserveerd.');
			} else if (response == 200 || response == 100) {
			  alert('TLD niet gevonden.');
			} else if (response == 1000) {
			alert('toevoegen' : tld_id);
		    //document.location.href = webadres + 'mandje';
			} else {
			  alert('Mislukt: ' + response);
			}
		}
	}	
	
  request.send(null);	
}
*/

function domeinExtensieVoorwaarden(aantal) {
  var box = document.getElementById('definitiefBestelButton');

  var lijst = getElementsByClassName('domeinVoorwaarde', 'input');
	
	totaal = 0;
	
	for (x = 0;x < lijst.length; x++) {
	  if (lijst[x].checked) {
		  totaal++;
		}
	}
	
	if (totaal == aantal) {
    if (box.style.display == 'none') {	
	    //Effect.Appear('definitiefBestelButton', { duration: 0.3 } );
      $('#definitiefBestelButton').fadeIn('slow');			
		}
	} else {
    if (box.style.display != 'none') {
	    //Effect.Fade('definitiefBestelButton', { duration: 0.2 } );
      $('#definitiefBestelButton').fadeOut('slow');			
		}	
	}
}

function URLEncode(waarde) {
	var SAFECHARS = "0123456789" +					// Numeric
					"ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
					"abcdefghijklmnopqrstuvwxyz" +
					"-_.!~*'()";					// RFC2396 Mark characters
	var HEX = "0123456789ABCDEF";

	var encoded = "";	
	
	if(waarde.length) {
  	var plaintext = waarde;
  
  	for (var i = 0; i < plaintext.length; i++ ) {
  		var ch = plaintext.charAt(i);
  	    if (ch == " ") {
  		    encoded += "+";				// x-www-urlencoded, rather than %20
  		} else if (SAFECHARS.indexOf(ch) != -1) {
  		    encoded += ch;
  		} else {
  		    var charCode = ch.charCodeAt(0);
  			if (charCode > 255) {
  			    alert( "Unicode Character '" 
                          + ch 
                          + "' cannot be encoded using standard URL encoding.\n" +
  				          "(URL encoding only supports 8-bit characters.)\n" +
  						  "A space (+) will be substituted." );
  				encoded += "+";
  			} else {
  				encoded += "%";
  				encoded += HEX.charAt((charCode >> 4) & 0xF);
  				encoded += HEX.charAt(charCode & 0xF);
  			}
  		}
  	}
	}
	
	return encoded;
}

function veranderPakketUitBestelling(pakket) {
  DomeinKoppel(0, 0, pakket);
}

function DomeinKoppel(tld, domein, nuPakket) {
  if(!nuPakket) { nuPakket = 0; }
	
	cancelWhoisRequests();	
  $('html, body').animate({scrollTop:0}, 'fast');  	
	
	forceer_actief1 = 0;
	forceer_actief2 = 0;
	
	if(document.getElementById('auto_alias')) {
	  autoAlias = document.getElementById('auto_alias').value;
	} else { 
	  autoAlias = 0;
	}
	
	if(document.getElementById('alias_voor')) {
	  aliasVoor = document.getElementById('alias_voor').value;
	} else { 
	  aliasVoor = 0;
	}	
	
	if(document.getElementById('nieuw_pakket')) {
	  nieuwPakket = document.getElementById('nieuw_pakket').value;
		
		if(nieuwPakket > 0) {
		  forceer_actief1 = 1;
		}
	} else { 
	  nieuwPakket = 0;
	}	
	
	if (autoAlias == 1) {
	  forceer_actief2 = 1;
	}
	
	var url  = webadres + "php/verwerk/ajax/koppelDomein.php?tld=" + tld + "&domein=" + domein + "&nuPakket=" + nuPakket + "&nieuwPakket=" + nieuwPakket + "&autoAlias=" + autoAlias + "&aliasVoor=" + aliasVoor + "&omgeving=" + SiteVars[0];
  var request = createXMLHttpRequest();
  request.open("GET", url, true);
	
	LaadStatus();

  request.onreadystatechange = function() {
    if (request.readyState == 4) {
		  response = request.responseText;

			// In geval van .tel (of response 250) direct de domeinnaam in de winkelwagen plaatsen
			if (response == 250) {
			  DomeinKoppelDirect(tld, domein);
			} else if(response == 350) {
			  // In geval van pakket zonder domeinen het pakket direct wegflikkeren
			    if(confirm('Weet u zeker dat u dit pakket uit uw bestelling wilt verwijderen?')) {
					  DomeinVerwijderPakketDirect(nuPakket);
					} else {
      			InlinePopupDirectSluiten();					
					}
			} else {
			  NieuwKoppelScherm = -1;
			
        box = document.getElementById('infocontainer');
      	
      	box.style.display = 'block';
        box.innerHTML  = '<div id="witbg"></div>';	
      	box.innerHTML += '<div id="KoppelDomeinCenterInline"><div id="KoppelDomein">' + translateHTML(request.responseText) + '</div></div>';
								
				if (forceer_actief2 == 1) { actief = 1; }
				else if(forceer_actief1 == 1) { actief = 0; }
				else {
  				actief = 0;
				}
				
        accordeon = $("#inlineWizardTab").accordion({
        		header: "h2"
        });

				if(NieuwKoppelScherm >= 0) {
				  actief = NieuwKoppelScherm;
				}
  			
  			accordeon.activate(actief);
			}
		}
	}	
	
  request.send(null);
}

function DomeinKoppelDirect(tld, domein) {
  box_status = document.getElementById('tld_status' + tld);
	box_orderButton1 = document.getElementById('tld_registreerbutton' + tld);
	box_orderButton2 = document.getElementById('tld_verhuisbutton' + tld);
	box_orderButton3 = document.getElementById('tld_toegevoegdbutton' + tld);
	box_orderStatus = document.getElementById('tld_status' + tld);
	box_tld = document.getElementById('tld_' + tld);
		
	// In het whois resultaten overzicht aangeven dat de domeinnaam in de bestelling is opgenomen
	  if (box_orderButton1) { box_orderButton1.style.display = 'none'; }
		if (box_orderButton2) { box_orderButton2.style.display = 'none'; }
  	if (box_orderButton3) { box_orderButton3.style.display = ''; }		
	
	  if (box_orderStatus) {
  	  box_orderStatus.className = 'rood';
  	  box_orderStatus.innerHTML = 'In bestelling';
		}

  // Laadscherm laten zien
    LaadStatus();
				
	// Domeinnaam toevoegen aan bestelling
  	var url  = webadres + "php/verwerk/ajax/domeinExtensieBestellen.php?tld=" + box_tld.value + "&domein=" + domein + "&nieuw_pakket=8&output=bestelling&site_vars1=" + SiteVars[1];
    var request = createXMLHttpRequest();

    request.open("GET", url, true);
  
    request.onreadystatechange = function() {
      if (request.readyState == 4) {
  		  response = request.responseText;
 			
  			if(document.getElementById('wizardPakkettenPart')) {
    			box6  = document.getElementById('wizardPakkettenPart');
  				
    			if(response.length) {
    			  box6.style.display = 'block';
    				box6.innerHTML = response;
    			} else {
    			  box6.style.display = 'none';
    			}
  			}
				
  			if(document.getElementById('wizardPakkettenPart')) {
    			InlinePopupDirectSluiten();
      		vernieuwMandje ();
    		} else {
    		  DoorsturenNaarWizard(tld, domein);
    		}			
  		}
  	}	
  	
    request.send(null);			
}

function DomeinKoppelNieuwPakket(tld, domein) {
  box_status = document.getElementById('tld_status' + tld);
	box_pakket = $('input[name=pakketKeuze]:checked').val();
	box_orderButton1 = document.getElementById('tld_registreerbutton' + tld);
	box_orderButton2 = document.getElementById('tld_verhuisbutton' + tld);
	box_orderButton3 = document.getElementById('tld_toegevoegdbutton' + tld);
	box_orderStatus = document.getElementById('tld_status' + tld);
	box_tld = document.getElementById('tld_' + tld);
	
	// Annuleren als er geen waarde is
	  if (box_pakket <= 0 || box_pakket == undefined) { return false; }	
	
	// In het whois resultaten overzicht aangeven dat de domeinnaam in de bestelling is opgenomen
	  if (box_orderButton1) { box_orderButton1.style.display = 'none'; }
		if (box_orderButton2) { box_orderButton2.style.display = 'none'; }
  	if (box_orderButton3) { box_orderButton3.style.display = ''; }		
	
	  if (box_orderStatus) {
  	  box_orderStatus.className = 'rood';
  	  box_orderStatus.innerHTML = 'In bestelling';
		}

  // Laadscherm laten zien
    LaadStatus();

	// Domeinnaam toevoegen aan bestelling
  	var url  = webadres + "php/verwerk/ajax/domeinExtensieBestellen.php?tld=" + box_tld.value + "&domein=" + domein + "&nieuw_pakket=" + box_pakket + "&output=bestelling&omgeving=" + SiteVars[0] + "&site_vars1=" + SiteVars[1];
    var request = createXMLHttpRequest();

    request.open("GET", url, true);
  
    request.onreadystatechange = function() {
      if (request.readyState == 4) {
  		  response = request.responseText;
 			
  			if(document.getElementById('wizardPakkettenPart')) {
    			box6  = document.getElementById('wizardPakkettenPart');
  				
    			if(response.length) {
    			  box6.style.display = 'block';
    				box6.innerHTML = response;
    			} else {
    			  box6.style.display = 'none';
    			}
  			}
				
  			if(document.getElementById('wizardPakkettenPart')) {
    			InlinePopupDirectSluiten();
      		vernieuwMandje ();
    		} else {
    		  DoorsturenNaarWizard(tld, domein);
    		}			
  		}
  	}	
  	
    request.send(null);			
}

function DomeinKoppelHuidigPakket(tld, domein) {
  box_status = document.getElementById('tld_status' + tld);
	box_pakket = $('input[name=huidigPakketKeuze]:checked').val();
	box_orderButton1 = document.getElementById('tld_registreerbutton' + tld);
	box_orderButton2 = document.getElementById('tld_verhuisbutton' + tld);
	box_orderButton3 = document.getElementById('tld_toegevoegdbutton' + tld);
	box_orderStatus = document.getElementById('tld_status' + tld);
	box_tld = document.getElementById('tld_' + tld);
	
	// Annuleren als er geen waarde is
	  if (box_pakket <= 0 || box_pakket == undefined) { return false; }
	
	// In het whois resultaten overzicht aangeven dat de domeinnaam in de bestelling is opgenomen
	  if (box_orderButton1) { box_orderButton1.style.display = 'none'; }
		if (box_orderButton2) { box_orderButton2.style.display = 'none'; }
  	if (box_orderButton3) { box_orderButton3.style.display = ''; }		
	
	  if (box_orderStatus) {
  	  box_orderStatus.className = 'rood';
  	  box_orderStatus.innerHTML = 'In bestelling';
		}

  // Laadscherm laten zien
    LaadStatus();
				
	// Domeinnaam toevoegen aan bestelling
  	var url  = webadres + "php/verwerk/ajax/domeinExtensieBestellen.php?tld=" + box_tld.value + "&domein=" + domein + "&huidig_pakket=" + box_pakket + "&output=bestelling&site_vars1=" + SiteVars[1];
    var request = createXMLHttpRequest();

    request.open("GET", url, true);
  
    request.onreadystatechange = function() {
      if (request.readyState == 4) {
  		  response = request.responseText;
				
  			if(document.getElementById('wizardPakkettenPart')) {
    			box6  = document.getElementById('wizardPakkettenPart');
  				
    			if(response.length) {
    			  box6.style.display = 'block';
    				box6.innerHTML = response;
    			} else {
    			  box6.style.display = 'none';
    			}
  			}
				
  			if(document.getElementById('wizardPakkettenPart')) {
    			InlinePopupDirectSluiten();
      		vernieuwMandje ();
    		} else {
    		  DoorsturenNaarWizard(tld, domein);
    		}										
  		}
  	}	
  	
    request.send(null);			
}

function InlinePopupDirectSluiten() {
    box = document.getElementById('infocontainer');
	  box.style.display = 'none';
	  box.innerHTML = '';
}

function LaadStatus() {
      box = document.getElementById('infocontainer');
    	
    	box.style.display = 'block';
      box.innerHTML  = '<div id="witbg"></div>';	
    	box.innerHTML += '<div id="LaadStatus">Laden van gegevens..</div>';
			
			centerDiv(document.getElementById('LaadStatus'));
}

function centerDiv(object) {
  object.style.marginLeft = "-" + parseInt(object.offsetWidth / 2) + "px";
  object.style.marginTop = "-" + parseInt(object.offsetHeight / 2) + "px";
}

function DoorsturenNaarWizard (tld, domein) {
  document.location.href = webadres + 'wizard/bestellen/?domein=' + domein + '.' + tld + '&tld=' + tld;
}

function verwijderDomeinUitBestelling (domein_id, domein, tld, herstellen) {
	if(herstellen == 1) {
	  if(document.getElementById('tld_status' + tld)) {
      document.getElementById('tld_registreerbutton' + tld).style.display = 'none';
      document.getElementById('tld_verhuisbutton' + tld).style.display = 'none';
      document.getElementById('tld_toegevoegdbutton' + tld).style.display = 'none';
      
      document.getElementById('tld_status' + tld).innerHTML = '<div style="margin-top: 5px"><img src="' + webadres + 'img/sohosted/laden.gif"> Controleren...</div>';
      document.getElementById('tld_status' + tld).className = '';
		}
	} 	
	
	var url  = webadres + "php/verwerk/ajax/wizardNietGekoppeld.php?domein=" + domein + "&verwijder_domein=" + domein_id + "&site_vars1=" + SiteVars[1];
  var request = createXMLHttpRequest();
  request.open("GET", url, true);
	
  request.onreadystatechange = function() {
    if (request.readyState == 4) {
      box1  = document.getElementById('wizardPakkettenPart');		
		
		  response = request.responseText;
			
			if(response == 150) { return bestelWizardFout(); }			
			
			if(response.length) {
			  box1.style.display = 'block';
				box1.innerHTML = response;
				
				if(herstellen == 1 && document.getElementById('tld_status' + tld)) {
          whoisExtensie(domein, tld);
				}								
			} else {
			  box1.style.display = 'none';
			}

  		if(document.getElementById('wizardPakkettenPart')) {
  			InlinePopupDirectSluiten();
    		vernieuwMandje ();
  		} else {
   		  DoorsturenNaarWizard(tld, domein);
  		}										
		}
	}	
	
  request.send(null);	

  return false;
}

function DomeinWijzigPakket(pakket_id) {
	box_pakket = $('input[name=pakketKeuze]:checked').val();

	if(box_pakket > 0) {
  	var url  = webadres + "php/verwerk/ajax/wizardNietGekoppeld.php?wijzig_pakket=" + pakket_id + "&wijzig_naar=" + box_pakket + "&site_vars1=" + SiteVars[1];
    var request = createXMLHttpRequest();
    request.open("GET", url, true);
  
    request.onreadystatechange = function() {
      if (request.readyState == 4) {
        box1  = document.getElementById('wizardPakkettenPart');
  			
  		  response = request.responseText;
  			
  			if(response == 150) { return bestelWizardFout(); }			
  			
  			if(response.length) {
  			  box1.style.display = 'block';
  				box1.innerHTML = response;	
  			} else {
  			  box1.style.display = 'none';
  			}
  			
    		if(document.getElementById('wizardPakkettenPart')) {
    			InlinePopupDirectSluiten();
      		vernieuwMandje ();
    		} else {
     		  DoorsturenNaarWizard();
    		}									
  		}
  	}	
  	
    request.send(null);	
	} else {
	  alert('U kunt dit pakket wijzigen, door een nieuw pakket te kiezen.');
	}

  return false;
}

function DomeinVerwijderPakket(pakket_id) {
	box_pakket = $('input[name=huidigPakketKeuze]:checked').val();

	if(box_pakket > 0) {
  	var url  = webadres + "php/verwerk/ajax/wizardNietGekoppeld.php?verwijder_pakket_uit_bestelling=" + pakket_id + "&verplaats_naar_pakket=" + box_pakket + "&site_vars1=" + SiteVars[1];
    var request = createXMLHttpRequest();
    request.open("GET", url, true);
  
    request.onreadystatechange = function() {
      if (request.readyState == 4) {
        box1  = document.getElementById('wizardPakkettenPart');
  			
  		  response = request.responseText;
  			
  			if(response == 150) { return bestelWizardFout(); }
  			
  			if(response.length) {
  			  box1.style.display = 'block';
  				box1.innerHTML = response;	
  			} else {
  			  box1.style.display = 'none';
  			}
  			
    		if(document.getElementById('wizardPakkettenPart')) {
    			InlinePopupDirectSluiten();
      		vernieuwMandje ();
    		} else {
     		  DoorsturenNaarWizard();
    		}									
  		}
  	}	
  	
    request.send(null);	
	} else {
	  alert('U kunt dit pakket pas verwijderen, nadat u een ander pakket heeft gekozen.');
	}
  
	return false;
}

function DomeinVerwijderPakketDirect(pakket_id) {
	var url  = webadres + "php/verwerk/ajax/wizardNietGekoppeld.php?verwijder_pakket_uit_bestelling=" + pakket_id + "&site_vars1=" + SiteVars[1];
  var request = createXMLHttpRequest();
  request.open("GET", url, true);

  request.onreadystatechange = function() {
    if (request.readyState == 4) {
      box1  = document.getElementById('wizardPakkettenPart');
			
		  response = request.responseText;
			
			if(response == 150) { return bestelWizardFout(); }
			
			if(response.length) {
			  box1.style.display = 'block';
				box1.innerHTML = response;	
			} else {
			  box1.style.display = 'none';
			}
			
  		if(document.getElementById('wizardPakkettenPart')) {
  			InlinePopupDirectSluiten();
    		vernieuwMandje ();
  		} else {
   		  DoorsturenNaarWizard();
  		}									
		}
	}	
	
  request.send(null);	

  return false;
}

function domeinInstellenAlsHoofd (domein_id, domein) {
	var url  = webadres + "php/verwerk/ajax/wizardNietGekoppeld.php?domein=" + domein + "&nieuw_hoofd_domein=" + domein_id + "&site_vars1=" + SiteVars[1];
  var request = createXMLHttpRequest();
  request.open("GET", url, true);

  request.onreadystatechange = function() {
    if (request.readyState == 4) {
      box1  = document.getElementById('wizardPakkettenPart');		
		
		  response = request.responseText;
			
			if(response == 150) { return bestelWizardFout(); }
			
			if(response.length) {
			  box1.style.display = 'block';
				box1.innerHTML = response;	
			} else {
			  box1.style.display = 'none';
			}
			
			vernieuwMandje ();							
		}
	}	
	
  request.send(null);	

  return false;
}

function betaalMethodeUpdaten (methode) {
	var url  = webadres + "php/verwerk/ajax/wizardNietGekoppeld.php?betaalmethode=" + methode + "&site_vars1=" + SiteVars[1];
  var request = createXMLHttpRequest();
  request.open("GET", url, true);

  request.onreadystatechange = function() {
    if (request.readyState == 4) {
      box1  = document.getElementById('wizardPakkettenPart');		
		
		  response = request.responseText;
			
			if(response == 150) { return bestelWizardFout(); }			
			
			if(response.length) {
			  box1.style.display = 'block';
				box1.innerHTML = response;	
			} else {
			  box1.style.display = 'none';
			}
			
			vernieuwMandje ();							
		}
	}	
	
  request.send(null);	

  return false;
}

function vernieuwMandje () {
  var request = createXMLHttpRequest();
  request.open("GET", webadres + "php/verwerk/ajax/headerMandje.php", true);

  request.onreadystatechange = function() {
    if (request.readyState == 4) {			
    	box5 = document.getElementById('headerBestelling');

		  // Run through translateHTML to parse <script> codes from input	
  			box5.innerHTML = translateHTML(request.responseText);	
				
			if (document.getElementById('wizardDomeinenPakkettenPart')) {
			  if (aantalProducten > 0) {
				  document.getElementById('wizardDomeinenPakkettenPart').style.display = '';
				} else {
				  document.getElementById('wizardDomeinenPakkettenPart').style.display = 'none';				
				}
			}	 
			
			voltooiWhois();
    }
  }

  request.send(null);	
}

function translateHTML(content) 
{ 
    var search = content; 
    var script; 
          
    while( script = search.match(/(<script[^>]+javascript[^>]+>\s*(<!--)?)/i)) 
    { 
      search = search.substr(search.indexOf(RegExp.$1) + RegExp.$1.length); 
       
      if (!(endscript = search.match(/((-->)?\s*<\/script>)/))) break; 
       
      block = search.substr(0, search.indexOf(RegExp.$1)); 
      search = search.substring(block.length + RegExp.$1.length); 
       
      var oScript = document.createElement('script'); 
      oScript.text = block; 
      document.getElementsByTagName("head").item(0).appendChild(oScript); 
    } 
    
    return content;
}

function actieveServerInstellen(server_id) {
  if(confirm('Weet je zeker dat je deze server wilt instellen als nieuwe standaard server?')) {
	  document.location.href = webadres + 'beheer/bestellingen/server/standaard_server=' + server_id;
	}
}

function bestelWizardFout() {
  document.location.href = webadres + 'wizard/bestellen/fout';
	
	return false;
}

function spamFilterDomeinHelm() {
  var domein = document.getElementById('domein').value;
	    domein = domein.replace("www.", '');
      domein = domein.replace("http://", '');
	
	window.open('http://helm.' + domein)
}