/**
* @author      Mario Ruis
*/



window.onload = function () {

	if (document.getElementById('submitSpan')) {
	  document.getElementById('submitSpan').innerHTML = '<input type="submit" value=" &nbsp;  &nbsp; Versturen  &nbsp;  &nbsp; " />';
	}


	if(document.getElementById('tabholder')) { activeerTabs('tabholder'); }
	if(document.getElementById('rekenBlad')) { activeerCalc(); }


	if (document.getElementById('fieldsToCheck')) {
		runFormCheck();
	}


	if (system == true) {
		systemInit();
	}

  if (document.getElementById('fadeonload')) {
		opacity('fadeonload', 100, 0, 2400);
  }

  if (document.getElementById('file_uploader')) {
		document.getElementById('file_uploader').onsubmit= function() {
			if(this.id == 'file_uploader') {
			document.getElementById('anim_uploader').style.display = 'inline';
			}
		}
  }


  if (document.getElementById('tab_prod')) {
    activeerWebTabs('tabholdersub');
  }


  if (document.getElementById('button_bestel')) {
    var button = document.getElementById('button_bestel');
    button.onmouseover = function() {
		opacity('button_bestel', 100, 60, 200);
	}
    button.onmouseout = function() {
		opacity('button_bestel', 60, 100, 500);
	}

  }



	if (document.getElementById('buttonBetaalmethodeForm')) {

		var button = document.getElementById('buttonBetaalmethodeForm');
		button.onclick = function() {
			return verzendBetaalmethodeForm('betaalMethodeForm');
		}
		button.onkeypress = function() {
			return verzendBetaalmethodeForm('betaalMethodeForm');
		}
	}




	if (document.getElementById('slbActiecode')) {
		gebruikActieCode();
	}





	if (document.getElementById('gebruik_alt_adres')) {
		gebruikAltAdres();
	}



	if (document.getElementById('AanleverForm')) {

		document.getElementById('aanlever_ftp').onclick = function() {
			checkUploads();
		}
		document.getElementById('aanlever_yousendit').onclick = function() {
			checkUploads();
		}
		document.getElementById('aanlever_cd').onclick = function() {
			checkUploads();
		}
		document.getElementById('aanlever_website').onclick = function() {
			checkUploads();
		}

		document.getElementById('verzendAanleverForm').onclick = function() {
			return verzendAanleverForm('AanleverForm');
		}

	}



	if (document.getElementById('buttonBestellingPlaatsen')) {
		document.getElementById('buttonBestellingPlaatsen').onclick = function() {
			return verzendBestellingPlaatsenForm('BestellingPlaatsenForm');
		}
	}


	if (document.getElementById('submitme')) {
		document.getElementById('submitme').submit();
	}



}











function gebruikAltAdres() {

	var knop 		= document.getElementById('gebruik_alt_adres');
	var altfield 	= document.getElementById('altfield');

    knop.onclick=function() {
		if(altfield.style.display == 'none') {
			altfield.style.display = 'block';
			document.getElementById('verzendButtonHolder').style.display = 'none';
			checkAltAdresFields();
		} else {
			altfield.style.display = 'none';
			document.getElementById('verzendButtonHolder').style.display = 'block';
		}
	}

}







function gebruikActieCode() {

	var slb 			= document.getElementById('slbActiecode');
	var actiecodefield 	= document.getElementById('actiecodefield');

    slb.onchange=function() {

		if(slb.options[slb.selectedIndex].value == 'Nee') {
			document.getElementById('actieCodeHolder').style.display = 'none';
		} else {
			document.getElementById('actieCodeHolder').style.display = 'block';
		}
	}

}






function checkUploads() {

	var knop 				= document.getElementById('aanlever_website');
	var aantalRegels	 	= document.getElementById('aantalBestelRegels').value;


	if(knop.checked==true) {
		for(var i=1;i-1<aantalRegels;i++) {
			document.getElementById('uploadFormHolder'+i).style.display = 'block';
		}
	} else {
		for(var i=1;i-1<aantalRegels;i++) {
			document.getElementById('uploadFormHolder'+i).style.display = 'none';
		}
	}

}









