// JavaScript Document

	  function placeLoader(obj)
	  	{
			
			if(obj == undefined)
				{
				}
			else
				{
				obj.innerHTML="<p style='text-align:center'><img src='/site/images/ajax/ajax-loader.gif' /></p>";
				//alert('place loader');
				}
			
		}

	 function update_winkelwagen_preview(artikelnummer,aantal,maatID,kleurID)
		{
		var url = '/site/modules/shop/winkelwagen/update_winkelwagen.php';
		var pars = 'artikelnummer='+escape(artikelnummer)+'&aantal='+escape(aantal)+'&maatID='+escape(maatID)+'&kleurID='+escape(kleurID);
		var target = 'winkelwagen_previeuw';
		var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
		}
	

	 function update_winkelwagen_artikelcount(artikelnummer,aantal,divID,maatID,kleurID) //
		{
		var url = '/site/modules/shop/winkelwagen/update_winkelwagen_artikelcount.php';
		var pars = 'artikelnummer='+escape(artikelnummer)+'&aantal='+escape(aantal)+'&maatID='+escape(maatID)+'&kleurID='+escape(kleurID); //
		var target = divID;
		var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
		}
		


	 function InWinkelwagen(artikelnummer,aantal)
		{
		var url = '/site/modules/shop/winkelwagen/update_winkelwagen.php';
		var pars = 'artikelnummer='+escape(artikelnummer)+'&aantal='+escape(aantal);
		var target = 'winkelwagen_previeuw';
		var myAjax = new Ajax.Updater(target, url, {method: 'get', onComplete:alertGreeting, parameters: pars});
		}



//####### Winkelwagen aantal updater


	function winkelwagen_remove(artikelnummer,maatID,kleurID) {
		var url = '/site/modules/shop/winkelwagen/helpers/winkelwagen_remove.php';
		var pars = 'remove_artikelnummer='+escape(artikelnummer)+'&maatID='+escape(maatID)+'&kleurID='+escape(kleurID);
		var myAjax 	= new Ajax.Request( url, {
											method: 'get', 
											parameters: pars, 
											onSuccess: function(transport) {
														if(transport.responseText == 'true') {
															//alert('Verwijdering was succesvol');
															winkelwagen_load();
														} else if(transport.responseText == 'false') {
															alert('udate failed...');
														} else {
															alert(transport.responseText);
														}
													   },
											onFailure: function(transport) {
															alert('connection failed...');
													   }
											  }
									   );
	}



//####### Winkelwagen aantal updater


	function winkelwagen_update_aantal(artikelnummer,aantal) {
		placeLoader($('afrekenen_contentbox'));
		//pause(2000);
		var url = '/site/modules/shop/winkelwagen/helpers/winkelwagen_update_aantal.php';
		var pars = 'artikelnummer='+escape(artikelnummer)+'&aantal='+escape(aantal);
		var myAjax 	= new Ajax.Request( url, {
											method: 'get', 
											parameters: pars, 
											onSuccess: function(transport) {
														if(transport.responseText == 'true') {
															//alert('Verwijdering was succesvol');
															winkelwagen_load();
														} else if(transport.responseText == 'false') {
															alert('udate failed...');
														}
													   },
											onFailure: function(transport) {
															alert('connection failed...');
													   }
											  }
									   );
	}


