


function initializegooglemaps(bg,lg,title,adres) {

 var myLatlng = new google.maps.LatLng(bg, lg);
  var myOptions= {
  zoom: 8,
  center: myLatlng,
  navigationControl: true,
  scaleControl: true,
  mapTypeId: google.maps.MapTypeId.ROADMAP

}
  var map = new google.maps.Map(document.getElementById("map_canvas"),myOptions);
  
  var shape = {
    coord: [1, 10, 10, 10, 18, 10, 18, 1],stype: 'poly'};
  
  var image = 'http://www.minicamping-dekeujer.nl/lotusroot2/9400/keujer.nsf/(design)/flag1.jpg/$file/flag1.jpg?openelement';
  
  var marker = new google.maps.Marker({
position: myLatlng,
map: map,
shape: shape,
zIndex: 1,
//icon: image,
title: title});

//var pane = map.getPane(google.maps.MAP_MAP_PANE);
//pane.nextSibling.style.zIndex = "1";



var infowindow = new google.maps.InfoWindow({ 
content: adres,
size: new google.maps.Size(150,40)
});

//google.maps.event.addListener(marker, 'mouseover', function() {
//infowindow.open(map,marker);
//});

}



function Overwritestylesheet(layout) {
if ((layout == 'home') ||(layout == 'Home')) {
//alert(document.getElementById('idproddetail01'));
document.getElementById('idproddetail01').width = '600px';
}
}



function domakenumber(theprice) {
		theprice = theprice.replace(",", ".");
		theprice = Number(theprice);
		return theprice;
}

function doformattheprice(theprice) {
		theprice = Number(theprice);
		theprice = theprice.toFixed(2);
		theprice = String(theprice);
		theprice = theprice.replace(".", ",");
		return theprice;
}



function cutstring(cutstr,strlength){

tempstrlength = cutstr.length;
if (tempstrlength>=strlength) {
boundarystr = strlength;
extrastr = "...";
}
else {
boundarystr = tempstrlength;
extrastr = "";
}
return cutstr.substring(0,boundarystr) + extrastr;
}



function Overwriteview(thediv,iframenrshop,layout){
	displayme(thediv,iframenrshop);
	ShowProduct(iframenrshop);
	
	if ((layout == 'home') ||(layout == 'Home')) {
//alert('Overwriteview = '+document.getElementById('idproddetail01'));
document.getElementById('idproddetail01').width = '600px';
}

	var korting = document.forms[1].discountpc.value;
	var ct = document.forms[1].ct.value;
	var lang = document.forms[1].lang.value;
	var maxlentitle = document.forms[1].maxlengthtitle.value;
	var maxlentxt = document.forms[1].maxlengthtxt.value;

	var pricehiddenfield = "";
	var pricedisplaydiv = "";
	var btwdisplaydiv = "";
	var doorhaaldisplaydiv = "";
	var prijsold = 0;
	var prijsnew = "";
	var i = 0;
	var prijskorting = 0;
	var btwtxt;
	var prijsoldstr;
	var txtdescription;
	var titledescription;
	
	if (ct=="c" || ct=="z") {
	  		if (lang=="l1") {
  			btwtxt = "Prijs excl. BTW:";  
  			} else if (lang=="l2")  {
  			btwtxt = "Price excl. VAT:";
  			} else if (lang=="l3")  {
  			btwtxt = "Preis ohne MwSt.:";	
  			} else if(lang=="l4")  {
  			btwtxt = "Prix sans T.V.A.:";
  			} else {
  			btwtxt = "Prijs excl. BTW:";  			
  			}
} else {  

			if (lang=="l1") {
  			btwtxt = "Prijs:"; // bij particulieren geen tekst 'incl. BTW' tonen
  			} else if (lang=="l2")  {
  			btwtxt = "Price:";  //  incl. VAT
  			} else if (lang=="l3")  {
  			btwtxt = "Preis:";  //  mit MwSt.	
  			} else if(lang=="l4")  {
  			btwtxt = "Prix:";    //  avec T.V.A.
  			} else {
  			btwtxt = "Prijs:"; //  incl. BTW			
  			}
}

	

for (i; i < document.forms[1].elements.length; i++) {

  	if (document.forms[1].elements[i].name.substring(0,16)=="pricehiddenfield") {
  	

//alert(btwtxt);
  	  		id = document.forms[1].elements[i].name.substring(16,48);
  	  		btwdisplaydiv = "btwdisplaydiv" + id;
  	  		document.getElementById(btwdisplaydiv).innerHTML = btwtxt ;
  	  	
			//title
  	  		titlediv = "titlehiddenfield" + id;
  	  		//alert('titlediv  '+String(i)+'  titlediv = '+titlediv);
  	  		txttitle = eval('document.forms[1].'+ titlediv +'.value');
  	  		//alert('cutstring  '+String(i)+'  txttitle = '+txttitle);
  	  		txttitle = cutstring(txttitle, maxlentitle);
  	  		idtitlediv = "titledisplaydiv".concat(id);

			//description
  	  		descriptiondiv = "omschrijvinghiddenfield" + id;
  	  		txtdescription = eval('document.forms[1].'+ descriptiondiv +'.value');
  	  		//alert('cutstring '+String(i)+' txtdescription = '+txtdescription);
  	  		txtdescription = cutstring(txtdescription, maxlentxt);
  	  		iddescriptiondiv = "descriptdisplaydiv".concat(id);
  	  		
  	  		//price
  			pricedisplaydiv = "pricedisplaydiv" + id;
 			doorhaaldisplaydiv = "doorhaaldisplaydiv" + id;
  			prijsold = document.forms[1].elements[i].value; 
  			prijsold = domakenumber(prijsold);
  			prijsoldstr = doformattheprice(prijsold);
  			prijskorting = prijsold * (korting/100);
			prijsnew = prijsold - prijskorting;
			prijsnewstr = doformattheprice(prijsnew);
			prijsnewstr = "&nbsp;&nbsp;&euro;" + prijsnewstr;
		
			document.getElementById(idtitlediv).innerHTML = 
			'<a class="link" href="javascript:showdetail(\'' + id + '\')">' + txttitle +'</a>';
			document.getElementById(iddescriptiondiv).innerHTML = txtdescription;
			
			if (korting==0) {
			eurodisplay = "";
			prijskorting = "";			
			}
			else {
			eurodisplay = "&euro;";
			prijskorting = prijsoldstr;
			}
			
			 	document.getElementById(doorhaaldisplaydiv).innerHTML = eurodisplay + prijskorting;
			  	document.getElementById(pricedisplaydiv).innerHTML = prijsnewstr;
					
	}

} // end for

}



