function getHTML(url, pars, div)
	{
	//alert(url); alert(pars);
		var myAjax = new Ajax.Updater({success: div}, url,
						{
						method: 'get', 
						parameters: pars, 
						onFailure: reportError,
						encoding:     'iso-8859-1',  
						//encoding:     'UTF-8',  
						evalScripts: true
						
					});
	}

	function reportError(request)
	{
		//alert(request);
		alert('An Unknown Error Has Occurred');
	}
	
function getHTML2(url, pars, div)
	{
	//alert(url); alert(pars);
		var myAjax = new Ajax.Updater({success: div}, url,
						{
						method: 'get', 
						parameters: pars, 
						onFailure: reportError,
						encoding:     'iso-8859-1',  
						//encoding:     'UTF-8', 
						onComplete: executeMe, 
						evalScripts: true
						
					});
	}

	
		
	
	
	function postFORM(url, formid)
	{
		var pars = Form.serialize(formid);
		
		JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
		JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
		JQ.blockUI();

  		//JQ.blockUI( '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>' );
		//alert(url); 
		//alert(pars);	
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: showResponse
				
			});
	}
	

		
	

	function showResponse(originalRequest)
	{
		//alert('Opgeslagen (dit moet nog beter gemaakt worden)');
		//blokkeer pagina
		JQ.unblockUI();

		//tree verversen
		cat1.reload();
		cat2.reload();
				
		//na het reloaden van de tree is er geen geselecteerd item meer, dus functie tabblad opnieuw uitvoeren
		tabBlad('none','none');
		
	}
	//dit is voor het verzenden van een mailbox bericht
	function sendMail(url, formid)
	{
		var pars = Form.serialize(formid);
		
		JQ.blockUI.defaults.pageMessage = '<h1><img src="http://personeelinvorm.nl/images/indicator_mozilla_blu.gif" />Een moment...</h1>';
		JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
		JQ.blockUI();

  		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: showResponseMail
				
			});
	}
	

		
	

	function showResponseMail(originalRequest)
	{
		JQ.unblockUI();

		//doorsturen naar nieuwe pagina?
		location = 'inbox.php';
		
	}
	
	
	//dit is voor het verwijderen van een griditem
	function deleteItem(url, pars)
	{
		
		var verwijderen = confirm("Verwijder dit record?"); if (verwijderen) { 
					
			JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
			JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
			JQ.blockUI();
	
	  		//alert(url); 
			//alert(pars);	
			
			var myAjax2 = new Ajax.Request(
				url, 
				{
					method: 'post', 
					parameters: pars, 
					onComplete: showdeleteResponse
					
				});
			
			
		}
	}	

	function showdeleteResponse(originalRequest)
	{
		//unblokkeer pagina
		JQ.unblockUI();
		
								
	var foutMelding = originalRequest.responseText.toString();
	//alert(foutMelding);
	if(foutMelding.substring(0,5)=='ERROR') {	
//if(originalRequest.responseText!=null) {
		//('result').value = originalRequest.responseText;
		alert(foutMelding.substring(6));
	}
		//refresh grid
		//document.getElementById(grid).filterHandler();
		rico_grid.filterHandler();
		
	}

	//dit is voor het verwijderen van een griditem bedrijf
	function deleteItemBedrijf(url, pars)
	{
		
		var verwijderen = confirm("Verwijder dit record?"); if (verwijderen) { 
					
			JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
			JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
			JQ.blockUI();
	
			var myAjax2 = new Ajax.Request(
				url, 
				{
					method: 'post', 
					parameters: pars, 
					onComplete: showdeleteResponseBedrijf
					
				});
		}
	}	

	function showdeleteResponseBedrijf(originalRequest)
	{
		//unblokkeer pagina
		JQ.unblockUI();
		var foutMelding = originalRequest.responseText.toString();
		if(foutMelding.substring(0,5)=='ERROR') {	
		alert(foutMelding.substring(6));
		}
		rico_bedrijf_grid.filterHandler();
	}
	
	
	//dit is voor het verwijderen van een griditem
	function deleteItem2(url, pars)
	{
		
		var verwijderen = confirm("Verwijder dit record?"); if (verwijderen) { 
					
			JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
			JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
			JQ.blockUI();
	
	  		//alert(url); 
			//alert(pars);	
			
			var myAjax2 = new Ajax.Request(
				url, 
				{
					method: 'post', 
					parameters: pars, 
					onComplete: refreshIngredientdel
					
				});
			
			
		}
	}	

	
	//dit is voor het wijzigen van de recept_ingredient volgorde
	function ingredient_sort(url, pars)
	{
		
	
					
			JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
			JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
			JQ.blockUI();
	
	  		//alert(url); 
			//alert(pars);	
			
			var myAjax2 = new Ajax.Request(
				url, 
				{
					method: 'post', 
					parameters: pars, 
					onComplete: refreshIngredientdel
					
				});
			
			
		
	}	
	
	//dit is voor het verwijderen van een mailboxitem
	function deleteMailboxitem(url, pars)
	{
		
		var verwijderen = confirm("Verwijder dit record?"); if (verwijderen) { 
					
			JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
			JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
			JQ.blockUI();
	
	  		//alert(url); 
			//alert(pars);	
			
			var myAjax2 = new Ajax.Request(
				url, 
				{
					method: 'post', 
					parameters: pars, 
					onComplete: showdeleteResponse
					
				});
			
			
		}
	}	

	
	
	
	
	//dit is voor toevoegen van een ingredient
	function postIngredient(url, formid)
	{
		
		
			var pars = Form.serialize(formid);	
			JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
			JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
			JQ.blockUI();
	
	  		var myAjax2 = new Ajax.Request(
				url, 
				{
					method: 'post', 
					parameters: pars, 
					//encoding:     'iso-8859-1',
					onComplete: refreshIngredient
					
				});
			
			
		
	}	

	function refreshIngredient(originalRequest)
	{
		//unblokkeer pagina
		JQ.unblockUI();
		//document.getElementById("recept_ingredienten").innerHTML="";
		rico_grid.filterHandler();
		Modalbox.hide();
		getHTML('recept_voedingswaarde.php',' ','recept_voedingswaarde');
		
	}
	
	function refreshIngredientdel(originalRequest)
	{
		//unblokkeer pagina
		JQ.unblockUI();
		//document.getElementById("recept_ingredienten").innerHTML="";
		rico_grid.filterHandler();
		//Modalbox.hide();
		getHTML('recept_voedingswaarde.php',' ','recept_voedingswaarde');
		
	}
	
	
	//dit is voor het dupliceren van een recept
	function duplicateRecept(url, pars)
	{
		
		var dupliceer = confirm("Dupliceer dit record?"); if (dupliceer) { 
					
			JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
			JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
			JQ.blockUI();
	
	  		var myAjax2 = new Ajax.Request(
				url, 
				{
					method: 'post', 
					parameters: pars, 
					onComplete: showduplicateResponse
					
				});
			
			
		}
	}	
	
	function showduplicateResponse(originalRequest)
	{
		//unblokkeer pagina
		JQ.unblockUI();
		
								
		//refresh grid
		rico_grid.filterHandler();
		
	}
	
	
