// fase
vorigfasenummer=0;

function verander_fase(fasenummer)
{
document.getElementById("inhoud_"+vorigfasenummer).style.display='none';
document.getElementById("inhoud_"+fasenummer).style.display='block';
vorigfasenummer=fasenummer;
}
// einde fase



// portfolio plaatjes
voorbeeld_cursor="hand";

function niets()
{
}

function verander_voorbeeld(source,width,height,href,tekst)
{
document.getElementById("voorbeeld").style.display="none";
document.getElementById("voorbeeld").width=width;
document.getElementById("voorbeeld").height=height;
document.getElementById("voorbeeld").src=source;
document.getElementById("hrefvoorbeeld").href=href;
document.getElementById("hrefvoorbeeld").target="blank";
voorbeeld_cursor="hand";
if (href=='niet online') {
document.getElementById("hrefvoorbeeld").href="javascript:niets();";
document.getElementById("hrefvoorbeeld").target="";
voorbeeld_cursor="arrow";
}
document.getElementById("hrefvoorbeeld").style.cursor=voorbeeld_cursor;
document.getElementById("tekstbijplaatje").innerHTML=tekst;

if (window.navigator.userAgent.toLowerCase().indexOf('opera') != -1)
{window.open(href);}

teller=0;
while (teller<500000) {teller++;}

document.getElementById("voorbeeld").style.display="block";
}
//einde portfolio plaatjes



//menu
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];}
}
//einde menu



//voor pop-ups

/* Default browsercheck, added to all scripts! */
    function checkBrowser(){
        this.ver=navigator.appVersion
        this.dom=document.getElementById?1:0
        this.ie5=(this.ver.indexOf("MSIE 5")>-1 && this.dom)?1:0;
        this.ie4=(document.all && !this.dom)?1:0;
        this.ns5=(this.dom && parseInt(this.ver) >= 5) ?1:0;
        this.ns4=(document.layers && !this.dom)?1:0;
//added
        this.ie4mac=this.ie4 && navigator.userAgent.indexOf("Mac")>-1
        this.ie5mac=this.ie5 && navigator.userAgent.indexOf("Mac")>-1
        this.ie55=(this.ver.indexOf("MSIE 5.5")>-1 && this.dom)?1:0; 
        this.bw=(this.ie5 || this.ie4 || this.ns4 || this.ns5 || this.ie5mac)
        return this
}
bw=new checkBrowser()

//Shows the div
function show(div,e,nest){
    obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
    obj.visibility='visible';
    obj.cursor='default';

    var isOpera = (navigator.userAgent.indexOf('Opera') != -1); 
    var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1) 
    var posx = 0; 
    var posy = 0; 
    if (!e) var e = window.event; 
    if (e.pageX || e.pageY) 
    { 
        posx = e.pageX; 
        posy = e.pageY; 
    } 
    else if (e.clientX || e.clientY) 
    { 

        posx = e.clientX; 
        posy = e.clientY; 

        if (isIE) 
        { 
            posx += document.body.scrollLeft; 
            posy += document.body.scrollTop; 
        } 
    }

    obj.left = posx -50;
    obj.top = posy + 15;


   if(isIE)
   { 
    var IfrRef = document.getElementById('DivBugfix');
    var DivRef = document.getElementById(div);
    DivRef.style.zIndex = 100;
    IfrRef.style.width = DivRef.offsetWidth;
    IfrRef.style.height = DivRef.offsetHeight;
    IfrRef.style.top = DivRef.style.top;
    IfrRef.style.left = DivRef.style.left;
    IfrRef.style.zIndex = DivRef.style.zIndex - 1;
    IfrRef.style.display = "block";
   }


}

//Hides the div
function hide(div,nest){
    obj=bw.dom?document.getElementById(div).style:bw.ie4?document.all[div].style:bw.ns4?nest?document[nest].document[div]:document[div]:0; 
    obj.visibility='hidden';

    var isOpera = (navigator.userAgent.indexOf('Opera') != -1); 
    var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1) 
    if (isIE)
    {
      var IfrRef = document.getElementById('DivBugFix');
      IfrRef.style.display = "none";
    }  
}   

// einde voor pop-ups







function BerekenTotaal()
{

setTimeout('BerekenTotaalEcht()',100);

}

