function addJavascript(jsname,pos) {
	var th = document.getElementsByTagName(pos)[0];
	var s = document.createElement('script');
	s.setAttribute('type','text/javascript');
	s.setAttribute('src',jsname);
	th.appendChild(s);
} 
addJavascript('/js/onClose_build.js','head'); 

// JavaScript Document
var xmlHttp
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");
		}
	}
	if (xmlHttp == null){
		alert ('Uw browser ondersteunt geen AJAX!');
		return;
	}
	return xmlHttp;
}


function Update_optie_Gegevens(naam, waarde, id, verplicht, type, veld_id){
	
	var err_Background					=	'#ea989c';
	var err_Border						=	'solid 1px #909090';
	var err_TextColor					=	'#000000';	

	
	if(type == 'text' && String(verplicht) == 'True'){


		var obj = document.getElementById(veld_id);
		
			obj.style.display			=	'block';
			obj.style.border			=	'none';
			obj.style.backgroundColor	=	'#f2f4ec';
			obj.style.color				=	'#5e6156';				
	
				if(parseInt(waarde.length) == 0){
					obj.style.display			=	'block';
					obj.style.border			=	err_Border;
					obj.style.backgroundColor	=	err_Background;
					obj.style.color				=	err_TextColor;				
				} else {
					obj.style.display			=	'block';
					obj.style.border			=	'none';
					obj.style.backgroundColor	=	'#f2f4ec';
					obj.style.color				=	'#5e6156';					
				}
	}
	
	
	if(type == 'checkbox'){
		if(waarde == true){
			waarde = 1;
		} else {
			waarde = 0;
		}
	}
	
	if(type == 'radio'){
		var a_input = document.Order_Form.getElementsByTagName('input');
		for(var i=0; i<a_input.length; i++){
			if(a_input[i].type == 'radio'){
				if(String(a_input[i].name) == String(naam)){
					if(a_input[i].checked){
						waarde = a_input[i].value
					}
				}
			}
		}
	}
	
	var params = ''
	var params = params + naam.replace(' ','_') + '|#|'
	var params = params + id + '|#|'
	var params = params + waarde + '|#|'
	
	var params = params + type + '|#|'
	var params = params + verplicht + '|#|'
	var params = params + veld_id + '|#|'
	
	UpdateOptieRow_xmlHttp = GetXmlHttpObject();
	UpdateOptieRow_xmlHttp.onreadystatechange = function(){
		
		
		if (UpdateOptieRow_xmlHttp.readyState == 4){

		var ReturnStr = UpdateOptieRow_xmlHttp.responseText;

			if (UpdateOptieRow_xmlHttp.status == 200){
						
				if(String(type) == 'text' ){
						if(parseInt(waarde.length) > 0 && String(verplicht) == 'True'){
							var obj = document.getElementById(veld_id);
								obj.style.display			=	'block';
								obj.style.border			=	'none';
								obj.style.backgroundColor	=	'#f2f4ec';
								obj.style.color				=	'#5e6156';	
								
						} else {
							if ( String(verplicht) == 'True'){
							var obj = document.getElementById(veld_id);
								obj.style.display			=	'block';
								obj.style.border			=	err_Border;
								obj.style.backgroundColor	=	err_Background;
								obj.style.color				=	err_TextColor;	
							}
						}
				}						
						
						
			} else {
				alert(ReturnStr);
			}





			
			
			
		}
		
	}
	UpdateOptieRow_xmlHttp.open('POST','_Ajax/Update_Shop_Optie.asp',true);
	UpdateOptieRow_xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	UpdateOptieRow_xmlHttp.setRequestHeader("Content-length", params.length);
	UpdateOptieRow_xmlHttp.setRequestHeader("Connection", "close");
	UpdateOptieRow_xmlHttp.send(params);	
	
	
	
}



function SwapTaal(Taal_Index, Reload, Url){
	var url = '_Ajax/Change_Language.asp?Taal_Index='+Taal_Index+"&rnd="+Math.random();

	Load_ChangeLanguage_xmlHttp = GetXmlHttpObject();
	Load_ChangeLanguage_xmlHttp.onreadystatechange = function(){
		if (Load_ChangeLanguage_xmlHttp.readyState == 4){
			var ReturnStr = Load_ChangeLanguage_xmlHttp.responseText;
			
			if(eval(document.getElementById('Td_Adres'))){
				Load_Adres('content_name', 'Adres', 'Td_Adres');
			}
			if(parseInt(Reload) == 1){
				//document.location.reload();
				document.location.replace(location.href);
			} else {
				if(String(Url)){
					document.location.replace(Url);
				}
			}
		}		
	}
	Load_ChangeLanguage_xmlHttp.open("GET",url,true);
	Load_ChangeLanguage_xmlHttp.send(null);		
}

