function toggle( targetID ){
  for (i=0;i<document.order.Betaalwijze.length;i++){
	if (document.order.Betaalwijze[i].checked){
		betaalwijze = document.order.Betaalwijze[i].value;
	}
  }

  if (betaalwijze == "machtiging"){
    if (document.getElelmentByID){
      target = document.getElelmentByID( targetID );
      target.style.display = "";
    }
  } 
  else if (betaalwijze == "overboeking"){
    if (document.getElelmentByID){
      target = document.getElelmentByID( targetID );
      target.style.display = "none";
    }
  }
}
function hideMachtiging()
{
	document.getElementById( "bankregel1" ).style.display = "none";
	document.getElementById( "bankregel2" ).style.display = "none";
	document.getElementById( "bankregel3" ).style.display = "none";
	
}
function showMachtiging(){
	document.getElementById( "bankregel1" ).style.display = "";
	document.getElementById( "bankregel2" ).style.display = "";
	document.getElementById( "bankregel3" ).style.display = "";
}

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 layerwrite(text,id)
{
	if (document.getElementById)//DOM; IE5, NS6, Mozilla, Opera
	{
		x = document.getElementById(id);
		x.innerHTML = '';
		x.innerHTML = text;
	}
	else if (document.all)//Proprietary DOM; IE4
	{
		x = document.all[id];
		x.innerHTML = text;
	}
	else if (document.layers)//Netscape layers
	{
		x = document.layers[id];
		text2 = '<p class="style1">' + text + '</P>;';
		x.document.open();
		x.document.write(text2);
		x.document.close();
	}
    else if (document[divID])//Netscape alternative
    {
        x = document[divID];
		x.innerHTML = text;
    }
}

function newtotal() {
    document.order.hiddentotal.value = document.order.A_num.value * 8.95 + 
                        document.order.B_num.value * 13.95 +
                        document.order.RedRubber_num.value * 1.5 +
						document.order.RoseRubber_num.value * 1.5 +
						document.order.BlauweRubber_num.value * 1.5 +
                        document.order.BlackRubber_num.value * 1.5 +
                        document.order.Ketting_num.value * 3.5;
	return(formatCurrency(document.order.hiddentotal.value));

	function formatCurrency(num)
	{
		num = num.toString().replace(/\€|\,/g,'');
		if(isNaN(num))
		   num = "0";
		sign = (num == (num = Math.abs(num)));
		num = Math.floor(num*100+0.50000000001);
		cents = num%100;
		num = Math.floor(num/100).toString();
		if(cents<10)
		    cents = "0" + cents;
		for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
		    num = num.substring(0,num.length-(4*i+3))+','+
		          num.substring(num.length-(4*i+3));
  	    return (((sign)?'':'-') + '€' + num + '.' + cents);
	}
}


function receiveValues(/*varargs*/) {
    var base = arguments[0];
    for (var i = 1; i < arguments.length; i += 2) {
       var name = arguments[i]; 
       var val = arguments[i+1];

    if (document.getElementById)//DOM; IE5, NS6, Mozilla, Opera
	{
		x = document.getElementById(base+name);
        x.value = val;
	}
	else if (document.all)//Proprietary DOM; IE4
	{
		x = document.all[id];
        x.value = val; 
	}

//       document.order[base + name].value = val;
    }
}

function formSubmit(){
  for (i=0;i<document.order.Betaalwijze.length;i++){
	if (document.order.Betaalwijze[i].checked){
		betaalwijze = document.order.Betaalwijze[i].value;
	}
  }
  if (betaalwijze == "ideal"){  
        MM_validateForm('Naam_from','Naam','R','Adres_req','Adres','R','Postcode_req','Postcode','R','Plaats_req','Woonplaats','R','Telefoon_reqnum','Telefoon','RisNum','Email_from','Email adres','RisEmail');
  }
  if (betaalwijze == "machtiging"){ 
        MM_validateForm('Naam_from','Naam','R','Adres_req','Adres','R','Postcode_req','Postcode','R','Plaats_req','Woonplaats','R','Telefoon_reqnum','Telefoon','RisNum','Email_from','Email adres','RisEmail','Rekeningnr','Rekeningnummer','RisNum','Rekeningnaam','Rekeningnaam','R','Rekeningplaats','Rekeningplaats','R');
  }
  else if (betaalwijze == "overboeking") {
        MM_validateForm('Naam_from','Naam','R','Adres_req','Adres','R','Postcode_req','Postcode','R','Plaats_req','Woonplaats','R','Telefoon_reqnum','Telefoon','RisNum','Email_from','Email adres','RisEmail');
  }
  if (document.MM_returnValue == true){
      document.order.submit();
  }
}

function machtigingValidate(field, username, test){
  for (i=0;i<document.order.Betaalwijze.length;i++){
	if (document.order.Betaalwijze[i].checked){
		betaalwijze = document.order.Betaalwijze[i].value;
	}
  }
  if (betaalwijze == "machtiging"){ 
        MM_validateForm(field, username, test);
  }
}