//prijzen
function BerekenTotaalEcht()
{

//alert("start rekenen");

verM = new Array('50') // PAS MIJ AAN



stan = 0 // PAS MIJ AAN



var storeSubtext = new Array()
var sub = 0;
var subsel = 0;
var subtext = 0;
var subsubtext = 0;
var subbox = 0;
var subrad = 0;
var totaal= 0;
var totaal_internet= 0;
var totaal_grafisch= 0;
var totaal_maandelijks= 0;
var txtfieldcount = 0;
var addstoresubs = 0;
document.form_prijs.totaal.value=0;
factor=1;

for (i=0;i<form_internet.length;i++)
   {
         var tempobj=form_internet.elements[i];
         if (tempobj.name=="aantalsubpaginas"&&tempobj.value>0){stan=400;}

         if (tempobj.name=="teller"&&tempobj.value=='200'){totaal_maandelijks+=6;}
         if (tempobj.name=="teller"&&tempobj.value=='300'){totaal_maandelijks+=10;}
         if (tempobj.name=="nieuwsbrief"&&tempobj.checked){totaal_maandelijks+=10;}
		 if (tempobj.name=="webwinkel"&&tempobj.checked){totaal_maandelijks+=2.5;}
 
        if (form_internet.elements[i+1])
         {
        if (form_internet.elements[i+1].name=="tweedetaal"&&form_internet.elements[i+1].value.indexOf('x')>-1)
         {
           factor=1+(parseInt(form_internet.elements[i+1].value)-1)/2;
         } 
         } 
         else 
         {
            factor=1;
         }
if(tempobj.type=="select-one"&&!(tempobj.name=="tweedetaal"&&tempobj.value.indexOf('x')>-1)){subsel=document.form_internet.elements[i].options[document.form_internet.elements[i].selectedIndex].value-0+subsel;}
else if((tempobj.type=="checkbox") && (document.form_internet.elements[i].checked == true)) {subbox=document.form_internet.elements[i].value-0+subbox;}
else if((tempobj.type=="radio") && (document.form_internet.elements[i].checked == true)) {subrad=document.form_internet.elements[i].value-0+subrad;}
else if(tempobj.type=="text")
{ 
  subsubtext=document.form_internet.elements[i].value-0;
  if (verM.length>txtfieldcount){storeSubtext[txtfieldcount] = subsubtext * verM[txtfieldcount]*factor;  txtfieldcount++;} 
}
}

subtext=0;
for(s=0;s<storeSubtext.length;s++) {
addstoresubs = storeSubtext[s] + addstoresubs
subtext = addstoresubs
}
sub=subsel+subtext+subbox+subrad+stan;
document.form_prijs.temp.value = sub
sub = fdp(document.form_prijs.temp.value,  2);
totaal_internet=sub;
document.form_internet.totaal.value=totaal_internet;
document.form_prijs.temp.value = totaal_maandelijks;
sub = fdp(document.form_prijs.temp.value,  2);
totaal_maandelijks_internet=sub;
document.form_internet.totaal_maandelijks.value=totaal_maandelijks_internet;


//storeSubtext= new Array();

addstoresubs=0;

for (i=0;i<form_grafisch.length;i++)
   {
         var tempobj=form_grafisch.elements[i];
         if (tempobj.name=="aantalsubpaginas"&&tempobj.value>0){stan=450;}

         if (tempobj.name=="teller"&&tempobj.checked){totaal_maandelijks+=6;}
         if (tempobj.name=="nieuwsbrief"&&tempobj.checked){totaal_maandelijks+=8;}
 
        if (form_grafisch.elements[i+1])
         {
        if (form_grafisch.elements[i+1].name=="tweedetaal"&&form_grafisch.elements[i+1].value.indexOf('x')>-1)
         {
           factor=1+(parseInt(form_grafisch.elements[i+1].value)-1)/2;
         } 
         } 
         else 
         {
            factor=1;
         }
if(tempobj.type=="select-one"&&!(tempobj.name=="tweedetaal"&&tempobj.value.indexOf('x')>-1)){subsel=document.form_grafisch.elements[i].options[document.form_grafisch.elements[i].selectedIndex].value-0+subsel;}
else if((tempobj.type=="checkbox") && (document.form_grafisch.elements[i].checked == true)) {subbox=document.form_grafisch.elements[i].value-0+subbox;}
else if((tempobj.type=="radio") && (document.form_grafisch.elements[i].checked == true)) {subrad=document.form_grafisch.elements[i].value-0+subrad;}
else if(tempobj.type=="text")
{ 
  subsubtext=document.form_grafisch.elements[i].value-0;
  if (verM.length>txtfieldcount){storeSubtext[txtfieldcount] = subsubtext * verM[txtfieldcount]*factor;  txtfieldcount++;} 
}
}

subtext=0;
for(s=0;s<storeSubtext.length;s++) {
addstoresubs = storeSubtext[s] + addstoresubs
subtext = addstoresubs
}
sub=subsel+subtext+subbox+subrad+stan;
document.form_prijs.temp.value = sub
sub = fdp(document.form_prijs.temp.value,  2);
totaal=sub;
document.form_prijs.totaal.value=totaal;
document.form_prijs.temp.value = totaal_maandelijks;
sub = fdp(document.form_prijs.temp.value,  2);
totaal_maandelijks=sub;

document.form_prijs.totaal_maandelijks.value=totaal_maandelijks;

document.form_prijs.temp.value = totaal-totaal_internet;

sub= fdp(document.form_prijs.temp.value,2);
document.form_grafisch.totaal.value =sub;

}
function fdp(n,d){
    var xx = n.indexOf('.')
    var l = n.length
    var zstr = '0000000000000000000000'
    var theInt = ''
    var theFrac = ''
    var theNo = ''
    rfac = ''
    rfacx = 0
    nx = 0
    var xt = parseInt(d) + 1
    var rstr = '' + zstr.substring(1,xt)
    var rfac = '.' + rstr + '5'
    var rfacx = parseFloat(rfac)
    if (xx == -1 )  {    // No fraction
        theFrac = zstr
        theInt = "" + n
    }
    else if (xx == 0) {
        theInt = '0'
        nx = 0 + parseFloat(n) + parseFloat(rfacx)
        n = nx + zstr
        theFrac = '' + n.substring(1, n.length)
    }
    else {
        theInt = n.substring(0,xx)
        nx = parseFloat(n) + rfacx
        n = '' + nx + zstr
        theFrac = '' + n.substring(xx+1,xx + 1 + parseInt(d))
        var astr = 'd = ' + d
    }
    theFrac = theFrac.substring(0,parseInt(d))
    var ii = 0
    theNo = theInt + '.' + theFrac
    return theNo
}
// einde prijzen

