function showScan(dom) {
  var ext = ['nl','be','de','eu','com','org','net','info','biz','nu','mobi','co.uk','org.uk','tv','us','name','ws','cn'];
  var flags = {'nl':'f_nl.gif','be':'f_belgie.gif','de':'f_duitsland.gif','eu':'f_eu.gif','com':'f_nl.gif','org':'globe.gif','net':'globe.gif','info':'globe.gif','biz':'globe.gif','nu':'f_niue.gif','mobi':'globe.gif','co.uk':'f_uk.gif','org.uk':'f_uk.gif','uk':'f_uk.gif','tv':'globe.gif','us':'f_us.gif','name':'globe.gif','ws':'f_westsamoa.gif','cn':'f_chine.gif'};
  var site = document.getElementById('mainSiteLoader');
  
  site.innerHTML="<div align='center'><h1><span id='domein_result'>" + getString('d4') + " "+dom+"</span></h1></div>";

  if (dom.lastIndexOf(".") !== -1)
  {
    var dom = dom.substring(dom, dom.lastIndexOf("."));
  }

  
  // create table
  var tbl = document.createElement("table");
  tbl.setAttribute('align', 'center');
  tbl.setAttribute('width', '75%');
  tbl.setAttribute('cellpadding', '5');
  tbl.setAttribute('cellspacing', '1');
  tbl.setAttribute('bgcolor', '#d5d5d5');
  
  var tbody = document.createElement("tbody");
  
  // header
  var row = document.createElement("tr");
  var cell = document.createElement("th");
  
  cell.appendChild(document.createTextNode(getString('d1') + ':'));
  //cell.setAttribute('class', 'domeinnaam_h')
  cell.className = 'domeinnaam_h';
  row.appendChild(cell);
    
  var cell = document.createElement("th");
  cell.appendChild(document.createTextNode(getString('d2') + ':'));
  //cell.setAttribute('class', 'domeinnaam_h')
  cell.className = 'domeinnaam_h';
  cell.setAttribute('width', '160');
  row.appendChild(cell);
    
  var cell = document.createElement("th");
  cell.appendChild(document.createTextNode(getString('d3') + ':'));
  //cell.setAttribute('class', 'domeinnaam_h')
  cell.className = 'domeinnaam_h';
  cell.setAttribute("width", "65");
  row.appendChild(cell);

  tbody.appendChild(row);
  
  // rows
  $.each(ext, function() {
    var row = document.createElement("tr");
    
    var cell = document.createElement("td");
    var img = document.createElement("img");
    img.src = '../pack/' + flags[this];
    cell.appendChild(img);
    cell.appendChild(document.createTextNode('  ' + dom + '.' + this));
    //cell.setAttribute("class", "domeinnaam");
    cell.className = 'domeinnaam';
    cell.setAttribute('id', 'domein_' + this);
    row.appendChild(cell);
    
    var cell = document.createElement("td");
    cell.appendChild(document.createTextNode(getString('d5')));
    cell.setAttribute('id', 'status_' + this);
    //cell.setAttribute("class", "domeinnaam_s");
    cell.className = 'domeinnaam_s';
    row.appendChild(cell);
    
    var cell = document.createElement("td");
    img = document.createElement('img')
    img.src = '../images/ajax-loader.gif';
    cell.appendChild(img);
    cell.setAttribute('id', 'actie_' + this);
    //cell.setAttribute("class", "domeinnaam_s");
    cell.className = 'domeinnaam_s';
    row.appendChild(cell); 
    
    tbody.appendChild(row);
    
    updateStatus(dom, this);
  });
  
  tbl.appendChild(tbody);
  site.appendChild(tbl);
}

function updateStatus(dom, ext) {
     $.getJSON('../whois.ajax.php?domein=' + dom + '&ext=' + ext, function(json) {
             if (json.status == "free")
             {
                document.getElementById('status_' + json.ext).innerHTML = getString('d6');
                document.getElementById('actie_' + json.ext).innerHTML = '<a href="#" onclick="updateKar(\'' + json.domein + '\',\'' + json.ext + '\')"><img src="../pack/' + getString('taal') + '/bestel.gif" alt="'+getString('d8') + '" border="0" /></a>';
             }
             else
             {
                document.getElementById('status_' + json.ext).innerHTML = getString('d7');
                document.getElementById('actie_' + json.ext).innerHTML = '<a href="#" onclick="updateKarMove(\'' + json.domein + '\',\'' + json.ext + '\')"><img src="../pack/' + getString('taal') + '/move.gif" alt="'+getString('d9')+'" border="0" /></a>';
             }
         });
 }

function setScan(dom)
{
  $.ajax({
    type: 'get',
    url: '../whois.ajax.php',
    data: 'check=' + escape(dom),
    success: function (dom){ 
      showScan(dom);
    }
  });
}