function verzendAanleverForm(strId) {

	var aantalRegels	 	= document.getElementById('aantalBestelRegels').value;
	var flightchecks_array  = '';
	var proefdrukken_array  = '';
	var documenttype_array  = '';

	for(var i=1;i-1<aantalRegels;i++) {
		if(document.getElementById('flightcheck_'+i).checked==true) {
			flightchecks_array = flightchecks_array+'_1';
		} else {
			flightchecks_array = flightchecks_array+'_0';
		}
	}

	for(var i=1;i-1<aantalRegels;i++) {
		if(document.getElementById('proefdruk_'+i).checked==true) {
			proefdrukken_array = proefdrukken_array+'_1';
		} else {
			proefdrukken_array = proefdrukken_array+'_0';
		}
	}

	document.getElementById('flightchecks_array').value = flightchecks_array.substr(1);
	document.getElementById('proefdrukken_array').value = proefdrukken_array.substr(1);
	document.getElementById('documenttype_array').value = document.getElementById('documenttype_array_bron').value;

	document.getElementById(strId).submit();


}










function verzendBestellingPlaatsenForm(strId) {

	if(document.getElementById('check_bevestig').checked==true) {
		 document.getElementById(strId).submit();
	} else {
	     alert('Om de bestelling te kunnen plaatsen dient u akkoord te gaan met de algemene voorwaarden.');
	 }

}








function verzendBetaalmethodeForm(strId) {

/*
	if(document.getElementById('optie_auto_incasso').checked==true) {
		var verzend = 'JA';

		if(document.getElementById('veld_auto_incasso_naam').value 			== '') { verzend = 'NEE'; }
		if(document.getElementById('veld_auto_incasso_rek').value 			== '') { verzend = 'NEE'; }
		if(document.getElementById('veld_auto_incasso_bank').value 			== '') { verzend = 'NEE'; }

		if(verzend == 'JA') {
		 document.getElementById(strId).submit();
		} else {
		 alert('U heeft gekozen voor de betaalmethode automatische incasso,\nvul a.u.b. uw rekeninggegevens in om verder te gaan.');
		}
	} else {
		 document.getElementById(strId).submit();
	}
*/
		 document.getElementById(strId).submit();

}




function checkAltAdresFields() {


	var alt_bedrijfsnaam 	= document.getElementById('alt_bedrijfsnaam').value;
	var alt_adres 	= document.getElementById('alt_adres').value;
	var alt_postcode 	= document.getElementById('alt_postcode').value;
	var alt_plaats 	= document.getElementById('alt_plaats').value;
	var alt_land 	= document.getElementById('alt_land').value;


	var spanGeldigheid 	= document.getElementById('geldigheid');
	var geldig_bedrijfsnaam = 0;
	var geldig_adres = 0;
	var geldig_postcode = 0;
	var geldig_plaats = 0;
	var geldig_land = 0;

	if (parseInt(alt_bedrijfsnaam.length) > 2) {
		var geldig_bedrijfsnaam = 1;
	} else {
		var geldig_bedrijfsnaam = 0;
	}


	if (parseInt(alt_adres.length) > 2) {
		var geldig_adres = 1;
	} else {
		var geldig_adres = 0;
	}


	if (parseInt(alt_postcode.length) > 2) {
		var geldig_postcode = 1;
	} else {
		var geldig_postcode = 0;
	}


	if (parseInt(alt_plaats.length) > 2) {
		var geldig_plaats = 1;
	} else {
		var geldig_plaats = 0;
	}


	if (parseInt(alt_land.length) > 2) {
		var geldig_land = 1;
	} else {
		var geldig_land = 0;
	}






	if( (geldig_bedrijfsnaam == 1) && (geldig_adres == 1)  && (geldig_postcode == 1)  && (geldig_plaats == 1) && (geldig_land == 1) ) {
		document.getElementById('verzendButtonHolder').style.display = 'block';
		spanGeldigheid.innerHTML='';
	} else {
		document.getElementById('verzendButtonHolder').style.display = 'none';
		spanGeldigheid.innerHTML='De \'Verder\' knop wordt zichtbaar zodra alle adresgegevens  ingevuld zijn.';
	}


}