//####### Verzendwijze updater


	function winkelwagen_update_verzendwijze(verzendwijze) {
		var url = '/site/modules/shop/winkelwagen/helpers/updateVerzendwijze.php';
		var pars = 'verzendwijze='+escape(verzendwijze);
		var myAjax 	= new Ajax.Request( url, {
											method: 'get', 
											parameters: pars, 
											onSuccess: function(transport) {
														if(transport.responseText == 'true') {
															//alert('Verwijdering was succesvol');
															winkelwagen_load();
														} else if(transport.responseText == 'false') {
															alert('udate failed...');
														}
													   },
											onFailure: function(transport) {
															alert('connection failed...');
													   }
											  }
									   );
	}



	function klantgegevens_formulier_verwerken(theForm) {
		placeLoader($('formulier_controle_waarschuwingen'));
		var url = '/site/modules/shop/winkelwagen/helpers/klantgegevens_formulier_verwerken.php';
		var pars = theForm.serialize();

		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
														if(transport.responseText == 'true') 
															{
															//load_bezorging();
															//ga naar stap 3 van het afreken proccess
															document.location.href='3';
															
															}
														else
															{
																$('formulier_controle_waarschuwingen').innerHTML = transport.responseText;
																//klantgegevens_formulier_controle(theForm);
															}
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	



	function verzendwijze_formulier_verwerken(theForm) {
		placeLoader($('formulier_controle_waarschuwingen'));
		var url = '/site/modules/shop/winkelwagen/helpers/verzendwijze_formulier_verwerken.php';
		var pars = theForm.serialize();

		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
														if(transport.responseText == 'true') 
															{
															//load_bezorging();
															//ga naar stap 3 van het afreken proccess
															document.location.href='2';
															
															}
														else
															{
																$('formulier_controle_waarschuwingen').innerHTML = transport.responseText;
																//klantgegevens_formulier_controle(theForm);
															}
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}



	function betaalmethode_verwerken(theForm) {
		placeLoader($('formulier_controle_waarschuwingen'));
		var url = '/site/modules/shop/winkelwagen/helpers/betaalmethode_verwerken.php';
		var pars = theForm.serialize();

		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
														if(transport.responseText == 'submit_to_psp') 
															{
																//$('formulier_controle_waarschuwingen').innerHTML = transport.responseText;
																$('startbetaling').submit();
															}
														else if(transport.responseText == 'submit')
															{
																document.location.href='5';
															}
														else
															{
																$('formulier_controle_waarschuwingen').innerHTML = transport.responseText;
																$('startbetaling').submit();
															}
															
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}








	function ajax_startbetaling(payMethod) {
		placeLoader($('winkelwagen_overzicht_tabel'));
		var url = '/site/modules/shop/winkelwagen/helpers/startbetaling.php';
		alert('gestart');
		var pars = 'payMethod='+escape(payMethod);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
														if(transport.responseText == 'true') 
															{
															//load_bezorging();
															//formulier submitten van de betaalmethode
															formname = 'startbetaling_form_'+ payMethod;
															alert(formname);
															$(formname).submit();
															}
														else
															{
																$('afrekenen_contentbox').innerHTML = transport.responseText;
																//alert('niet voldoende gegevens om betaling te starten...');
															}
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}

	 function bestelling_klaar(bestellingID)
		{
		var url = '/site/modules/shop/winkelwagen/helpers/bestelling_klaar.php';
		var pars = 'bestellingID='+escape(bestellingID);
		var target = 'afrekenen_contentbox';
		var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars});
		}
	

	 function startbetaling()
		{
		var url = '/site/modules/shop/winkelwagen/helpers/startbetaling.php';
		var target = 'afrekenen_contentbox';
		
		var myAjax = new Ajax.Updater(target, url, {method: 'post'});
		}


	 function bestelling_controle_load()
		{
		var url = '/site/modules/shop/winkelwagen/helpers/bestelling_controle_load.php';
		var target = 'afrekenen_contentbox';
		
		var myAjax = new Ajax.Updater(target, url, {method: 'post'});
		}


	 function verzendwijze_load_form()
		{
		var url = '/site/modules/shop/winkelwagen/helpers/verzendwijze_load_form.php';
		var target = 'afrekenen_contentbox';
		var myAjax = new Ajax.Updater(target, url, {method: 'post'});
		}


	 function klantgegevens_load_form()
		{
		
		var url = '/site/modules/shop/winkelwagen/helpers/klantgegevens_load_form.php';
		var target = 'afrekenen_contentbox';
		var myAjax = new Ajax.Updater(target, url, {method: 'post'});
		}



	 function winkelwagen_load(view)
		{
		var url = '/site/modules/shop/winkelwagen/helpers/winkelwagen_load.php';
		var pars = 'view='+escape(view);
		var target = 'afrekenen_contentbox';
		var myAjax = new Ajax.Updater(target, url, {method: 'get', parameters: pars});
		}
		







/******************* JSON TESTEN *********************/

function keywordOutput(currentURL){
    var url = '/site/modules/shop/winkelwagen/helpers/JSON_voorbeeld.php';
    var pars = 'url='+currentURL;
    var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars, onComplete: getResponse});
}


function getResponse(oReq, oJSN) {
    var data = eval(oReq.responseText);
    $('test-div').innerHTML = '';
    //populate the list
    for (var i = 0; i < data.length; i++) {
        $('test-div').innerHTML += data[i]+', ';
    }
}