function sendMessage(url, formid)
	{
		var pars = Form.serialize(formid);
		
		JQ.blockUI.defaults.pageMessage = '<h5><img src="http://www.personeelinvorm.nl/images/indicator_mozilla_blu.gif" />Een moment...</h5>';
		JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
		JQ.blockUI();
		
		var myAjax = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: showResponseSendMessage
				
			});
	}

function showResponseSendMessage(originalRequest)
	{
		JQ.unblockUI();
		JQ(".mailbox_bericht_reply").html("");
	}
	
	
	
	
//dit is voor het verzenden van recepten
function verzendRecepten(url, pars)
{
	
	var verwijderen = confirm("Recepten verzenden?"); if (verwijderen) { 
				
		JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
		JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
		JQ.blockUI();

		var myAjax2 = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: verzendReceptenResponse
			});
	}
}	

function verzendReceptenResponse(originalRequest)
{
	//unblokkeer pagina
	JQ.unblockUI();
		
	//refresh grid
	//rico_deelnemer_grid.filterHandler();
	rico_grid.filterHandler();	
}

//dit is voor het verzenden van alle recepten
function alleverzendRecepten(url, pars)
{
	
	var verwijderen = confirm("Alle recepten verzenden?"); if (verwijderen) { 
				
		JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
		JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
		JQ.blockUI();

		var myAjax2 = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: alleverzendReceptenResponse
			});
	}
}	

function alleverzendReceptenResponse(originalRequest)
{
	//unblokkeer pagina
	JQ.unblockUI();
		
	//refresh grid
	rico_deelnemer_grid.filterHandler();
	rico_grid.filterHandler();	
}

// Voor het refreshen van de inbox status gelezen/ongelezen berichten

	function refreshInbox(originalRequest)
	{
		//unblokkeer pagina
		//JQ.unblockUI();
		//document.getElementById("recept_ingredienten").innerHTML="";
		rico_grid.filterHandler();
		Modalbox.hide();
		//getHTML('recept_voedingswaarde.php',' ','recept_voedingswaarde');
		
	}
	
	
//dit is voor het verzenden van recepten
function genereer_Nieuwerecepten(url, pars)
{
	
	var verwijderen = confirm("Nieuwe recepten aanmaken?"); if (verwijderen) { 
				
		JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
		JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
		JQ.blockUI();

		var myAjax2 = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: nieuweReceptenResponse
			});
	}
}	

function nieuweReceptenResponse(originalRequest)
{
	//unblokkeer pagina
	JQ.unblockUI();
		
	//refresh grid
	rico_deelnemer_grid.filterHandler();	
	rico_grid.filterHandler();	
}



//dit is voor het vervangen van een recept
function vervangRecept_rico(url, pars)
{
	
	var verwijderen = confirm("Recept vervangen?"); if (verwijderen) { 
				
		JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
		JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
		JQ.blockUI();

		var myAjax2 = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: vervangReceptenResponse
			});
	}
}	

function vervangReceptenResponse(originalRequest)
{
	//unblokkeer pagina
	JQ.unblockUI();
	
	//Box sluiten
	Modalbox.hide();
	
	//refresh grid
	rico_deelnemer_grid.filterHandler();	
	rico_grid.filterHandler();	
}


//dit is voor het verwijderen van een deelnemer uit de verzendlijst
function verwijderDeelnemerverzendlijst(url, pars)
{
	
	var verwijderen = confirm("Deelnemer verwijderen uit de verzendlijst?"); if (verwijderen) { 
				
		JQ.blockUI.defaults.pageMessage = '<h1><img src="images/indicator_mozilla_blu.gif" />Een moment...</h1>';
		JQ.extend(JQ.blockUI.defaults.overlayCSS, { backgroundColor: '#000000' });
		JQ.blockUI();

		var myAjax2 = new Ajax.Request(
			url, 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: verwijderDeelnemerverzendlijstResponse
			});
	}
}	

function verwijderDeelnemerverzendlijstResponse(originalRequest)
{
	//unblokkeer pagina
	JQ.unblockUI();
		
	//refresh grid
	rico_deelnemer_grid.filterHandler();	
	rico_grid.filterHandler();	
}