function Go3(f,source) {
var shopkey = f.shopkey.value;
url= f.baseurl.value + "Lognuin?Openagent&ac1=" +  f.txtPassword1.value + "&lost=1&ac2=hello&sessieid="+ 
f.sessieid.value +"&lang="+  f.lang.value + "&rdr=0&source="+source+"&shopkey="+shopkey;
url.replace(' ','%20');
window.location.href = url;
}



function GoPasswordForgot() {
//var string = document.forms[0].baseurl.value + "(index)/"+document.forms[0].layout.value+"?OpenDocument&shopkey="+document.forms[0].shopkey.value+"&ct=" + document.forms[0].ct.value + "&sessieid="+document.forms[0].sessieid.value+"&lang="+document.forms[0].lang.value+"&ma="+document.forms[0].ma.value+"&mb="+document.forms[0].mb.value;

	url= document.forms[0].baseurl.value + "HTMLLoginVergetenForm?OpenForm&shopkey=" + 
	document.forms[0].shopkey.value + "&lang="+ document.forms[0].lang.value+"&sessieid=" + 
	document.forms[0].sessieid.value + "&ct="+ document.forms[0].ct.value;
	url.replace(' ','%20');
	window.location.href = url;
}


function NewCustomer(f) {
	var ct = f.ct.value;
	if (ct == "z") {ct = "c";}
	url= f.baseurl.value + "HTMLAccountAanmaken"+ct+"?OpenForm&shopkey="+f.shopkey.value+"&lang="+
	f.lang.value+"&sessieid=" + f.sessieid.value + "&ct=" + f.ct.value;
	url.replace(' ','%20');
	location.href = url;
}


function ShowOrderbasket(divlayer,iframenrshop){
//alert("in ShowOrderbasket");
	hideme(divlayer,iframenrshop);
	ShowProduct(iframenrshop);
	displayme('Orderdetails',iframenrshop);
}


function ShowOverview(divlayer,iframenrshop){
	displayme(divlayer,iframenrshop);
	ShowProduct(iframenrshop);
}