function validateSecurityImage(vals) {
	if(vals.length == '5') {
	var img = vals;
     $.ajax({
         url: "../check.captcha.php",
		 method: "get",
		 data: "valid="+img+"",
         success: function(response) {
             $('#submitbox').html(response);
         }
     });
	}
}
function validateSecurityImageContact(vals) {
	if(vals.length == '5') {
	var img = vals;
     $.ajax({
         url: "../check.captcha2.php",
		 method: "get",
		 data: "valid="+img+"",
         success: function(response) {
             $('#submitbox').html(response);
         }
     });
	}
}

function checkFormPersonal(ident, mv)
{
	// minimal value: mv
	// ident: id
	var c = document.getElementById(ident).value;
	var d = ""+ident+"_vali";
	if(c.length < mv) {
		document.getElementById(d).innerHTML = "<font style='color: red;'>*</font>";
	} else {
		document.getElementById(d).innerHTML = "<img src='../pack/check.gif' alt='' border='0' />";	
	}
}

function checkFormPersonalEmail(ident, email)
{
	// minimal value: mv
	// ident: id
	var c = document.getElementById(ident).value;
	var s = document.getElementById(email).value;
	var d = ""+ident+"_vali";
	if(c != s) {
		document.getElementById(d).innerHTML = "<font style='color: red;'>*</font>";
	} else {
		document.getElementById(d).innerHTML = "<img src='../pack/check.gif' alt='' border='0' />";	
	}
}

function passwordChanged() {
	var strength = document.getElementById('strength');
	var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
	var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
	var enoughRegex = new RegExp("(?=.{6,}).*", "g");
	var pwd = document.getElementById("password");
	document.getElementById("new_pw2").value='';
	document.getElementById("matcher").innerHTML = '';
	if (pwd.value.length==0) {
		strength.innerHTML = '';
	} else if (false == enoughRegex.test(pwd.value)) {
		strength.innerHTML = getString('d10');
	} else if (strongRegex.test(pwd.value)) {
		strength.innerHTML = getString('d11') + ": <span style='color:green'>" + getString('d12') + "</span>";
	} else if (mediumRegex.test(pwd.value)) {
		strength.innerHTML = getString('d11') + ": <span style='color:orange'>" + getString('d13') + "</span>";
	} else { 
		strength.innerHTML = getString('d11') + ": <span style='color:red'>" + getString('d14') + "</span>";
	}
}
 
function passwordMatch() {
	var veld1 = document.getElementById('password');
	var veld2 = document.getElementById('new_pw2');
 
 	if(veld1.value.length == veld2.value.length) {
	if (veld1.value == veld2.value) {
		document.getElementById('matcher').innerHTML = "<img src='../pack/check.gif' alt='' border='0' /> " + getString('d15') + ".";
	} else {
		document.getElementById('matcher').innerHTML = "<font style='color: red;'>* " + getString('d15') + ".</font>";
	}
	}
}

function validateHPUserName(vals) {
     $.ajax({
         url: "../check.hpx.php",
		 method: "get",
		 data: "valid="+vals+"",
         success: function(response) {
             $('#hpuserbox').html(response);
         }
     });
}

p=0;
function captchaChange() {
	p++;
	document.getElementById('captchaimage').innerHTML = "<img src='../captcha.php?sess="+p+"' alt='' border='0' />";
	
}

function updateKar(dom,ext) {
	var dom = dom;
	var ext = ext;
     $.ajax({
         url: "../update.kar.php",
		 method: "get",
		 data: "domein="+dom+"."+ext+"",
         success: function(response) {
             // update status element
             $('#mededeling').html(response);
         }
     });
 }

function renewMand() {
     $.ajax({
         url: "../winkelmand.php",
		 method: "get",
		 data: "do=renew",
         success: function(response) {
             // update status element
            
         }
     });
 }

function updateKorting(dom) {
	var dom = dom;
     $.ajax({
         url: "../winkelmand.domeinen.php",
		 method: "get",
		 data: "jaar="+dom+"&ca=korting",
         success: function(response) {
             // update status element
             $('#domeinkorting').html(response);
         }
     });
 }

function updateHosting(hosting) {
	var hosting = hosting;
     $.ajax({
         url: "../update.hosting.php",
		 method: "get",
		 data: "hosting="+hosting+"",
         success: function(response) {
             // update status element
             $('#mededeling').html(response);
         }
     });
	 
	 document.getElementById('mainSiteLoader').style.visibility='hidden';
	 document.getElementById('mainSiteLoader').style.zIndex='-100';
}



function requestWinkelmand() {
     $.ajax({
         url: "../winkelmand.php",
		 method: "get",
		 data: "hosting="+hosting+"",
         success: function(response) {
             // update status element
             $('#mainSiteLoader').html(response);
         }
     });
}

function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='winkelmand'");
  if (restore) selObj.selectedIndex=0;
}

