function herberekenTotaal(x) {
	var prijs = 0; //prijs van het artikel
	var aantal = 0;
	var aantalveldnaam; //de naam van het veld waarin het aantal zit
	var prijsveldnaam;  //de naam van het veld waarin de prijs zit
	var aantalveld; //het veld waarin het aantal zit
	var prijsveld;  //het veld waarin de prijs zit
	var heteindtotaal;
	var subtotaalcel;
	var subtotaal;
	
	heteindtotaal = document.getElementById("eindtotaal").innerHTML; //het eindtotaal ophalen 
	heteindtotaal = String(heteindtotaal);
	heteindtotaal = heteindtotaal.replace(/,/,".");
	heteindtotaal = parseFloat(heteindtotaal);
	
	subtotaalcel = eval(document.getElementById("td_" + x));
	subtotaal = subtotaalcel.innerHTML;
	subtotaal = String(subtotaal);
	subtotaal = subtotaal.replace(/,/,".");
	subtotaal = parseFloat(subtotaal);
	
	heteindtotaal = heteindtotaal - subtotaal; //vorig subtotaal voor dit isbn aftrekken van eindtotaal
	
	
	prijsveldnaam = "y_" + x; //samenstellen naam obv. voorloopletter + isbn
	aantalveldnaam = "z_" + x;
		
 	prijsveld = eval("document.bestelform." + prijsveldnaam);	
	aantalveld = eval("document.bestelform." + aantalveldnaam);
	
	prijs= prijsveld.value;
	prijs = String(prijs); //eerst omzetten naar een string om de komma te vervangen door een punt, zoniet kan er niet na de komma gerekend worden
	prijs = prijs.replace(/,/,".");
	prijs=parseFloat(prijs); //terug omzetten naar mathematische waarde
	
	aantal = parseFloat(aantalveld.value);
	subtotaalcel.innerHTML = (Math.round(parseFloat(prijs * aantal)*100)/100) + " &euro;";
	heteindtotaal += parseFloat(prijs * aantal);
	heteindtotaal = Math.round(heteindtotaal*100)/100;	
	document.getElementById("eindtotaal").innerHTML = heteindtotaal + " &euro;";
}

function validateForm(form, splits) {
if (splits == "part") {
	if (form.FContact.value == "") {
  	 	alert("Gelieve uw naam in te vullen.");
   		form.FContact.focus( ); 
   		return false;
   		}
	if (form.FAdres.value == "") {
   		alert("Gelieve uw adres in te vullen.");
   		form.FAdres.focus( ); 
   		return false;
  	 }
	if (form.FPostcode.value == "") {
   		alert("Gelieve uw postcode in te vullen.");
   		form.FPostcode.focus( ); 
   		return false;
  	}
	if (form.FGemeente.value == "") { 
   		alert("Gelieve uw gemeente in te vullen.");
   		form.FGemeente.focus( ); 
   		return false;
   	}	
	if (form.FEmail.value == "") { 
   		alert("Gelieve uw e-mailadres in te vullen.");
   		form.FEmail.focus( ); 
  		 return false;
   	}
	if (form.FTel.value == "") { 
   		alert("Gelieve uw telefoonnummer in te vullen.");
   		form.FTel.focus( ); 
   		return false;
   	}
	if (form.FBoek.value == "") { 
   		alert("Gelieve een boekhandel te selecteren.");
   		form.FBoek.focus( ); 
   		return false;
   	}
}
else {
	if (form.FSchool.value == "") {
   		alert("Gelieve uw school/organisatie in te vullen.");
   		form.FSchool.focus( ); 
   		return false;
   	}
	if (form.FAdres.value == "") {
  		alert("Gelieve uw adres in te vullen.");
   		form.FAdres.focus( );
   		return false;
   	}
	if (form.FPostcode.value == "") {
   		alert("Gelieve uw postcode in te vullen.");
   		form.FPostcode.focus( );
   		return false;
   	}
	if (form.FGemeente.value == "") {
   		alert("Gelieve uw gemeente in te vullen.");
   		form.FGemeente.focus( );
   		return false;
   	}
	if (form.FContact.value == "") {
   		alert("Gelieve de contactpersoon in te vullen. (Facturatieadres)");
   		form.FContact.focus( );
   		return false;
   	}
	if (form.FEmail.value == "") {
   		alert("Gelieve uw e-mailadres in te vullen. (Facturatieadres)");
   		form.FEmail.focus( );
   		return false;
   	}
	if (form.FTel.value == "") {
   		alert("Gelieve uw telefoonnummer in te vullen. (Facturatieadres)");
   		form.FTel.focus( );
   		return false;
  	}
//***************************************************************************************************************************
	if (form.LSchool.value == "") { 
   		alert("Gelieve uw gemeente in te vullen. (Leveringsadres)");
   		form.LSchool.focus( ); 
   		return false;
   	}
	if (form.LAdres.value == "") { 
   		alert("Gelieve uw adres in te vullen. (Leveringsadres)");
   		form.LAdres.focus( ); 
   		return false;
   	}
	if (form.LPostcode.value == "") { 
   		alert("Gelieve uw postcode in te vullen. (Leveringsadres)");
   		form.LPostcode.focus( ); 
   		return false;
   	}
	if (form.LGemeente.value == "") { 
   		alert("Gelieve uw gemeente in te vullen. (Leveringsadres)");
   		form.LGemeente.focus( ); 
   		return false;
   		}
	if (form.LContact.value == "") {
   		alert("Gelieve de contactpersoon in te vullen. (Leveringsadres)");
   		form.LContact.focus( ); 
   		return false;
   	}
}
}