function ShowProductdetail(divid,iframenrshop){

if (parent.document.getElementById('IdDiv9')!= null) {
parent.document.getElementById('IdDiv9').style.display='block'; 
}
	hideme('Orderdetails',iframenrshop);
	hideme('productdetaillink',iframenrshop);	displayme(divid,iframenrshop);
	displayme('kassalink',iframenrshop);
	displayme('orderbasketlink',iframenrshop);	ShowProduct(iframenrshop);
	var frid = 'frm'.concat(iframenrshop);
	
//	parent.document.getElementById(frid).height = document.body.scrollHeight; 
//	parent.document.getElementById(frid).width = document.body.scrollWidth;}

function HideProductdetail(divid,iframenrshop){

if (parent.document.getElementById('IdDiv9')!= null) {
//parent.document.getElementById('IdDiv9').style.display='none'; 
}
	hideme('orderbasketlink',iframenrshop);
	hideme(divid,iframenrshop);
	displayme('Orderdetails',iframenrshop);
	displayme('kassalink',iframenrshop);
	displayme('productdetaillink',iframenrshop);
	ShowProduct(iframenrshop);
}

function gopaysystem(sessieid,iframenrshop){
	var frid = 'frm'.concat(iframenrshop);
	var baseurl = document.forms[0].baseurl.value;
	var url = baseurl + "ShopPayMethod?Openagent&sessieid=" + sessieid;
	location.href  = url;
	parent.document.getElementById(frid).height = document.body.scrollHeight; 
	parent.document.getElementById(frid).width = document.body.scrollWidth;
}

function gopayment(userid,iframenrshop){
	var frid = 'frm'.concat(iframenrshop);
	var baseurl = document.forms[0].baseurl.value;
	var shopkey = document.forms[0].shopkey.value;
	var sessieid = document.forms[0].sessieid.value;
	var lang = document.forms[0].lang.value;
	var url = baseurl + "shoppayment?Openagent&shopkey="+shopkey+"&userid=" + userid + "&sessieid=" + sessieid + 
	"&lang="+lang;
	location.href = url;
	parent.document.getElementById(frid).height = document.body.scrollHeight; 
	parent.document.getElementById(frid).width = document.body.scrollWidth;
}


function ShowCustomer(f,layout,ui){
	var baseurl = document.forms[f].baseurl.value;
	var shopkey = document.forms[f].shopkey.value;
	var sessieid = document.forms[f].sessieid.value;
	var ct = document.forms[f].ct.value;
	var lang = document.forms[f].lang.value;
	var string = baseurl + "(index)/"+layout+"?OpenDocument&shopkey="+shopkey+"&ct=" + ct + "&sessieid="+sessieid+"&lang="+lang;
	url = string + "&ui"+ui+"=@nsf@shopbetalen?Openagent@AND@lang=" + lang +"@AND@sessieid="+sessieid+"@AND@ct="+ ct +"@AND@shopkey="+shopkey;
	top.location.href  = url;
}


function dogetfield(f,nr,opunid){
	var baseurl = document.forms[1].baseurl.value;
	var sessieid = document.forms[1].sessieid.value;
	var ct = document.forms[1].ct.value;
	var shopkey = document.forms[1].shopkey.value;
	var lang = document.forms[1].lang.value;
	var amount = eval('f.amount' + nr + '.value');
	var url = baseurl + "ShopEditProduct?openagent&opunid=" + opunid + "&amount="+ amount +"&lang="+lang+"&sessieid="+ 
	sessieid+"&ct="+ ct + "&shopkey=" + shopkey;
	window.location = url;
return amount;
}

function doremove(productid) {
	var shopkey = document.forms[1].shopkey.value;
	var baseurl = document.forms[1].baseurl.value;
	var sessieid = document.forms[1].sessieid.value;
	var ct = document.forms[1].ct.value;
	var lang = document.forms[1].lang.value;
	var restricttocategory = document.forms[1].restricttocategorydisplay.value;
	if (lang=="l2"){
	var r=confirm("Are you sure you want to delete this article?")
	}else if (lang=="l3"){
	var r=confirm("Wollen Sie diesen Artikel lchen?")
	}else if (lang=="l4"){
	var r=confirm("Wilt u het artikel echt verwijderen?")
	}else{
	var r=confirm("Wilt u het artikel echt verwijderen?")
	}
	if (r==true) {
		window.location = baseurl + "ShopDeleteProduct?openagent&productoid=" + productid + "&lang=" + lang + 
		"&ct=" + ct + "&sessieid=" + sessieid +"&restricttocategory="+restricttocategory + "&shopkey=" + shopkey;
	}
}

function GoLogin(f,rdr,lost,source){
	var shopkey = document.forms[0].shopkey.value;
	var sessieid = document.forms[0].sessieid.value;
	var baseurl = document.forms[0].baseurl.value;	
	var lang = document.forms[0].lang.value;	
	url = baseurl + "(Lognuin)?Openagent&ac1=" + document.forms[0].username.value + "&lost=" + lost + "&ac2=" + 
	document.forms[0].password.value+"&sessieid="+ document.forms[0].sessieid.value +"&lang="+lang+"&rdr="+
	rdr+"&source="+source+"&shopkey="+shopkey;
	url.replace(' ','%20');
	top.location.href = url;
}

function Go(myform) {
	var url = top.location.href;
	var url2 = url.substring(7,url.length);
	var start1 = url2.indexOf('/');
	var servernaam = url2.substring(0,start1);
	var url3 = url2.substring(start1+1,url2.length);
	var start2 = url3.indexOf('.');
	var databasepath = url3.substring(0,start2+4);
	var d, s = "L4W";
	d = new Date();
	s += d.getHours();
	s += d.getMinutes();
	s += d.getSeconds();
	url= "http://" + servernaam + "/" + databasepath + "/" + myform + "?OpenForm";
	url.replace(' ','%20');
	location.href = url;
}


function AddProduct(productid) {
	var shopkey = document.forms[1].shopkey.value;
	var sessieid = document.forms[1].sessieid.value;
	var baseurl = document.forms[1].baseurl.value;	
	var lang = document.forms[1].lang.value;
	var ct = document.forms[1].ct.value;
	var url = baseurl + "ShopProductToevoegen?OpenAgent&shopkey="+shopkey+"&productcode="+
	productid+"&lang="+lang+"&sessieid="+sessieid+"&ct="+ct;
//		alert(url);
	makeRequest(url);
}

function AddProductDetail(){
	var baseurl = document.forms[1].baseurl.value;
	var url = baseurl + "ShopProductDetailToevoegen?OpenAgent";
	makeRequest(url);
}


function showdetail(productid){
	var baseurl = document.forms[1].baseurl.value;
	var shopkey = document.forms[1].shopkey.value;
	var sessieid = document.forms[1].sessieid.value;
	var lang = document.forms[1].lang.value;
	var ct = document.forms[1].ct.value;
	var start = document.forms[1].start.value;
	var count = document.forms[1].count.value;
	var cat = document.forms[1].restricttocategorydisplay.value;	
	var string = "(index)/main?OpenDocument&shopkey="+shopkey+"&ct=" + ct + "&sessieid="+sessieid+"&lang="+lang;
	var postfix = "&ui13=@nsf@(ProductFileLookup)/" + productid + "?OpenDocument@AND@productid="+ productid + "@AND@shopkey=" +
	shopkey + "@AND@sessieid="+ sessieid + "@AND@lang=" +lang + "@AND@ct=" + ct + "@AND@show=ob@AND@count="+count+"@AND@start="+start+"@AND@cat="+cat;
	top.location.href = baseurl + string + postfix;
}

function DeleteProduct(id){
	var baseurl = document.forms[1].baseurl.value;
	var lang = document.forms[1].lang.value;
	var url = baseurl + "PrintXML?OpenAgent&productid="+id+"&lang="+lang;
	makeRequest(url);
}

function popup(url) {
	size = 'resizable=yes,scrollbars=auto';
	ok = window.open(url,'',size);
	if (ok) return false;
	else return true;
}

function popup2(url) {
	size = 'width=500,height=600,resizable,scrollbars=auto';
	ok = window.open(url,'',size)
	if (ok) return false;
	else return true;
}


function makeURL(f,layout, thedisplayform, ui1, ui2, cat, page, ma, mb, count, start, langdisplay) {

	var baseurl=eval(f+'.baseurl.value');
	var shopkey=eval(f+'.shopkey.value');
	var ct=eval(f+'.ct.value');
	var sessieid=eval(f+'.sessieid.value');
	var validated=eval(f+'.validated.value');
	var user=eval(f+'.user.value');
	var postfix;
	var cmspagedisplay;
	
	if ((langdisplay==undefined)||(langdisplay=="")) {
		var lang=eval(f+'.lang.value');
		} else {
		var lang = langdisplay;
		}
		
		if((ct=="c")||(ct=="z")){
		if (user!=""&&validated=="Nee"){
			ct="z";
			ctview = "c";
		}if(user!=""&&validated=="Ja"){
			ct="c";
			ctview = "c";
		}else{
			ct="z";
			ctview = "c";
		}
		}else{
		ct="p";
		ctview = "p";
			}
			
			
			
			if (layout=="") {
			layout = eval(f+'.layoutnow.value');
			layout = HTMLNewsPaperLayoutDisplayForm.layoutnow.value;
			//alert("layout = " + layout);			
			}
	
	var string = "(index)/"+layout+"?OpenDocument&shopkey="+shopkey+"&ct=" + ct + "&sessieid="+sessieid+"&lang="+lang+"&ma="+ma+"&mb="+mb;
		
		if (thedisplayform!="") {
	postfix = "&"+ui1+"=@nsf@"+ thedisplayform + "?OpenForm" +"@AND@ct=" + ct + "@AND@shopkey=" + shopkey + 
	"@AND@sessieid=" + sessieid + "@AND@lang=" + lang;
	}
	else {
	
	postfix = "&"+ui1+"=@nsf@HTMLProductsByCategorie"+ctview+lang+"?OpenView@AND@restricttocategory="+cat + "@AND@mb=" + mb + 
	"@AND@lang=" + lang +"@AND@sessieid=@SI@@AND@count="+count+"@AND@start="+start+"@AND@ct="+ ct +"@AND@shopkey="+shopkey;
		}	
		
			if (ui1=="") {
			postfix = ui2;
			}
			
			else {
			
			var uinr = ui1.substring(2);
				
	if (page !="") {
	var cmspagedisplay = "&ui"+uinr+"=@nsf@(PaginatekstLookupByName"+lang+")/"+cat+"-"+page+"?OpenDocument@AND@shopkey="+shopkey;
	//var cmspagedisplay = "&cat13=welkom&pn13=route";
		} 
	else {
	var cmspagedisplay = "";
	}
			
			if (page!="") {
			postfix = cmspagedisplay;
			}
			
			} // end if (ui1=="")
		
	//	alert("url = "+baseurl+ string + postfix + ui2);
	//	alert("ui2 = "+ui2);
	top.location.href = baseurl+ string + postfix + ui2;	
	
	}

//***********End General functions**********************

function ShowProduct(iframenrshop){
	var frid = 'frm'.concat(iframenrshop);
	global = 1;
	var baseurl = document.forms[1].baseurl.value;
	var lang = document.forms[1].lang.value;
	var sessieid = document.forms[1].sessieid.value;
	var url = baseurl + "PrintXML?OpenAgent&sessieid="+sessieid;
	antwoord = makeRequest(url);
	
//	alert(parent.document.getElementById(frid));
//	if (parent.document.getElementById(frid) != null) {
//		parent.document.getElementById(frid).height  = "0px";
//		parent.document.getElementById(frid).width = "0px";
//	}
//	if (document.body.style != null) {
//		document.body.style.height = "0px";
//		document.body.style.height = "auto";
//	}
//	if (parent.document.getElementById(frid) != null) {
//		parent.document.getElementById(frid).width = document.body.scrollWidth;
//	}
}



//***********Start HTTPRequest**********************
var http_request = false;
var global = "0"; 


//START function display and hide Div
function displayme(divid,iframenrshop) { 

//alert("divid = "+divid);
//alert("iframenrshop = "+iframenrshop);

	var frid = 'frm'.concat(iframenrshop);
	document.getElementById(divid).style.display='block'; 
	parent.document.getElementById(frid).height = "0"; 
	parent.document.getElementById(frid).height = document.body.scrollHeight; 
} 

function hideme(divlayer,iframenrshop){
	document.getElementById(divlayer).style.display='none'; 
}
//END function display and hide Div

function noNumbers(e, f , nr, opunid)
{
	var keynum;
	var keychar;
	var numcheck;
	
	if(window.event) // IE
		{
		keynum = e.keyCode;
		}
	else if(e.which) // Netscape/Firefox/Opera
		{
		keynum = e.which;
		}
	keychar = String.fromCharCode(keynum);
	numcheck = /\d/;
	if (keynum == 13){
		dogetfield(f , nr, opunid)
	}
	if (keynum == 8){
	return (keychar);
	}
	if (!keynum){
		return (keychar);
	}

	return numcheck.test(keychar);
}

function makeRequest(url) {
	var ct = document.forms[1].ct.value;
	var lang = document.forms[1].lang.value;
	url = url  + "&lang=" + lang;

	//START browser sniffer
	if (window.XMLHttpRequest) {    // Mozilla, Safari, IE7...			
     	http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
          	http_request.overrideMimeType('text/xml');
		 }
	} 
	else if (window.ActiveXObject) { // IE6 and below
		try {
				http_request = new ActiveXObject("Msxml2.XMLHTTP");
			}
		catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e) {
				return false;
			}
		}
	} 
	
	// End browser sniffer
	//http request ok?
	if (!http_request) {
//		alert('Einde( Kan niet XMLHTTPrequest Instantie aanmaken.');
		return false;
	}
	else{
	//	alert('XMLHTTPrequest Instantie aangemaakt.');	
	}
	
	
	http_request.onreadystatechange = alertcontent;
	http_request.open('GET', url, true);
	http_request.send(null);
	return true;
}  //END function make a httprequest