function activeerTabs(tabholderId) {

  var tab = document.getElementById(tabholderId).getElementsByTagName("div");
  for(var i=0;i<tab.length;i++) {

	if(tab[i].id == currentP) {
		tab[i].style.backgroundPosition= ' 0px -31px';
		tab[i].firstChild.style.color='#ffffff';
	}

  	tab[i].onmouseover=function() {
		this.style.cursor='pointer';
		this.style.backgroundPosition= ' 0px -31px';
 		this.firstChild.style.color='#ffffff';
   }

    tab[i].onmouseout=function() {
		if(this.id.substr(0, 10) != '__active__') {
		this.style.cursor='default';
		this.style.backgroundPosition= ' 0px 0px';
		this.firstChild.style.color='#ffffff';
		}
    }

    tab[i].onclick=function() {
		if(this.id.substr(0, 10) != '__active__') {
		window.location=thisHost+this.id;
		} else {
		window.location=thisHost+this.id.substr(10);
		}
    }

  }
}







function activeerWebTabs(tabholderId) {


  var tab = document.getElementById(tabholderId).getElementsByTagName("div");
  for(var i=0;i<tab.length;i++) {

	if(tab[i].id == activeWebTab) {
		tab[i].style.backgroundPosition= ' 0px -38px';
		tab[i].firstChild.style.color='#333333';
	}

  	tab[i].onmouseover=function() {
		this.style.cursor='pointer';
		this.style.backgroundPosition= ' 0px -38px';
 		this.firstChild.style.color='#333333';
   }

    tab[i].onmouseout=function() {
		if(this.id != activeWebTab) {
		this.style.cursor='default';
		this.style.backgroundPosition= ' 0px 0px';
		this.firstChild.style.color='#333333';
		}
    }

    tab[i].onclick=function() {



		if(this.id != activeWebTab) {

			activeWebTab = this.id;
			var tabNaam = this.firstChild.id;


			if(document.getElementById('vak_tab_prod')) { document.getElementById('vak_tab_prod').style.display = 'none'; 	document.getElementById('div_tab_prod').style.backgroundPosition= ' 0px 0px'; }
			if(document.getElementById('vak_tab_specs')) {  document.getElementById('vak_tab_specs').style.display = 'none'; document.getElementById('div_tab_specs').style.backgroundPosition= ' 0px 0px'; }
			if(document.getElementById('vak_tab_prijs')) {  document.getElementById('vak_tab_prijs').style.display = 'none'; document.getElementById('div_tab_prijs').style.backgroundPosition= ' 0px 0px'; }


		//alert(document.getElementById('div_tab_prod').style.backgroundPosition);


 			document.getElementById(activeWebTab).style.backgroundPosition= ' 0px -38px';
 			document.getElementById('vak_'+tabNaam).style.display = 'inline';


		}
    }

  }


}



function topMenuEffect(id, klasse) {
if (document.getElementById(id)) {
 var kn = document.getElementById(id);
  kn.onmouseover=function() {
   this.className=klasse+'on';
  }

  kn.onmouseout=function() {
   this.className=klasse+'off';
  }
 }
}





function popitup(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=350,height=600');");
return false;
}







function doRefresh() {
  window.location.reload();
}



function changePic(strId, strNewSrc) {
	document.getElementById(strId).src = strNewSrc;
}


function clearField(fieldId) {
  	var field = document.getElementById(fieldId);
  	field.value='';
}


