function checkDomain(nname) {var mai = nname;var val = true;var dot = mai.lastIndexOf(".");if (dot != -1) {var dname = mai.substring(0,dot);var lang = dname.length;} else {var dname = nname;var lang = dname.length;}if(lang>2 && lang<57) {for(var j=0; j<dname.length; j++) {var dh = dname.charAt(j);var hh = dh.charCodeAt(0); if((hh > 47 && hh<59) || (hh > 64 && hh<91) || (hh > 96 && hh<123) || hh==45 || hh==46) { if((j==0 || j==dname.length-1) && hh == 45) { alert("Domeinnamen mogen niet beginnen of eindigen met een '-'"); return false; } } else { alert("De domeinnaam bevat ongeldige karakters"); return false; } } } else { alert("De domeinnaam is te lang / te kort"); return false; } return true; }
function validate() { if (document.getElementById('naam').value == "")    { alert("Vul uw naam in."); document.getElementById('naam').focus(); return (false); } if (document.getElementById('straat').value == "")  { alert("Vul uw straat en nummer in."); document.getElementById('straat').focus(); return (false); } if (document.getElementById('postcode').value == ""){ alert("Vul uw postcode in."); document.getElementById('postcode').focus(); return (false); } if (document.getElementById('plaats').value == "")  { alert("Vul uw plaatsnaam in."); document.getElementById('plaats').focus(); return (false); } if (document.getElementById('telefoon').value == ""){ alert("Vul uw telefoonnummer in."); document.getElementById('telefoon').focus(); return (false); } if (document.getElementById('email').value == "")   { alert("Vul uw emailadres in."); document.getElementById('email').focus(); return (false); } if (document.getElementById('land').value == "")    { alert("Vul het land in."); document.getElementById('land').focus(); return (false); } return (true);}
function postbedrag() { var value = document.getElementById('pakket').value; document.getElementById('prijs').value = value;}
var SERVER = {
 loaded : false,
 requestobj : false,
 load : function() {
  if( SERVER.loaded == false ) {
   this.loaded = SERVER.loadrequestobj(); //probeer te laden
  }
  return this.loaded;
 },
 loadrequestobj : function () {
  if (window.XMLHttpRequest){ // if Mozilla, Safari etc or IE7
  this.requestobj = new XMLHttpRequest();
  if (this.requestobj.overrideMimeType) this.requestobj.overrideMimeType('text/xml');
  return true;
 }
 else if (window.ActiveXObject){ // if IE, not IE7
  try {
   this.requestobj = new ActiveXObject("Msxml2.XMLHTTP");
  }
  catch (e) {
   try {
    this.requestobj = new ActiveXObject("Microsoft.XMLHTTP");
   }
   catch (e) {
    return false;
   }
  }
  return true;
 }
 return false;
},
GETrequest : function(url,data,func) {
 if( !this.load() ) return false;
 this.requestobj.open('GET', url+'?'+data, true);
 if( func  ) this.requestobj.onreadystatechange = func;
 this.requestobj.send(null);
 return true;
},
Ontvangst : function() {
 if( this.requestobj.readyState != 4 ) return false;
 else if( this.requestobj.status != 200 ) return 'Fout: '+this.requestobj.statusText;
 else return this.requestobj.responseText;
 }
}
function check() { var domein_naam = document.getElementById('domein').value; if (checkDomain(domein_naam)) { document.getElementById('welkom_titel').innerHTML = "Domeinnaam registratie<br>"; document.getElementById('midden').innerHTML = '<img src=\"images/load.gif\" width=\"300\" height=\"24\">'; SERVER.GETrequest('mwhois/zoeken1.php', 'domein=' + domein_naam + '&num=' + Math.random(), doe); }}
function doe() {var data = SERVER.Ontvangst();if( data ) { document.getElementById('midden').innerHTML = data; if (document.getElementById('bestelformulier') != null) { document.getElementById('bestelformulier').innerHTML = '<br>'; }}}
function check2() {var domein_naam = document.getElementById('domein').value; if (checkDomain(domein_naam)) { document.getElementById('voor_beelden').innerHTML = '<p class="text">Domeinnaam registratie</p><p class="text"><img src=\"images/load.gif\" width=\"300\" height=\"24\"></p>'; SERVER.GETrequest('mwhois/zoeken2.php', 'domein=' + domein_naam + '&num=' + Math.random(), doen); }}
function doen() { var data = SERVER.Ontvangst(); if( data ) { document.getElementById('voor_beelden').innerHTML = data; }}
function registreer(domeinnaam) { SERVER.GETrequest('bestel.php', 'domein=' + domeinnaam + '&num=' + Math.random(), doreg);}
function doreg() { var data = SERVER.Ontvangst(); if( data ) { document.getElementById('registreer').innerHTML = data; postbedrag(); }}
function whoisWindow(mypage,myname,w,h,scroll) { 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+',scrollbars='+scroll+',resizable'; win = window.open(mypage,myname,settings);}