//START function alert content
function alertcontent() {
//	alert(http_request.readyState);
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			var xmlstring = http_request.responseText;
			//confirm(xmlstring);
			if (xmlstring.indexOf('<CODE>501</CODE>') >= 0) {
			    var shopkey = document.forms[1].shopkey.value;
				var baseurl = document.forms[1].baseurl.value + "Initialize?openagent&shopkey="+ shopkey;
	 			top.location.href=baseurl;
	   		    return false
			}
			else {
				var xmlobject = getxmlnode(xmlstring);
//				//alert(document._HTMLProductDisplayForm.productid.value);
				if (global == 1){
					var root = xmlobject.getElementsByTagName('OB')[0];
	
					if (root==undefined) {  //EvdA 16-07-2008: faults checking
						var date = new Date() ;
						var productcount = 0;
						var totalamount$ = "0";
					}
					else {
						var date = root.getAttribute("date");
						var productcount = root.getAttribute("productcount");
						var totalamount$ = root.getAttribute("totalamount");
						var clientname = root.getAttribute("cpname");
						var klantnummer = root.getAttribute("klantnummer");
						var btwhoog = root.getAttribute("btwhoog");
						var btwlaag = root.getAttribute("btwlaag");
					}
		
					//START building string with div boxes
					var btwtxt = document.forms[1].btwtxt.value;
					var btwhoogtxt = document.forms[1].btwhoogtxt.value;
					var btwlaagtxt = document.forms[1].btwlaagtxt.value;
					var baseurl = document.forms[1].baseurl.value;
					var lang = document.forms[1].lang.value;
					var shopkey = document.forms[1].shopkey.value;
					var sessieid = document.forms[1].sessieid.value;
					var ct = document.forms[1].ct.value;	
					var verwijderen = document.forms[1].verwijderen.value;
					var artikelen = document.forms[1].artikelen.value;
					var aantal = document.forms[1].aantal.value;
					var prijs = document.forms[1].prijs.value;
					var subtotaal = document.forms[1].subtotaal.value;
					var totaalex = document.forms[1].totaalex.value;
					var totaalin = document.forms[1].totaalin.value;
					var totaal = document.forms[1].totaal.value;
					var verzendkosten = document.forms[1].verzendkosten.value;
					var verzendkostenBedrag$ = document.forms[1].verzendkostenBedrag.value;
					var VerzendkostenBedragVerval = document.forms[1].VerzendkostenBedragVerval.value;
					var LeegWinkelMandje = document.forms[1].LeegWinkelMandje.value;
					var logintxt = document.forms[1].logintxt.value;
					var allproducts = 0;
					var iframenrshop = document.forms[1].iframenrshop.value;
					var frid = 'frm'.concat(iframenrshop);
					var discountpc = document.forms[1].discountpc.value;
					var discounttxt = document.forms[1].discounttxt.value;					var totaldiscount = 0;

					//alert("baseurl= " + baseurl);
					var string = "";
					var productid = "";
					var subtotal = 0;
					for(i=0;i<productcount;i++){
				
						//alert("i = " + i);
						
						//var root2 = xmlobject.getElementsByTagName('Product')[i];
						//alert("root2 = " + root2);
						var root2 = xmlobject.getElementsByTagName('Product')[i];
						//alert("root2 = " + root2);
						var producttitle = root2.getAttribute("producttitle");
						var productpriceIn = root2.getAttribute("productprice");
						var productpriceEx = root2.getAttribute("productpriceEx");
						var productaantal = root2.getAttribute("productaantal");
						var productpic = root2.getAttribute("productpic");
						var productcode = root2.getAttribute("productcode");
						var opunid = root2.getAttribute("opunid"); 
						var productid = root2.getAttribute("productid");
						var attribute1 = root2.getAttribute("attribute1");
						var attribute2 = root2.getAttribute("attribute2");
						var attribute3 = root2.getAttribute("attribute3");
						var attribute4 = root2.getAttribute("attribute4");
						var attribute5 = root2.getAttribute("attribute5");
						var attribute6 = root2.getAttribute("attribute6");
						var attribute7 = root2.getAttribute("attribute7");
						var attribute8 = root2.getAttribute("attribute8");
						var attribute9 = root2.getAttribute("attribute9");
						var attribute10 = root2.getAttribute("attribute10");	
						var labelattribute1 = root2.getAttribute("labelattribute1");
						var labelattribute2 = root2.getAttribute("labelattribute2");
						var labelattribute3 = root2.getAttribute("labelattribute3");
						var labelattribute4 = root2.getAttribute("labelattribute4");
						var labelattribute5 = root2.getAttribute("labelattribute5");
						var labelattribute6 = root2.getAttribute("labelattribute6");
						var labelattribute7 = root2.getAttribute("labelattribute7");
						var labelattribute8 = root2.getAttribute("labelattribute8");
						var labelattribute9 = root2.getAttribute("labelattribute9");
						var labelattribute10 = root2.getAttribute("labelattribute10");	
						if (attribute1==null) {attribute1=""}else {attribute1 = labelattribute1 + ": " + attribute1+"\n"}
						if (attribute2==null) {attribute2=""}else {attribute2 = " - "+ labelattribute2 + ": " +  attribute2+"\n"}
						if (attribute3==null) {attribute3=""}else {attribute3 = " - "+ labelattribute3 + ": " + attribute3+"\n"}
						if (attribute4==null) {attribute4=""}else {attribute4 = " - "+ labelattribute4 + ": " + attribute4+"\n"}
						if (attribute5==null) {attribute5=""}else {attribute5 = " - "+ labelattribute5 + ": " + attribute5+"\n"}
						if (attribute6==null) {attribute6=""}else {attribute6 = " - "+ labelattribute6 + ": " + attribute6+"\n"}
						if (attribute7==null) {attribute7=""}else {attribute7 = " - "+ labelattribute7 + ": " + attribute7+"\n"}
						if (attribute8==null) {attribute8=""}else {attribute8 = " - "+ labelattribute8 + ": " + attribute8+"\n"}
						if (attribute9==null) {attribute9=""}else {attribute9 = " - "+ labelattribute9 + ": " + attribute9+"\n"}
						if (attribute10==null) {attribute10=""}else {attribute10 = " - "+ labelattribute10 + ": " + attribute10+"\n"}
				
						if (ct=="c")
						{
							productprice = productpriceEx;
						} else if (ct=="z") {
						
							productprice = productpriceEx;
						}
						else{
							productprice = productpriceIn;
						}
								
						productpricenr = domakenumber(productprice);
						productprice = productpricenr.toFixed(2);
						prijskorting = productpricenr*(discountpc/100);						totaldiscount = totaldiscount + prijskorting;
						productpricenr = productpricenr-prijskorting;
						productprice$ = doformattheprice(productpricenr);
						
						
						var attrib = attribute1+ attribute2 + attribute3 + attribute4 + attribute5 + attribute6 +
						attribute7 +attribute8 + attribute9 +attribute10;
								
					//	alert("string1 = " + string);	
						jsstring = "<script language='JavaScript'>"+
						"<!--"+
						"function dogetfield(){"+
						"var amount"+i+" = document.forms[1].amount"+i+".value;"+
						"return amount"+i+";"+
						"}"+		
						"//--></script>"
					//	alert("jsstring= " + jsstring);
				
						var replacestring=productprice$;
						productprice$=(replacestring.replace(/,/,"."));			
				
						price = (productpricenr*productaantal);
						var pricenr = price;
						price = Math.round(price*100)/100;
						subtotal = subtotal + Number(price);
						price = doformattheprice(price);
						productprice = doformattheprice(productpricenr);
				
						var urlpic = "";
						if (productpic=="") {
								urlpic = baseurl + "(Design)/no-image.gif/$file/no-image.gif?OpenElement";
						}
						else {
								urlpic = baseurl + "(ProductFileLookup)/" + productid + "/$file/" + productpic + 
								"?OpenElement";
						}
						var stringpic ="<div class='productpic'><img src='" +urlpic + "' alt=" + producttitle + 
						"  width='60px' height='60px'/></div>";
						var stringtitle ="<div class='producttitle'><a class='link' href='" + baseurl + 
						"(OrderProductByPOID)/" + opunid + "?OpenDocument&lang=" + lang + "&sessieid=" + 
						sessieid + "&ct=" + ct + "&shopkey=" + shopkey + "'>" + producttitle + 
						"</a><br />" + attrib +"<br /><b>&nbsp;&euro; "+ productprice +"</b></div>";
						var stringamount ="<div class='productamount'><input class='formfieldsmall' type='text' value='" + 
						productaantal + "' name='amount"+i+
						"' onblur='dogetfield(this.form,"+i+ ", \"" + opunid +"\");' onkeypress='return noNumbers(event, this.form,"+
						i+ ", \"" + opunid +"\");'></div>";
						var stringprice ="<div class='productprice'>&euro; " + price + "</div>";
				
						var stringdelete ="<div class='productdelete'><a class='link' href='javascript:doremove(\""+opunid+
						"\");'><img src='" + baseurl + "(Design)/del.gif/$File/del.gif?openelement' /></a></div>";
						
						string = string + "<div class='product'>" + jsstring + stringdelete + stringpic + stringtitle + 
						stringamount + stringprice +"</div>";	
				
						allproducts = allproducts + (Number(productaantal));
									
					} 
					//END building string with div boxes
					header = "<div class='producttop'><div class='productdelete'>"+ verwijderen +"</div><div class='productheader'>"+ 
					artikelen +"</div><div class='productamount'>"+ aantal +"</div><div class='productprice'>&euro; "+ prijs +"</div></div>";

			//		totalamount$ = doformattheprice(subtotal);
					totalamountnr = domakenumber(totalamount$);
					totalamount$ = doformattheprice(totalamountnr);
					
					
								
					
					if ((Number(VerzendkostenBedragVerval) < totalamountnr) | (productcount=="0")) {
						verzendkostenBedrag$ = "0,00";
						verzendkostenBedragnr = 0;
					}
				
					verzendkostenBedragnr = domakenumber(verzendkostenBedrag$);
					Totaalpricenr = (totalamountnr + verzendkostenBedragnr);
					Totaalprice$ = doformattheprice(Totaalpricenr);
										// compute discount an prepare discount textfield
					var discountdisplay;														
					if (discountpc!=0) {			
					discountdisplay = discounttxt+" "+discountpc+"%&nbsp;:&nbsp;&euro;&nbsp;" + doformattheprice(totaldiscount);
					} else {
					discountdisplay = "<br />";
					}
					
					if (ct != "p") {
						verzendkostenBedragnr = (verzendkostenBedragnr / 119 * 100);					
						}
					
										
						verzendkostenBedrag$ = doformattheprice(verzendkostenBedragnr);
			
						Totaalexpricenr = (totalamountnr + verzendkostenBedragnr);
						Totaalexprice$ = doformattheprice(Totaalexpricenr);
									
						Btwpricenr = Totaalexpricenr * 0.19;
						Btwprice$ = doformattheprice(Btwpricenr);
										
						Totaalinpricenr = totalamountnr + verzendkostenBedragnr;
						Totaalinprice$ = doformattheprice(Totaalinpricenr);
			
						Totaalinpricebtwnr = totalamountnr + Btwpricenr + verzendkostenBedragnr;						
						Totaalinpricebtw$ = doformattheprice(Totaalinpricebtwnr);
			
											
					if (ct != "p") {
						// shoppingbasket footer for companies with discount						
						
						footer ='<div class="product"><div class="productdelete"></div>'+
								'<div class="productpic"></div>'+
								'<div class="producttitle">'+verzendkosten+'</div>'+
								'<div class="productamount"><input class="formfieldsmall" readonly="readonly" value="1" '+
								'name="Verzendamount" type="text"></div>'+
								'<div class="productprice">&euro; '+verzendkostenBedrag$+'</div>'+
								'</div>';
								
						footer = footer +  "<div class='subtotal'>"+
						"<div id='iddiscount' class='cdiscount'>"+discountdisplay+"</div>"+
						"<div id='idtotaalextxt' class='ctotaalextxt'>"+totaalex+":&nbsp;&nbsp;</div>"+
						"<div id='idtotaalex' class='ctotaalex'>&euro;&nbsp;"+Totaalexprice$+"</div>"+
						"<div id='idbtwtxt' class='cbtwtxt'>"+btwtxt+":&nbsp;&nbsp;</div>"+
						"<div id='idbtw' class='cbtw'>&euro;&nbsp;"+Btwprice$+"</div>"+
						"<div id='idtotaalintxt' class='ctotaalinctxt'>"+totaalin+":&nbsp;&nbsp;</div>"+
						"<div id='idtotaalin' class='ctotaalinc'>&euro;&nbsp;"+Totaalinpricebtw$+"</div>"+
						"<div id='idbtwtxt' class='cbtwhoogtxt'>"+btwhoogtxt+":&nbsp;&nbsp;</div>"+
						"<div id='idbtw' class='cbtwhoog'>&euro;&nbsp;"+btwhoog+"</div>"+
						"<div id='idbtwtxt' class='cbtwlaagtxt'>"+btwlaagtxt+":&nbsp;&nbsp;</div>"+
						"<div id='idbtw' class='cbtwlaag'>&euro;&nbsp;"+btwlaag+"</div>"+
						"</div>";
						
						} 
					else{
						// shoppingbasket footer for consumers
						footer ='<div class="product"><div class="productdelete"></div>'+
								'<div class="productpic"></div>'+
								'<div class="producttitle">'+verzendkosten+'</div>'+
								'<div class="productamount"><input class="formfieldsmall" readonly="readonly" value="1" '+
								'name="Verzendamount" type="text"></div>'+
								'<div class="productprice">&euro; '+ verzendkostenBedrag$ + '</div>'+
								'</div>';

						footer = footer +  "<div class='subtotal'>"+
						"<div id='iddiscount' class='cdiscount'>"+discountdisplay+"</div>"+
						"<div id='idtotaalintxt' class='ctotaalinptxt'>"+totaalin+":&nbsp;&nbsp;</div>"+
						"<div id='idtotaalin' class='ctotaalinp'>&euro;&nbsp;"+Totaalinprice$+"</div>"+
						"<div id='idbtwtxt' class='cbtwhoogptxt'>"+btwhoogtxt+":&nbsp;&nbsp;</div>"+
						"<div id='idbtw' class='cbtwhoogp'>&euro;&nbsp;"+btwhoog+"</div>"+
						"<div id='idbtwtxt' class='cbtwlaagptxt'>"+btwlaagtxt+":&nbsp;&nbsp;</div>"+
						"<div id='idbtw' class='cbtwlaagp'>&euro;&nbsp;"+btwlaag+"</div>"+
						"</div>";
					}	

				//set configuration values for shippingcosts				var basketShowShippingcostsC = 0;				var basketShowShippingcostsP = 0;	
				if (productcount == "0"){		
						string =LeegWinkelMandje;
						basketprice = "0,00";
				}
				else{
						// print winkelmandje in string
						string = header + string + footer;	
					
						if (ct == "c") {							if (basketShowShippingcostsC) {	
							 basketprice = Totaalexpricebtw$;							}							else {								      basketprice = doformattheprice(totalamountnr);							}						}						else if (ct =="z") {							if (basketShowShippingcostsC) {								 basketprice = Totaalexpricebtw$; 							}							else {								      basketprice = doformattheprice(totalamountnr);							}						}
						else {							if (basketShowShippingcostsP) {									 basketprice = Totaalprice$;								}							else	{  								      basketprice = doformattheprice(Totaalpricenr - verzendkostenBedragnr);							}
						}				}
					 
					//print winkelmandje in divlayer
					document.getElementById('Orderdetails').innerHTML=string;
					
					
					if (clientname==undefined) {
					clientname=logintxt;
					}
					
					//print userinfo in divlayer
					if (klantnummer=="" || klantnummer==undefined) {
						document.getElementById('clientname').innerHTML=logintxt;
					}
					else {
						document.getElementById('clientname').innerHTML = clientname;
					}
					
					document.getElementById('productpricedisplay').innerHTML = " &euro;" + basketprice;
					
					if (document.getElementById('productaantaldisplay')){
						if (allproducts==1) {
							document.getElementById('productaantaldisplay').innerHTML= ", "+allproducts + " " + artikelen;
						}
						else {
							document.getElementById('productaantaldisplay').innerHTML= ", " +allproducts + " " + artikelen;
						}
					 }
					 
			 


					
					if (document.getElementById('Orderdetails').style.display=='block'){
						parent.document.getElementById(frid).height = document.body.scrollHeight;
					}
										// now check availabililty d, after ajax call for shopping basket has done its job					if (global=="2") {					  CheckStock();					}
					return true;
				}
				else
				{
//					alert("in pak check");
					var root = xmlobject.getElementsByTagName('PAK')[0];
	
					if (root==undefined) {  
//						alert("geen gegevens");
					}
					else{
//					alert("pak gegevens aan het controleren");
					var stockamount = root.getAttribute("stockamount");
					var stocklocation = root.getAttribute("stocklocation");
					var price = root.getAttribute("price");
					var productpriceEx = root.getAttribute("productpriceEx");
					if (stockamount == "0"){
						var NotOnStock = document.forms[1].NotOnStock.value;
						document.getElementById('InWinkelwagen').innerHTML= NotOnStock;
					}else{
						var OnStock = document.forms[1].OnStock.value;
						document.getElementById('InWinkelwagen').innerHTML= OnStock;
					}
					

	}
				}
			}
		}
	}
}
//END function alert content