function runFormCheck() {

	var fieldsToCheck = document.getElementById("fieldsToCheck").value;
	var submitId = document.getElementById("submitButtonId").value;
	var aantalCorrecteVelden	  = 0;
	var aantalCorrecteVeldenNodig = document.getElementById("fieldsToBeCorrect").value;
	var veld = fieldsToCheck.split("__");

	for ( var i in veld ) {
			var params = veld[i].split("|");

			/**************************************************************
			* @param text  Voor text velden
			*/
			if (params[1] == "text") {
				waardeIn = document.getElementById(params[0]).value.length;

				// IS DE LIMIT EEN MINIMUM OF MAXIMUM
				if(params[2].substring(0,3) == 'min') {
					if (params[2].substring(4) <= parseInt(waardeIn)) {
						aantalCorrecteVelden++;
					}
				} else {
					if (parseInt(waardeIn) >= params[2].substring(4)) {
						aantalCorrecteVelden++;
					}
				  }
			}
			/**************************************************************/



			/**************************************************************
			* @param text  Voor email adressen
			*/
			if (params[1] == "email") {
				if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById(params[0]).value)){
					aantalCorrecteVelden++;
				}
			}
			/**************************************************************/



			/**************************************************************
			* @param text  Voor checkboxen
			*/
			if (params[1] == "checkbox") {
				if (document.getElementById(params[0]).checked == true){
					aantalCorrecteVelden++;
				}
			}
			/**************************************************************/



	 } // einde for


	/**************************************************************
	* @param text  Submit button instellen
	*/
	if (aantalCorrecteVelden == aantalCorrecteVeldenNodig){
		document.getElementById(submitId).disabled = false;
	}
	else {
		document.getElementById(submitId).disabled = true;
	}
	/**************************************************************/


}






function valideerEmail(fieldId, submitId) {

field = document.getElementById(fieldId);

	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(field.value)){
		document.getElementById(submitId).disabled = false;
	}
	else {
		document.getElementById(submitId).disabled = true;
	}
}


function checkMinStrLength(fieldId, submitId, waardeMin) {

waardeIn = document.getElementById(fieldId).value.length;

if  ( parseInt(waardeIn) > waardeMin) {
		document.getElementById(submitId).disabled = false;
	} else {
   		document.getElementById(submitId).disabled = true;
	}
}



function setIntLength(waarde, maxwaarde, obj) {

	if ( parseInt(waarde) > maxwaarde) {
   		obj.value = maxwaarde;
   		alert("Het maximum aantal is "+maxwaarde);
	}
}



function setFloatInput(obj) {

	if((obj.value == '') || (!IsNumeric(obj.value)) ) {
		obj.value = 0
	}

}





function numbersOnly(evt){

  evt = (evt) ? evt : event;

  var c = (evt.charCode) ? evt.charCode :

 ((evt.keyCode) ?
 	evt.keyCode : ((evt.wich) ? evt.wich : 0));

   if (c > 31 && (c < 48 || c > 57)) {
    alert("Vul a.u.b. een getal in.");
    return false;
   }

   return true;
}


function IsNumeric(sText) {
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;


   for (i = 0; i < sText.length && IsNumber == true; i++)
      {
      Char = sText.charAt(i);
      if (ValidChars.indexOf(Char) == -1)
         {
         IsNumber = false;
         }
      }
   return IsNumber;

}










function wisMceField(fieldId){
	var inst = tinyMCE.getInstanceById(fieldId);
	inst.execCommand("mceSetContent", false, '');
}


function plaatsInMceField(fieldId, selectId){
	var templateId = document.getElementById(selectId).options[document.getElementById(selectId).selectedIndex].value;
	var tekst = asyncReq('GET', thisHost+'inc/system.php', 'act=gettemplate&var='+templateId, 'mce', fieldId, '', '');
}







function activeerCalc() {
	writeSLBAfmeting();
}








function writeSLBAfmeting() {



	// OPNIEUW AGGREREN ALS BOVENLIGGENDE WAARDE WIJZIGD
	// ONDERSTAANDE ELEMENTEN ZIJN SOWIESO AANWEZIG/GELADEN BIJ UITVOEREN ONDERSTAANDE FUNCTIE

	if(document.getElementById('rkBlad_hoofdgroep')) {
		document.getElementById('rkBlad_hoofdgroep').onchange=function() {
			 writeSLBAfmeting();
		}
		var hoofdgroep = document.getElementById('rkBlad_hoofdgroep').options[document.getElementById('rkBlad_hoofdgroep').selectedIndex].value;
	} else {
		var hoofdgroep = document.getElementById('staticHoofdgroep').value;
	}



	if(document.getElementById('oplageHolder')) {
		asyncReq('POST', thisHost+'inc/c2p.async.php', 'act=getafmeting&var='+hoofdgroep, 'dom', 'afmetingHolder', 'writeSLBProductType', '');
	}
}