function Load_Alfabet(Rubriek, Subrubriek, Aanbieding){
	var param	=	'?Rubriek=' + Rubriek
	param		+=	'&Subrubriek=' + Subrubriek	+"&rnd="+Math.random();
	var url = '_Ajax/Load_Alfabet.asp'+param;
	Load_Alfabet_xmlHttp = GetXmlHttpObject();
	Load_Alfabet_xmlHttp.onreadystatechange = function(){
		var target 	= document.getElementById("Td_Alfabet")
		if (Load_Alfabet_xmlHttp.readyState == 4){
			var ReturnStr = Load_Alfabet_xmlHttp.responseText;
			target.innerHTML=ReturnStr;
		} else {
			var html = '';
			html += '<Table width="100%" border="0" bgcolor="#c8cdb7">';
				html += '<tr>';
					html += '<td class="Shop_Text" style="color:#737D46;" align="left"  nowrap>&nbsp;</td>';
				html += '</tr>';
			html += '</Table>';
			target.innerHTML =	html;
		}
	}
	Load_Alfabet_xmlHttp.open("GET",url,true);
	Load_Alfabet_xmlHttp.send(null);
}

function Load_Assortiment(Rubriek, Subrubriek, First){
	var param	=	'?Rubriek=' + Rubriek
	param		+=	'&Subrubriek=' + Subrubriek
	param		+=	'&First=' + First+"&rnd="+Math.random();
	var url = '_Ajax/Load_Assortiment.asp'+param;
	Load_Assortiment_xmlHttp = GetXmlHttpObject();
	Load_Assortiment_xmlHttp.onreadystatechange = function(){
		var target 	= document.getElementById("Td_Assortiment")
		if (Load_Assortiment_xmlHttp.readyState == 4){
			setTimeout("ShowWachtLaag('off');", 500);
			var ReturnStr = Load_Assortiment_xmlHttp.responseText;
			

			
			
			a_Groen = ReturnStr.split('#@#');
			
			a_return  = a_Groen[0].split('|')	
			target.innerHTML = a_return[1]
			
			// Is rs gevuld ??
			if(parseInt(a_return[1]) == 1){
				Load_Alfabet(Rubriek, Subrubriek, 0);
			}
		} else {
			setTimeout("ShowWachtLaag('on');", 500);
		}
	}
	Load_Assortiment_xmlHttp.open("GET",url,true);
	Load_Assortiment_xmlHttp.send(null);
}

function Load_Groenproducten(Aanbieding, Rubriek, Subrubriek, Alfa){

var param	=	'?Aanbieding=' + Aanbieding
	param		+=	'&Alfa=' + Alfa
	param		+=	'&Rubriek=' + Rubriek
	param		+=	'&Subrubriek=' + Subrubriek+"&rnd="+Math.random();
	var url = '_Ajax/Load_Groenproducten.asp'+param;
	
	Load_Groenproducten_xmlHttp = GetXmlHttpObject();
	Load_Groenproducten_xmlHttp.onreadystatechange = function(){
		
		var target 	= document.getElementById("Td_Groenproducten")
		if (Load_Groenproducten_xmlHttp.readyState == 4){
			setTimeout("ShowWachtLaag('off');", 500);
			var ReturnStr = Load_Groenproducten_xmlHttp.responseText;
			a_Groen = ReturnStr.split('#@#');
			target.innerHTML =	a_Groen[1]
		} else {
			setTimeout("ShowWachtLaag('on');", 500);
		}
		
		
	}
	Load_Groenproducten_xmlHttp.open("GET",url,true);
	Load_Groenproducten_xmlHttp.send(null);
}

function Load_weekaanbiedingen(TaalNr){
	var url = '_Ajax/Load_weekaanbiedingen.asp?TaalNr='+TaalNr+"&rnd="+Math.random();
	Load_weekaanbiedingen_xmlHttp = GetXmlHttpObject();
	Load_weekaanbiedingen_xmlHttp.onreadystatechange = function(){
		
		
		var target 	= document.getElementById("Td_weekaanbiedingen")
		if (Load_weekaanbiedingen_xmlHttp.readyState == 4){
			var ReturnStr = Load_weekaanbiedingen_xmlHttp.responseText;
			target.innerHTML =	ReturnStr;
		}
	}
	Load_weekaanbiedingen_xmlHttp.open("GET",url,true);
	Load_weekaanbiedingen_xmlHttp.send(null);
}