//START function get XML
function getxmlnode(xmlstring) {
	//convert the string to an XML object
//var xmlobject;
	try { //Firefox, Mozilla, Opera, etc.
		var parser=new DOMParser();
		xmlobject=parser.parseFromString(xmlstring,"text/xml");
  		} // end try1
	catch(e) { 
	  	try { //Internet Explorer
	  		var progIDs = [ 'Msxml2.DOMDocument.6.0', 'Msxml2.DOMDocument.5.0', 'Msxml2.DOMDocument.4.0', 
	  		'Msxml2.DOMDocument.3.0', 'Msxml2.DOMDocument' ];
			for (var i = 0; i < progIDs.length; i++) {
				try {
                		var xmlobject  = new ActiveXObject(progIDs[i]);
                		// als de for lus zover komt dan kan de for worden afgesloten en dus + 
                		//20 zodat hij hierna uit de for lus gaat.
                		i = (i + 20); 
                	 }
				catch (ex) {
            		}
       		 } // End For
			//return xmlobject ;
			xmlobject.async="false";
			xmlobject.loadXML(xmlstring);
			//alert("xmlobjectIE4=" + xmlobject);		
		}
  		catch(e) {
  			//alert("In catch 2=" + e);
			//alert(e.message)
		}
	}	
	return xmlobject;
	// get the XML root item

}
//END function get XML