function writeSLBProductType() {

	// OPNIEUW AGGREREN ALS BOVENLIGGENDE WAARDE WIJZIGD
	// ONDERSTAANDE ELEMENTEN ZIJN SOWIESO AANWEZIG/GELADEN BIJ UITVOEREN ONDERSTAANDE FUNCTIE
	document.getElementById('rkBlad_afmeting').onchange=function() {
		 writeSLBProductType();
	}

	if(document.getElementById('rkBlad_hoofdgroep')) {
		var hoofdgroep = document.getElementById('rkBlad_hoofdgroep').options[document.getElementById('rkBlad_hoofdgroep').selectedIndex].value;
	} else {
		var hoofdgroep = document.getElementById('staticHoofdgroep').value;
	}


	if(document.getElementById('oplageHolder')) {
		var afmeting = document.getElementById('rkBlad_afmeting').options[document.getElementById('rkBlad_afmeting').selectedIndex].value;
		asyncReq('POST', thisHost+'inc/c2p.async.php', 'act=getproducttype&var='+afmeting+'&hoofdgroep='+hoofdgroep, 'dom', 'productTypeHolder', 'writeSLBOplage', '');
	}
}







function writeSLBOplage() {

	// OPNIEUW AGGREREN ALS BOVENLIGGENDE WAARDE WIJZIGD
	// ONDERSTAANDE ELEMENTEN ZIJN SOWIESO AANWEZIG/GELADEN BIJ UITVOEREN ONDERSTAANDE FUNCTIE
	document.getElementById('rkBlad_producttype').onchange=function() {
		 writeSLBOplage();
	}

	if(document.getElementById('oplageHolder')) {
		var product_type = document.getElementById('rkBlad_producttype').options[document.getElementById('rkBlad_producttype').selectedIndex].value;
		asyncReq('POST', thisHost+'inc/c2p.async.php', 'act=getoplage&var='+product_type, 'dom', 'oplageHolder', 'writeSLBGramgewicht', '');
	}
}






function writeSLBGramgewicht() {

	// OPNIEUW AGGREREN ALS BOVENLIGGENDE WAARDE WIJZIGD
	document.getElementById('rkBlad_oplage').onchange=function() {
		 writeSLBGramgewicht();
	}


	if(document.getElementById('gramgewichtHolder')) {
		var product_type = document.getElementById('staticProduct_type').value;
		var oplage		= document.getElementById('rkBlad_oplage').options[document.getElementById('rkBlad_oplage').selectedIndex].value;
		asyncReq('POST', thisHost+'inc/c2p.async.php', 'act=getgramgewicht&product_type='+product_type+'&oplage='+oplage, 'dom', 'gramgewichtHolder', 'writeSLBBedrukking', '');
	}
}












function writeSLBBedrukking() {



	// OPNIEUW AGGREREN ALS BOVENLIGGENDE WAARDE WIJZIGD
	// ONDERSTAANDE ELEMENTEN ZIJN SOWIESO AANWEZIG/GELADEN BIJ UITVOEREN ONDERSTAANDE FUNCTIE

	var product_type = document.getElementById('staticProduct_type').value;
	var oplage		  = document.getElementById('rkBlad_oplage').options[document.getElementById('rkBlad_oplage').selectedIndex].value;

	var gramTw_papier = document.getElementById('rkBlad_gramgewicht').options[document.getElementById('rkBlad_gramgewicht').selectedIndex].value.split("___");
	var gramgewichtastoewijzing = gramTw_papier[0];
	var papiersoort= gramTw_papier[1];



	document.getElementById('rkBlad_gramgewicht').onchange=function() {
		writeSLBBedrukking();
	}

	if(document.getElementById('bedrukkingHolder')) {
		asyncReq('POST', thisHost+'inc/c2p.async.php', 'act=getbedrukking&var='+product_type+'&oplage='+oplage+'&gramgewichtastoewijzing='+gramgewichtastoewijzing, 'dom', 'bedrukkingHolder', 'getPrice', '');
	}
}