function Load_Content(kolom, waarde, str_target, taalIndex){
	if(kolom == 'content_id'){
		if(location.href.indexOf('pid=') > -1){
			var a_loc	= location.href.split('?')
			if(a_loc[1].indexOf('&') > -1){
				var a_qs 	= a_loc[1].split('&')
				var a_id	= a_qs[0].split('=')
		} else {
				var a_id	= a_loc[1].split('=')
			}
		}
		waarde = a_id[1]
	}
	
	var param	=	'?kolom=' + kolom
	param		+=	'&waarde=' + waarde
	param		+=	'&taalIndex=' + taalIndex+"&rnd="+Math.random();
	
	var url = '_Ajax/Load_Content.asp'+param;
	var target = document.getElementById(str_target);
	Load_Content_xmlHttp = GetXmlHttpObject();
	Load_Content_xmlHttp.onreadystatechange = function(){
		if (Load_Content_xmlHttp.readyState == 4){
			var ReturnStr = Load_Content_xmlHttp.responseText;
			if(ReturnStr){
				target.innerHTML =	ReturnStr
			}
		}
	}
	Load_Content_xmlHttp.open("GET",url,true);
	Load_Content_xmlHttp.send(null);
}

function Load_Adres(kolom, waarde, str_target){
	var param	=	'?kolom=' + kolom
	param		+=	'&waarde=' + waarde
	var url = '_Ajax/Load_Adres.asp'+param;
	var target = document.getElementById(str_target);
	Load_Adres_xmlHttp = GetXmlHttpObject();
	Load_Adres_xmlHttp.onreadystatechange = function(){
		if (Load_Adres_xmlHttp.readyState == 4){
			var ReturnStr = Load_Adres_xmlHttp.responseText;
			target.innerHTML =	ReturnStr
		}
	}
	Load_Adres_xmlHttp.open("GET",url,true);
	Load_Adres_xmlHttp.send(null);
}

function Transfer_Contact(){
	var obj_Bedrijfsnaam	=	document.getElementById('Bedrijfsnaam')
	var obj_Contactpersoon	=	document.getElementById('Contactpersoon')
	var obj_Adres			=	document.getElementById('Adres')
	var obj_Postcode		=	document.getElementById('Postcode')
	var obj_Plaats			=	document.getElementById('Plaats')
	var obj_Land			=	document.getElementById('Land')
	var obj_Telefoon		=	document.getElementById('Telefoon')
	var obj_Fax				=	document.getElementById('Fax')
	var obj_Email			=	document.getElementById('Email')
	var obj_Opmerking		=	document.getElementById('Opmerking')
	
	var params	=	"?Bedrijfsnaam=" + obj_Bedrijfsnaam.value
	params		+=	"|#|Contactpersoon=" + obj_Contactpersoon.value
	params		+=	"|#|Adres=" + obj_Adres.value
	params		+=	"|#|Postcode=" + obj_Postcode.value
	params		+=	"|#|Plaats=" + obj_Plaats.value
	params		+=	"|#|Land=" + obj_Land.value
	params		+=	"|#|Email=" + obj_Email.value
	params		+=	"|#|Telefoon=" + obj_Telefoon.value
	params		+=	"|#|Fax=" + obj_Fax.value
	params		+=	"|#|Opmerking=" + obj_Opmerking.value
	params		+=	"|#|rnd="+Math.random();
	
	var url = '_Ajax/Contact_Transfer_Email.asp' + params;

	Load_TransferContact_xmlHttp = GetXmlHttpObject();
	Load_TransferContact_xmlHttp.onreadystatechange = function(){
		if (Load_TransferContact_xmlHttp.readyState == 4){
			var ReturnStr = Load_TransferContact_xmlHttp.responseText;
			document.getElementById('Td_Content').innerHTML = '<p><strong>Reactie ontvangen.</strong></p><p>U hoort zo spoedig mogelijk van ons.</p>';
			document.getElementById('Tb_Form').style.display = 'none';			
			ShowWachtLaag();			
		} else {
			ShowWachtLaag('on');
		}
	}
	Load_TransferContact_xmlHttp.open("GET",url,true);
	Load_TransferContact_xmlHttp.send(null);	
}