function ShipToBillPerson(form) {

var LSchool = "";
var LAdres = "";
var LPostcode = "";
var LGemeente = "";
var LContact = "";
var LTel = "";
var LFax = "";

if (form.copy.checked) {
form.LSchool.value = form.FSchool.value;
form.LAdres.value = form.FAdres.value;
form.LPostcode.value = form.FPostcode.value;
form.LGemeente.value = form.FGemeente.value;
form.LContact.value = form.FContact.value;
form.LTel.value = form.FTel.value;
form.LFax.value = form.FFax.value;
}
else {
form.LSchool.value = "";
form.LAdres.value = "";
form.LPostcode.value = "";
form.LGemeente.value = "";
form.LContact.value = "";
form.LTel.value = "";
form.LFax.value = "";
   }
}



function showResult(str)
{

  document.forumform.i_afzendid.value="";
  document.forumform.i_afzender.value="";
  document.forumform.i_school.value="";
  document.forumform.i_showmail.checked=true;
  document.forumform.i_usemail.checked=true;	
if (str.length==0)
  { 
  document.forumform.i_afzender.value="";
  return;
  }
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
  {
  alert ("Uw browser ondersteunt geen AJAX!");
  return;
  } 
var url="zoekafzender.asp";
url=url+"?email="+str;
xmlHttp.onreadystatechange=stateChanged;
xmlHttp.open("GET",url,true);
xmlHttp.send(null);
}


function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
    {
    // Firefox, Opera 8.0+, Safari
    xmlHttp=new XMLHttpRequest();
    }
  catch (e)
    {
    // Internet Explorer
    try
      {
      xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
      }
    catch (e)
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
  return xmlHttp;
}



function stateChanged() 
{ 
if (xmlHttp.readyState==4)
	{ 
		var xmlDoc=xmlHttp.responseXML.documentElement;
		if (xmlDoc.getElementsByTagName("afzendid")[0].childNodes[0].nodeValue == 0) {
			document.forumform.i_afzendid.value=0
			document.forumform.i_afzender.value=""
			document.forumform.i_school.value=""
			document.forumform.i_showmail.checked=true
			document.forumform.i_usemail.checked=true
		} else {
			document.forumform.i_afzendid.value=xmlDoc.getElementsByTagName("afzendid")[0].childNodes[0].nodeValue;
			document.forumform.i_afzender.value=xmlDoc.getElementsByTagName("naam")[0].childNodes[0].nodeValue;
			document.forumform.i_school.value=xmlDoc.getElementsByTagName("school")[0].childNodes[0].nodeValue;
			document.forumform.i_afzendid.value=xmlDoc.getElementsByTagName("afzendid")[0].childNodes[0].nodeValue;
			if (xmlDoc.getElementsByTagName("usemail")[0].childNodes[0].nodeValue == 1) {
				document.forumform.i_usemail.checked=true
			} else {
				document.forumform.i_usemail.checked=false
			}
			if (xmlDoc.getElementsByTagName("showmail")[0].childNodes[0].nodeValue == 1) {
				document.forumform.i_showmail.checked=true
			} else {
				document.forumform.i_showmail.checked=false
			}
}

}
}