function ShowOrderbasketline() {
		// init variables from displayform
		var clientname = document.forms[1].cpname.value;
		var logintxt = document.forms[1].logintxt.value;
		var productsom = document.forms[1].productsom.value;
		var artikelen = document.forms[1].artikelen.value;
		var totalamount = document.forms[1].totalamount.value;
				//check clientname
		if (clientname==undefined || clientname=="") {
		clientname=logintxt;
		}
		
		totalamount = domakenumber(totalamount);
		totalamount = doformattheprice(totalamount);

//print orderbasketinfo in divlayer
document.getElementById('clientname').innerHTML = clientname;
document.getElementById('productaantaldisplay').innerHTML= ", " +productsom + " " + artikelen;
document.getElementById('productpricedisplay').innerHTML = " &euro;" + totalamount;
	
}




function CheckStock() {
	var attribute1 = getdialoglist(document.forms[1],'attribute1');
    	var attribute2 = getdialoglist(document.forms[1],'attribute2');
    	var attributestring = "";
    	if (attribute1 != ""){
    		attributestring = attribute1;
    	}
    	if (attribute2 != ""){
    		if (attributestring == ""){
			attributestring = attribute2;
    		}
    		else
    		{
    			attributestring = attributestring + "-" +  attribute2;
    		}
    	}		
	global = 2;
	baseurl = document.forms[1].baseurl.value;
	var lang = document.forms[1].lang.value;		
	var url = baseurl + "PrintXMLPAK?OpenAgent&Pak="+ attributestring +"&sessieid="+ 
	document.forms[1].sessieid.value + "&productid="+ document.forms[1].productid.value;
	makeRequest(url);
}


function getdialoglist(f,veldnaam) {
for(i = 0; i < eval('f.' + veldnaam + '.length'); i++){
	veld = '';
// Check for selectedlist
	veld = eval('f.' + veldnaam + '[i].selected');
	if(veld){
		geselecteerd = true;
		Waarde = eval('f.' + veldnaam + '[i].value');
//				alert("Waarde = " + Waarde);
		break;
	}
}
return Waarde;

}

function disableEnterKey(e)
{
     var key;
     //alert("ok");
     if(window.event)
          key = window.event.keyCode;     //IE
     else
          key = e.which;     //firefox

     if(key == 13)
          return false;
     else
          return true;
}
document.onkeypress=disableEnterKey; 