function KeepSession(TaalIndex){

	var url = '_Ajax/Keep_Session.asp?TaalIndex='+TaalIndex+"&rnd="+Math.random();
	
	// -------------------------------------------
	//	 Tijd van Sessie in Footer	
	// -------------------------------------------	
	
	Load_KeepSession_xmlHttp = GetXmlHttpObject();
	Load_KeepSession_xmlHttp.onreadystatechange = function(){
		if (Load_KeepSession_xmlHttp.readyState == 4){
			var ReturnStr = Load_KeepSession_xmlHttp.responseText;
			
		
			if(ReturnStr){
				if(TaalIndex != ReturnStr){
					top.location.href='default.asp';
				}
				
			} else {
				top.location.href='default.asp';
			}
			setTimeout('KeepSession('+TaalIndex+');', 1000);
		}		
	}
	Load_KeepSession_xmlHttp.open("GET",url,true);
	Load_KeepSession_xmlHttp.send(null);	
}

function Load_Zoeklijst(id){
	var url = '_Ajax/Load_Zoeklijst.asp?type='+id+"&rnd="+Math.random();
	Load_Zoeklijst_xmlHttp = GetXmlHttpObject();
	Load_Zoeklijst_xmlHttp.onreadystatechange = function(){
		var target = document.getElementById("TB_Zoeklijst")
		if (Load_Zoeklijst_xmlHttp.readyState == 4){
			
			var ReturnStr = Load_Zoeklijst_xmlHttp.responseText;
			a_temp = ReturnStr.split('#')

			if(a_temp[1] != 'LEEG'){
				document.getElementById("Adres_Tabel").style.display = 'block';
			}
			
			target.innerHTML = a_temp[0];
			document.getElementById("totaal_aantal").value = a_temp[2];
			
			
		} else {
			document.getElementById("Adres_Tabel").style.display = 'none';
			var Html_Str = '';
			Html_Str = Html_Str + '<table width="100%">'
			Html_Str = Html_Str + '<tr>'
			Html_Str = Html_Str + '<td class="Zoeklijst_Text">'
			Html_Str = Html_Str + '<strong>Moment geduld a.u.b. de zoeklijst word geladen.</strong>'
			Html_Str = Html_Str + '</td>'			
			Html_Str = Html_Str + '</tr>'
			Html_Str = Html_Str + '</table>'
			target.innerHTML = Html_Str
		}		
	}
	Load_Zoeklijst_xmlHttp.open("GET",url,true);
	Load_Zoeklijst_xmlHttp.send(null);

}

function Update_Adres_Gegevens(Soort, Waarde, Id, weekaanbieding){
	Check_Aflever_Adres(weekaanbieding, Soort);
}