function getPrice() {


	setElLaden('prijs');

	var product_type = document.getElementById('staticProduct_type').value;
	var oplage		= document.getElementById('rkBlad_oplage').options[document.getElementById('rkBlad_oplage').selectedIndex].value;
	var bedrukking	= document.getElementById('rkBlad_bedrukking').options[document.getElementById('rkBlad_bedrukking').selectedIndex].value;
	var tabel 		= document.getElementById('leverancier').value;

	var gramTw_papier = document.getElementById('rkBlad_gramgewicht').options[document.getElementById('rkBlad_gramgewicht').selectedIndex].value.split("___");
	var gramgewichtastoewijzing = gramTw_papier[0];
	var papiersoort= gramTw_papier[1];
	var subgroup = document.getElementById('subgroup_'+gramgewichtastoewijzing).value;
	var gramgewicht = document.getElementById('toewijzing_'+gramgewichtastoewijzing).value;
	var bruto_breedte = document.getElementById('bruto_breedte_'+gramgewichtastoewijzing).value;
	var bruto_lengte = document.getElementById('bruto_lengte_'+gramgewichtastoewijzing).value;


	asyncReq('POST', thisHost+'inc/c2p.async.php', 'act=getprijs&papiersoort='+papiersoort+'&subgroup='+subgroup+'&product_type='+product_type+'&gramgewicht='+gramgewicht+'&gramgewichtastoewijzing='+gramgewichtastoewijzing+'&bruto_breedte='+bruto_breedte+'&bruto_lengte='+bruto_lengte+'&tabel='+tabel+'&oplage='+oplage+'&bedrukking='+bedrukking, 'dom', 'pres', 'setFields', '');


}








function setFields() {



	if(document.getElementById('txtOptieHolderResult')) {
		document.getElementById('optieFieldName').style.display = 'block'; //toon optieveld
		document.getElementById('optieHolder').innerHTML = document.getElementById('txtOptieHolderResult').innerHTML;   // plaats selectbox(en) in optieveld
		document.getElementById('txtOptieHolderResult').innerHTML = ''; // bron leegmaken om dubbele verzending te voorkomen.
	} else {
		document.getElementById('optieFieldName').style.display = 'none';
		document.getElementById('optieHolder').innerHTML = '';
	}



	document.getElementById('prijs').innerHTML = document.getElementById('bestel_prijs').value;

	var product_type = document.getElementById('staticProduct_type').value;

	var gramTw_papier = document.getElementById('rkBlad_gramgewicht').options[document.getElementById('rkBlad_gramgewicht').selectedIndex].value.split("___");
	var gramgewichtastoewijzing = gramTw_papier[0];
	var papiersoort= gramTw_papier[1];

	var oplage		= document.getElementById('rkBlad_oplage').options[document.getElementById('rkBlad_oplage').selectedIndex].value;
	var bedrukking	= document.getElementById('rkBlad_bedrukking').options[document.getElementById('rkBlad_bedrukking').selectedIndex].value;
	var gramgewicht = document.getElementById('toewijzing_'+gramgewichtastoewijzing).value;
	var bruto_breedte = document.getElementById('bruto_breedte_'+gramgewichtastoewijzing).value;
	var bruto_lengte = document.getElementById('bruto_lengte_'+gramgewichtastoewijzing).value;
	var subgroup = document.getElementById('subgroup_'+gramgewichtastoewijzing).value;
	var fscdetails = document.getElementById('fsc_'+gramgewichtastoewijzing).value;
	var afbeelding = document.getElementById('bestel_afbeelding').value;

	var txtSpcResult = document.getElementById('txtSpcResult').innerHTML;
	var txtMktResult = document.getElementById('txtMktResult').innerHTML;
	var txtLevResult = document.getElementById('txtLevResult').innerHTML;
	var txtOplResult = document.getElementById('txtOplResult').innerHTML;
	var txtPrzResult = document.getElementById('txtPrzResult').innerHTML;

	document.getElementById('bestel_product_type').value = product_type;
	document.getElementById('bestel_bruto_breedte').value = bruto_breedte;
	document.getElementById('bestel_bruto_lengte').value = bruto_lengte;
	document.getElementById('bestel_oplage').value = oplage;
	document.getElementById('bestel_papiersoort').value = papiersoort;
	document.getElementById('bestel_subgroup').value = subgroup;
	document.getElementById('bestel_druk').value = bedrukking;
	document.getElementById('bestel_gramgewicht').value = gramgewicht;

	document.getElementById('txtOpl').innerHTML = txtOplResult;
	document.getElementById('txtMkt').innerHTML = txtMktResult;
	document.getElementById('txtLev').innerHTML = txtLevResult;
	document.getElementById('txtSpc').innerHTML = txtSpcResult;
	document.getElementById('txtPrz').innerHTML = txtPrzResult;
	document.getElementById('txtWid').innerHTML = document.getElementById('bestel_netto_breedte').value+' mm';
	document.getElementById('txtLen').innerHTML = document.getElementById('bestel_netto_lengte').value+' mm';
	document.getElementById('txtPps').innerHTML = papiersoort;
	document.getElementById('txtGrg').innerHTML = gramgewicht+' gr/m&sup2;';
	document.getElementById('txtEco').innerHTML = fscdetails;


	document.getElementById('sheetpic').src = 'http://www.print4business.nl/pix/sheets/'+afbeelding;


}