function generateDogTagsA(A) {
var contentA = "";
var datafieldA = "";
//
  for (var item=1; item <= A; item++){
  for (var i=1; i <= 5; i++){
//  datafieldA = datafieldA + "<input type='hidden' id='ModelAnr" + item + "regel" + i + "' name='ModelAnr" + item + "regel" + i + "'>";   
  }
  contentA = contentA + "<img src='/images/spacer.gif' width='15' height='5'><span class='style5'>Model 'A' - nr. " + item + " van " + A + "</span><br><img src='images/spacer.gif' width='15' height='5'><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='440' height='132'><param name='allowScriptAccess' value='sameDomain'><param name='movie' value='/images/model_A.swf?item=" + item + "'><param name='quality' value='high'><param name='FlashVars' value='controlName=ModelAnr" + item + "'><embed src='/images/model_A.swf?item=" + item + "' FlashVars='controlName=ModelAnr" + item + "' quality='high' width='440' height='132' name='A" + item + "' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed></object><br><img src='images/spacer.gif' width='15' height='5'><img src='images/line.jpg' width='440' height='1'><br><br>";
  } 
  layerwrite(contentA,'dogtagsA');
//  layerwrite(datafieldA,'flashvariablesA');
}
//


function generateDogTagsB(B) {
var contentB = "";
var datafieldB = "";
//
  for (var item=1; item <= B; item++){
  for (var i=1; i <= 5; i++){
//  datafieldB = datafieldB + "<input type='hidden' id='ModelBnr" + item + "regel" + i + "' name='ModelBnr" + item + "regel" + i + "'>";   
  }
  contentB = contentB + "<img src='/images/spacer.gif' width='15' height='5'><span class='style5'>Model 'B' - nr. " + item + " van " + B + "</span><br><img src='images/spacer.gif' width='15' height='5'><object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='440' height='132'><param name='allowScriptAccess' value='sameDomain'><param name='movie' value='/images/model_B.swf?item=" + item + "'><param name='quality' value='high'><param name='FlashVars' value='controlName=ModelBnr" + item + "'><embed src='/images/model_B.swf?item=" + item + "' FlashVars='controlName=ModelBnr" + item + "' quality='high' width='440' height='132' name='B" + item + "' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash'></embed></object><br><img src='images/spacer.gif' width='15' height='5'><img src='images/line.jpg' width='440' height='1'><br><br>";
  } 
  layerwrite(contentB,'dogtagsB');
//  layerwrite(datafieldB,'flashvariablesB');
}
//
function machtiging(){
  var string1 = "";
  var string2 = "";
  var string3 = "";
  var string1label = "";
  var string2label = "";
  var string3label = "";
  for (i=0;i<document.order.Betaalwijze.length;i++)
  {
	if (document.order.Betaalwijze[i].checked)
	{
		betaalwijze = document.order.Betaalwijze[i].value;
	}
  }
  if (betaalwijze == "machtiging"){
    string1 = string1 + "<input class='style1' name='Rekeningnr' type='text' id='Rekeningnr' onBlur=\"MM_validateForm('Rekeningnr','Rekeningnummer','RisNum');return document.MM_returnValue;\">";
    string2 = string2 + "<input class='style1' name='Rekeningnaam' type='text' id='Rekeningnaam' onBlur=\"MM_validateForm('Rekeningnaam','Rekeningnaam','R');return document.MM_returnValue;\">";
    string3 = string3 + "<input class='style1' name='Rekeningplaats' type='text' id='Rekeningplaats' onBlur=\"MM_validateForm('Rekeningplaats','Rekeningplaats','R');return document.MM_returnValue;\">";
    string1label = string1label + "bank- of girorekeningnr.:";
    string2label = string2label + "op naam van:";
    string3label = string3label + "te:";
   }
   if (betaalwijze == "overboeking"){
    string1 = "";
    string2 = "";
    string3 = "";
    string1label = "";
    string2label = "";
    string3label = ""; 
    } 
  layerwrite(string1,'reknummer');
  layerwrite(string2,'reknaam');
  layerwrite(string3,'rekplaats');
  layerwrite(string1label,'reknummerlabel');
  layerwrite(string2label,'reknaamlabel');
  layerwrite(string3label,'rekplaatslabel');  
}

function MM_goToURL() { //v3.0
  var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
  for (i=0; i<(args.length-1); i+=2) eval(args[i]+".location='"+args[i+1]+"'");
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,nmuser,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]); nmuser=args[i+1];
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='Email adres - ongeldig.\n\n';
      } else if (test!='R') { num = parseFloat(val);
        if (isNaN(val)) errors+=nmuser + ' - alleen cijfers toegestaan (geen spaties of tekens).\n\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n\n';
    } } } else if (test.charAt(0) == 'R') errors+=nmuser + ' - verplicht om in te vullen.\n\n'; }
  } if (errors) alert(errors);
  document.MM_returnValue = (errors == '');
}
