function getElement( name ) {
  if (document.getElementById) {
    return document.getElementById(name);
  } else {
    if (document.all) {
      return document.all[name];
    } else {
      if (document.layers) {
        return document[name];
      }
    }
  }
} // getElement

function replacePasswordReg( pass, md5pass ) {
  var passfield = getElement(pass);
  var md5passfield = getElement(md5pass);
    
  var p = '';
  for (var i = 0 ; i < passfield.value.length ; i++) {
    p += '*';
  }
    
  if ( passfield.value != '') {
    if ( passfield.value != p ) {
      md5passfield.value = hex_md5(passfield.value);
      passfield.value = p;
    }
  } else {
    md5passfield.value = '';
  }
}

function replacePasswordLogin( pass, md5pass, chall ) {
  var passfield = getElement(pass);
  var md5passfield = getElement(md5pass);
  var challenge = getElement(chall);
    
  var p = '';
  for (var i = 0 ; i < passfield.value.length ; i++) {
    p += '*';
  }
    
  if ( passfield.value != '') {
    md5passfield.value = hex_md5(hex_md5(passfield.value) + challenge.value);
    passfield.value = p;
  } else {
    md5passfield.value = '';
  }
}

function addSmiley( text, tag ) {
  var textarea = getElement(text);
  
  //IE support
  if (document.selection) {
    textarea.focus();
    sel = document.selection.createRange();
    sel.text = tag;    
  } else {
  //MOZILLA/NETSCAPE support
    if (textarea.selectionStart || textarea.selectionStart == '0') {
      var startPos = textarea.selectionStart;
      var endPos = textarea.selectionEnd;
      var length = textarea.value.length
      
      textarea.value = textarea.value.substring(0, startPos)
      + tag
      + textarea.value.substring(endPos, length);
    } else {
      textarea.value += tag;
    }
  }
  
  //Set focus to textarea so that user can continue typing
  textarea.focus();
}

function kassaRefresh() {
  var verzendwijze = getElement('verzendwijze');
  var betaalwijze = getElement('betaalwijze');
  
  window.location.href = "index.php?page=kassa&verzendwijze=" + verzendwijze.value + "&betaalwijze=" + betaalwijze.value;
}

function sorterenFilterRefresh() {
  var sorteren = getElement('sorteren');
  var filter = getElement('filter');
  var n = getElement('getn');
  var p = getElement('getp');
  
  window.location.href = "index.php?page=categorie&n=" + n.value + "&p=" + p.value + "&sorteren=" + sorteren.value + "&filter=" + filter.value;    
}

function updateFotos() {
  var c = getElement('fotos');
  var fc = getElement('fotocount');
  
  c.innerHTML = '';
  for (var i = 1 ; i <= fc.value; i++) {
    c.innerHTML += '<input name="foto' + i + '" type="file" size="40"><br>';
  }
}

function updateRels() {
  var c = getElement('rels');
  var rc = getElement('relcount');
  var old_c = new Array();
    
  for (var i = 1 ; i <= rc.value; i++) {
    var item = 'rel' + i;    
    if (getElement(item) != null) {
      old_c[i] = getElement(item).value;
    } else {
      old_c[i] = '';
    }
  }
  
  c.innerHTML = '';
  for (var i = 1 ; i <= rc.value; i++) {
    c.innerHTML += '<input name="rel' + i + '" id="rel' + i + '"type="text" size="50" value="' + old_c[i] + '"><br>';
  }
}

function updateWinst() {
  var p1 = getElement('prijs');
  var p1_f = parseFloat(p1.value);

  var p2 = getElement('prijszonderbtw');

  var btw = getElement('btw');
  var btw_f = parseFloat(btw.value);

  var ip = getElement('inkoopprijs');
  var ip_f = parseFloat(ip.value);
  
  var we = getElement('winsteuro');
  
  var wp = getElement('winstprocent');

  var pzbtw_f = 0.0;
 
  
  if (p1_f > 0) {
    pzbtw_f = (p1_f / (1 + (btw_f / 100)));
    p2.innerHTML = pzbtw_f.toFixed(2);
  } else {
    p2.innerHTML = '';
  }
  
  if ((pzbtw_f > 0) && (ip_f > 0)) {
    we.innerHTML = (pzbtw_f - ip_f).toFixed(2);
    wp.innerHTML = (((pzbtw_f - ip_f) / ip_f) * 100).toFixed(2);
  } else {
    we.innerHTML = '';
    wp.innerHTML = '';
  }
}

function popup(mylink, windowname) {
  if (!window.focus)
    return true;
  
  var href;
    
  if (typeof(mylink) == 'string')
    href=mylink;
  else
    href=mylink.href;
    
  newwindow = window.open(href, windowname, ''); 
  
  if (window.focus)
    newwindow.focus();
    
  return false;
}

function rand(n)
{
  return ( Math.floor ( Math.random ( ) * n + 1 ) );
}

function new3dCaptcha() {
	var captchaImage = getElement("3dcaptcha_image");
	captchaImage.src = "3DCaptcha/3DCaptcha.php?rand=" + rand(100000);
}