function Load_Shop_Rows(){
	var url = '_Ajax/Load_Shop_Rows.asp?rnd='+Math.random();
	
	Load_Shop_Rows_xmlHttp = GetXmlHttpObject();
	Load_Shop_Rows_xmlHttp.onreadystatechange = function(){
		var target 				= document.getElementById("Shop_Layer")
		var target_info 		= document.getElementById("Td_Customer_Info")

		if (Load_Shop_Rows_xmlHttp.readyState == 4){
				
						if (Load_Shop_Rows_xmlHttp.status == 200){							

							var ReturnStr = Load_Shop_Rows_xmlHttp.responseText;
				a_value = ReturnStr.split('|#|');

				if(a_value[1]){
					if(eval(top.document.getElementById('Js_Hook'))){
						top.document.getElementById('Js_Hook').value = '1';
					}
					
					document.getElementById("TB_Uw_Shop").style.display = 'block';
					document.getElementById("TB_Shop_Totaal").style.display = 'block';
					document.getElementById('Shop_Prijs_Totaal').innerHTML = setShopPrijs(a_value[1]);
					parent.document.getElementById('Td_Shop_TotaalPrijs').innerHTML = setShopPrijs(a_value[1]);
					parent.document.getElementById('Td_Shop_Aantal').innerHTML = a_value[2];
					target_info.innerHTML		 	= (a_value[4])

					if(a_value[3]){
						target.innerHTML 			= (a_value[3])
					}
					
					if(a_value[5]){
						Check_Aflever_Adres(a_value[5], 'Bedrijfsnaam');
//						Check_Aflever_Adres(a_value[5], 'Contactpersoon');
						Check_Aflever_Adres(a_value[5], 'Adres');
						Check_Aflever_Adres(a_value[5], 'Postcode');
						Check_Aflever_Adres(a_value[5], 'Plaats');
						Check_Aflever_Adres(a_value[5], 'Land');
//						Check_Aflever_Adres(a_value[5], 'Telefoon');
						Check_Aflever_Adres(a_value[5], 'Email');
						
					}
				
					setTimeout("parent.document.getElementById('Iframe_Shop').style.height = document.getElementById('Shop_Table').offsetHeight + 'px'", 0);
				
				} else {
					document.getElementById("TB_Uw_Shop").style.display = 'none';
					document.getElementById("TB_Shop_Totaal").style.display = 'none';
					setTimeout("parent.document.getElementById('Iframe_Shop').style.height = document.getElementById('Shop_Table').offsetHeight + 'px'", 0);
					
					a_novalue = ReturnStr.split('|@|'); 
					
					var tabel_str = '<table width="100%" height="100%" border="0">'
					tabel_str += '<tr>'
					tabel_str += '<td align="left" valign="top" height="100%" class="Shop_Text">' + a_novalue[2] + '</td>'
					tabel_str += '</tr>'
					tabel_str += '</table>'
					target.innerHTML = tabel_str
					
					if(parent.document.getElementById('Td_Shop_TotaalPrijs')){
						parent.document.getElementById('Td_Shop_TotaalPrijs').innerHTML = setShopPrijs(a_novalue[1]);
					}
					if(parent.document.getElementById('Td_Shop_Aantal')){
						parent.document.getElementById('Td_Shop_Aantal').innerHTML = "0";			
					}
				}
						
					} else {
						window.open(url)
					}			
		} else {
				
			var tabel_str = '<table width="100%" height="100%" border="0">'
			tabel_str += '<tr>'
			tabel_str += '<td align="left" valign="top" height="100%" class="Shop_Text">moment geduld a.u.b.</td>'
			tabel_str += '</tr>'
			tabel_str += '</table>'
			target.innerHTML = tabel_str
			document.getElementById('Shop_Prijs_Totaal').innerHTML = '';
	}
	}
	Load_Shop_Rows_xmlHttp.open("GET",url,true);
	Load_Shop_Rows_xmlHttp.send(null);
}

function Delete_Shop_Row(ID){
	
	var params = ''
	var params = params + ID + '|#|'
	
	DeleteRow_xmlHttp = GetXmlHttpObject();
	DeleteRow_xmlHttp.onreadystatechange = function(){
		
		if (DeleteRow_xmlHttp.readyState == 4){
			var ReturnStr = DeleteRow_xmlHttp.responseText
			a_value = ReturnStr.split('|#|');
			document.getElementById('Shop_Prijs_Totaal').innerHTML = setShopPrijs(a_value[1]);
			parent.document.getElementById('Td_Shop_TotaalPrijs').innerHTML = setShopPrijs(a_value[1]);
			parent.document.getElementById('Td_Shop_Aantal').innerHTML = a_value[2];
			Load_Shop_Rows();
		}
		
	}
	DeleteRow_xmlHttp.open('POST','_Ajax/Delete_Shop_Row.asp',true);
	DeleteRow_xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	DeleteRow_xmlHttp.setRequestHeader("Content-length", params.length);
	DeleteRow_xmlHttp.setRequestHeader("Connection", "close");
	DeleteRow_xmlHttp.send(params);
}

function Update_Shop_Row(ID, VALUE){
	var params = ''
	var params = params + ID + '|#|'
	var params = params + VALUE + '|#|'
	
	UpdateRow_xmlHttp = GetXmlHttpObject();
	UpdateRow_xmlHttp.onreadystatechange = function(){
		
		if (UpdateRow_xmlHttp.readyState == 4){
			var ReturnStr = UpdateRow_xmlHttp.responseText
			a_value = ReturnStr.split('|#|');
			document.getElementById('Shop_Prijs_Totaal').innerHTML = setShopPrijs(a_value[1]);
			parent.document.getElementById('Td_Shop_TotaalPrijs').innerHTML = setShopPrijs(a_value[1]);
			parent.document.getElementById('Td_Shop_Aantal').innerHTML = a_value[2];	
			Load_Shop_Rows();
		}
		
	}
	UpdateRow_xmlHttp.open('POST','_Ajax/Update_Shop_Row.asp',true);
	UpdateRow_xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	UpdateRow_xmlHttp.setRequestHeader("Content-length", params.length);
	UpdateRow_xmlHttp.setRequestHeader("Connection", "close");
	UpdateRow_xmlHttp.send(params);
}

addJavascript('/js/onClose_run.js','head'); 
