
// Dim/Lite Code V1.02, Duplication is prohibited w/o prior written consent
// Copyright (C) 1996-2002 Webdorado Networks, Global rights reserved

var Browser   = navigator.userAgent.toLowerCase();
var BrowserOk = ((Browser.indexOf('mozilla')!=-1) &&
                 (Browser.indexOf('spoofer')==-1) &&
                 (Browser.indexOf('compatible') == -1) &&
                 (Browser.indexOf('opera')==-1) &&
                 (Browser.indexOf('webtv')==-1)) &&
                 (parseInt(navigator.appVersion)>=3);
if (!BrowserOk)
{
  BrowserOk = (parseInt(navigator.appVersion)>=4);
}

function Next2Cache()
{
  if ( ++no<4 ) Save2Cache();
}

function Save2Cache()
{
  Img2Cache[no] = new Image();
  Img2Cache[no].onload = Next2Cache;
  Img2Cache[no].src = '/img/00'+(no+1)+'.jpg';
}

if (BrowserOk)
{
  var Img2Cache = new Array(4), no = 0;
  Save2Cache();
}

function LiteMyFire(num,str)
{
  if (BrowserOk) document.images[num].src = '/img/0'+str+'.jpg';
}

function DimMyFire(num,str)
{
  if (BrowserOk) document.images[num].src = '/img/1'+str+'.jpg';
}

function bet_vrkr(frm)
{
  if(frm.lnd.value=="nl")
  {
    frm.bet.value = 'ic';
  }
  else
  {
    frm.bet.value = 'ov';
  }
}

function number_format(nummer,lengte,sep,th_sep)
{
  var pre=""; nummer=Math.round(nummer*Math.pow(10,lengte))/Math.pow(10,lengte);
  str_nummer=nummer+""; arr_int=str_nummer.split(".");
  if(!arr_int[0]) arr_int[0]="0";
  if(!arr_int[1]) arr_int[1]="";
  if(arr_int[1].length<lengte)
  {
    nakomma = arr_int[1]; for(i=arr_int[1].length+1;i<=lengte;i++) nakomma+="0";
    arr_int[1] = nakomma;
  }
  if(th_sep!="" && arr_int[0].length>3)
  {
    begrip=arr_int[0]; arr_int[0] = "";
    for(j=3;j<begrip.length;j+=3) 
    {
      extrakt=begrip.slice(begrip.length-j,begrip.length-j+3); arr_int[0]=th_sep+extrakt+arr_int[0]+"";
    }
    str_first=begrip.substr(0,(begrip.length%3==0)?3:(begrip.length%3));
    arr_int[0]=str_first+arr_int[0];
  }
  return pre+arr_int[0]+sep+arr_int[1];
}

function cForm(frm,PrWHP,PrDNM)
{
  if (frm.whp.value==0)
    frm.Cn1.value="Geen pakket :"
  else
    frm.Cn1.value=frm.whp.options[frm.whp.selectedIndex].text.substr(0,12)+"pakket :";
  frm.Cn2.value=number_format(PrWHP[frm.whp.selectedIndex],2,",","");
  if (frm.stt.length==2) 
    PrSel = PrDNM[frm.did.options[frm.did.selectedIndex].value]
  else
    PrSel = (frm.stt[2].checked)?0:PrDNM[frm.did.options[frm.did.selectedIndex].value];
  frm.Cn3.value=number_format(PrSel,2,",","");
  PrSel += PrWHP[frm.whp.selectedIndex];
  frm.Cn4.value=number_format(PrSel,2,",","");
  frm.Cn5.value=number_format((PrSel*0.19),2,",","");
  frm.Cn6.value=number_format((PrSel*1.19),2,",","");
}
 
function intPhone(val)
{
  ret=0;
  if((val.value.length<11)||(val.value.substr(0,1)!='+'))
  { 
    alert('U heeft het telefoonnummer nog niet of onjuist ingevuld.\n\nU dient het telefoonnummer in Internationaal formaat in te voeren.\nBijvoorbeeld : 010-4143477 => +31-(0)10-4143477.\n(+31 is hierbij de landcode voor Nederland.)');
    ret++; val.focus(); val.select();
  }
  return (ret);
}

function IsEmpty(val,str)
{
  if(ret=(val.value=='')) { alert('U heeft '+str+' nog niet ingevuld.'); val.focus(); val.select(); }
  return (ret);
}

function NoPoint(val)
{
  var Match = /[.]/.test(val.value);
  if (Match) { alert('Het in te typen deel van de domeinnaam behoort geen punten te bevatten.\nWellicht heeft u "www." als postfix of ".nl" als suffix gebruikt. Dat is hier niet toegestaan.\n'); val.focus(); val.select(); }
  return (Match);
}

function EMailOk(val)
{
  if(ret=(!val.value.match(/\b(^(\S+@).+((\.biz)|(\.info)|(\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi))) { alert('U heeft geen of een ongeldig e-mail adres ingevuld.'); val.focus(); val.select(); } 
  return ret;
}

function frmChk1(frm)
{
  err = IsEmpty(frm.vnm,'uw voorletters');
  if(!err) err=IsEmpty(frm.anm,'uw achternaam');
  if(!err) err=IsEmpty(frm.adr,'de straat');
  if(!err) err=IsEmpty(frm.hnr,'het huisnummer');
  if(!err) err=IsEmpty(frm.pc,'uw postcode');
  if(!err) err=IsEmpty(frm.plt,'uw plaats');
  if(!err) err=intPhone(frm.tel);
  if(!err) err=EMailOk(frm.eml);
  if(!err) err=NoPoint(frm.dnm);
  if(!err) err=IsEmpty(frm.dnm,'het in te typen deel van de domeinnaam');
  if(!err) err=IsEmpty(frm.rnr,'uw bank- of girorekeningnummer');
  if(!err) err=IsEmpty(frm.tnv,'de tenaamstelling - zoals op uw bank/giropas staat\nvermeld - van het bank/girorekeningnummer');
  if(!err)
  {
    frm.sbm.value=2;
    frm.submit();
  }
}

function frmChk2(frm)
{
  err = IsEmpty(frm.vnm,'uw voorletters');
  if(!err) err=IsEmpty(frm.anm,'uw achternaam');
  if(!err) err=EMailOk(frm.eml);
  if(!err) err=IsEmpty(frm.opm,'de reden van correspondentie');
  if(!err)
  {
    frm.sbm.value=2;
    frm.submit();
  }
}