function updateHostingSetDomain(id,hosting,domein) {
	var id = id;
	var hosting = hosting;
	var domein = domein;
	if(domein != '') {
     $.ajax({
         url: "../update.hosting.php",
		 method: "get",
		 data: "hostingplan="+hosting+"&domein="+domein+"",
         success: function(response) {
             // update status element
             $('#mededeling').html(response);
         }
     });
	}
	MM_jumpMenu('parent',this,0);
}

function setWhoisRequest() {
     $.ajax({
         url: "../set.whois.php",
		 method: "get",
		 data: "",
         success: function(response) {
             // update status element
             $('#mededeling').html(response);
         }
     });
}		
function updateKarMove(dom,ext) {
	var dom = dom;
	var ext = ext;
     $.ajax({
         url: "../update.kar.php",
		 method: "get",
		 data: "domein="+dom+"."+ext+"&move=1",
         success: function(response) {
             // update status element
             $('#mededeling').html(response);
         }
     });
 }

function updateKarWipe() {
	var dom = dom;
	var ext = ext;
     $.ajax({
         url: "../update.kar.php",
		 method: "get",
		 data: "wipe="+dom+"",
         success: function(response) {
             // update status element
             $('#mededeling').html(response);
         }
     });
 }
function updateKarDel(dom) {
	var dom = dom;
	var ext = ext;
     $.ajax({
         url: "../update.kar.php",
		 method: "get",
		 data: "del="+dom+"",
         success: function(response) {
             // update status element
             $('#mededeling').html(response);
         }
     });
 }
 
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_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];}}
}

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 selectCompare(pakket)
{
	document.getElementById('trans_xs').style.backgroundColor='#f5f5f5';
	document.getElementById('trans_s').style.backgroundColor='#f5f5f5';
	document.getElementById('trans_m').style.backgroundColor='#f5f5f5';
	document.getElementById('trans_l').style.backgroundColor='#f5f5f5';
	document.getElementById('trans_xl').style.backgroundColor='#f5f5f5';

	document.getElementById(pakket).style.backgroundColor='#CAF5B8';
}


var helptexts = [
	getString('d18'),
	getString('d19'),
	getString('d20'),
	getString('d21'),
	getString('d22')    
]; 


function showbox(e) { 
 if (!e) 
   var e = window.event; 
   var linkID = e.srcElement? e.srcElement.id : this.id; 
   var helpbox = document.getElementById('helpbox'); 
 
   helpbox.innerHTML = '' + helptexts[linkID.substr(10) - 1]; 
   helpbox.style.display = 'block'; 
 
   var posx = (typeof e.pageX!= 'undefined')? e.pageX : e.clientX + (document.documentElement? document.documentElement.scrollLeft  
: document.body.scrollLeft); 

 var posy = (typeof e.pageY!= 'undefined')? e.pageY  
: e.clientY + (document.documentElement? document.documentElement.scrollTop  
: document.body.scrollTop); 

helpbox.style.top = posy - 20 + 'px'; 
helpbox.style.left = posx + 10 + 'px'; 

} 

function hidebox() { 
 document.getElementById('helpbox').style.display = 'none'; 
} 

function spawnUserLogin()
{
	document.getElementById('hpuser').innerHTML = "<b>" + getString('d16') + ":</b>";
	document.getElementById('hpusername').innerHTML = "<input type='text' name='hpusername' value=''>";
	document.getElementById('hppass').innerHTML = "<b>" + getString('d17') + ":</b>";
	document.getElementById('hppassword').innerHTML = "<input type='password' name='hppassword' value=''><br /><br />";
}
function revertUserLogin()
{
	document.getElementById('hpuser').innerHTML = "";
	document.getElementById('hpusername').innerHTML = "";
	document.getElementById('hppass').innerHTML = "";
	document.getElementById('hppassword').innerHTML = "";
}

function init() { 
 var hrefs = document.getElementsByTagName('img'); 
 for (var i = 0; i < hrefs.length; i++) { 
  if (hrefs[i].id.substr(0,10) == 'helptextid') { 
   if (hrefs[i].attachEvent) 
   { 
    hrefs[i].attachEvent('onmouseover', showbox); 
    hrefs[i].attachEvent('onmouseout', hidebox); 
   } 
   else if(hrefs[i].addEventListener) 
   { 
    hrefs[i].addEventListener('mouseover', showbox, false); 
    hrefs[i].addEventListener('mouseout', hidebox, false); 
   } 
  } 
 }

 //setTimeout(function() {$.ajax({url: "http://site.trans-it.nl/thijs/preload.php", dataType: 'script'})}, 1000);
}

function kortingMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function legen() {
    var agree=confirm("Weet u zeker dat u alle producten uit de winkelmand wilt verwijderen?");
    if (agree) {
        return true;
    } else {
        return false;
    }
}

function getString(id)
{
  if (lang[id])
    return lang[id];
  else
    return false;
}