function calcOptie(obj, strFieldId) {

	var aantalOpties = document.getElementById('aantalOpties').value;
	var extraKosten = 0;


	for(i = 1; i < aantalOpties; i++) {

		var optiePrijs = document.getElementById('optieSource_'+i).options[document.getElementById('optieSource_'+i).selectedIndex].value;
		var arrOptiePrijs = optiePrijs.split("___");

		document.getElementById('optie_'+i).value = optiePrijs;
		extraKosten = extraKosten + parseFloat(arrOptiePrijs[1]);

	}

	var totaalprijs = parseFloat(document.getElementById('bestel_prijs').value) + parseFloat(extraKosten);
	document.getElementById('prijs').innerHTML = totaalprijs.toFixed(2);
}




function setElLaden(elId) {
	document.getElementById(elId).innerHTML = '<img src="'+thisHost+'pix/laden.gif">';
}









function asyncReq(type, actie, params, doel, doelnaam, onReady, onReadyVar) {

	if (typeof xmlHttp == 'undefined') {
		if (window.ActiveXObject) {
			xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		} else if (window.XMLHttpRequest) {
			xmlHttp = new XMLHttpRequest();
		  }
			requestHandle(xmlHttp, type, actie, params, doel, doelnaam, onReady, onReadyVar);

	} else {
			if (window.ActiveXObject) {
				xmlHttp2 = new ActiveXObject("Microsoft.XMLHTTP");
			} else if (window.XMLHttpRequest) {
				xmlHttp2 = new XMLHttpRequest();
			  }
			requestHandle(xmlHttp2, type, actie, params, doel, doelnaam, onReady, onReadyVar);
	  }
}



function requestHandle(xmlHttpObj, type, actie, params, doel, doelnaam, onReady, onReadyVar) {

	if(type == "GET") {
		actie = actie+'?'+params;
	}

  xmlHttpObj.open(type, actie, true);
    xmlHttpObj.onreadystatechange = function () {

		if((xmlHttpObj.readyState == 4) && (xmlHttpObj.status == 200)) {
				if((doel == 'dom') && document.getElementById(doelnaam)) {
     			  document.getElementById(doelnaam).innerHTML = xmlHttpObj.responseText;
     			  if(onReady != '') {
					 window[onReady](onReadyVar);
				  }
				}

				else if(doel == 'buffer') {
     			  buffer = xmlHttpObj.responseText;
     			  if(onReady != '') {
					 window[onReady](onReadyVar);
				  }
				}

				else if(doel == 'mce') {
				  	var inst = tinyMCE.getInstanceById(doelnaam);
					inst.execCommand("mceInsertContent", false, ''+xmlHttpObj.responseText);
				}
		}
	}

	if(type == "GET") {
    	xmlHttpObj.send(null);
	} else {
    	xmlHttpObj.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    	xmlHttpObj.send(params);
	}
}





function opacity(id, opacStart, opacEnd, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;

	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}



