// JavaScript Document

	// naar het inlog scherm gaan van de deelnemer
	function loadDeelnemerPortalLogin() {
		var url = '/site/modules/deelnemerportal/deelnemers/helper_deelnemer_login.php';
		var target = 'deelnemerportal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post',
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}

	// naar het inlog scherm gaan van de opdrachtgever
	function loadOpdrachtgeverPortalLogin() {
		var url = '/site/modules/deelnemerportal/opdrachtgevers/helper_opdrachtgever_login.php';
		var target = 'deelnemerportal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post',
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}

	// controle van de inlog gegevens deelnemers
	function memberLogin(user,pass) {
		var url = '/site/modules/deelnemerportal/deelnemers/helper_deelnemer_login_controle.php';
		var target = 'deelnemerportal_content';
		var pars = 'user='+escape(user)+'&pass='+escape(pass);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post',
											parameters: pars, 
											onSuccess: function(transport) {
												//alert(transport.responseText);
												if(transport.responseText == "succes")
													{
														document.location.href = "/index.php?subject=164";
													}
												else
													{
														$(target).innerHTML += transport.responseText;
														
													}
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// controle van de inlog gegevens opdrachtgevers
	function opdrachtgeverLogin(user,pass) {
		var url = '/site/modules/deelnemerportal/opdrachtgevers/helper_opdrachtgever_login_controle.php';
		var target = 'deelnemerportal_content';
		var pars = 'user='+escape(user)+'&pass='+escape(pass);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post',
											parameters: pars, 
											onSuccess: function(transport) {
												//alert(transport.responseText);
												if(transport.responseText == "succes")
													{
														document.location.href = "/index.php?subject=167";
													}
												else
													{
														$(target).innerHTML += transport.responseText;
														
													}
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// naar de start pagina voor de deelnemers of opdrachtgevers
	function loadDeelnemerPortalStartpagina() {
		var url = '/site/modules/deelnemerportal/helper_startpagina_deelnemerportal.php';
		var target = 'deelnemerportal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// naar de start pagina voor de deelnemers of opdrachtgevers
	function loadOpdrachtgeverPortalStartpagina() {
		var url = '/site/modules/deelnemerportal/helper_startpagina_opdrachtgeverportal.php';
		var target = 'deelnemerportal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// tonen van het prikbord voor de deelnemers
	function showPrikbord() {
		var url = '/site/modules/deelnemerportal/prikbord/helper_prikbord.php';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// tonen van de opdrachtgevers onder een deelnemer
	function showOpdrachtgevers() {
		var url = '/site/modules/deelnemerportal/deelnemers/helper_toon_opdrachtgevers.php';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// tonen van de urenregistratie pagina
	function showUrenregistratie() {
		var url = '/site/modules/deelnemerportal/urenregistratie/calendar/helpers/show_calendar_month.php';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// tonen van alle certificaten van een deelnemer
	function showStamkaart(recordID) {
		var url = '/site/modules/deelnemerportal/stamkaart/show_stamkaart.php';
		var pars = 'recordID='+escape(recordID);
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// tonen van beveiligde pagina's in het cms onder de hoofdmap Documenten
	function showDocumenten() {
		var url = '/site/modules/deelnemerportal/deelnemers/helper_documenten.php';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// plaatsen van een nieuwe bericht op het prikbord
	function prikbordPlaatsNieuwBericht() {
		var url = '/site/modules/deelnemerportal/prikbord/helper_prikbord_plaats_nieuw_bericht.php';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// succes bericht tonen na het plaatsen van een bericht
	function getPrikbordSuccesBericht() {
		var url = '/site/modules/deelnemerportal/prikbord/helper_prikbord_verzenden_succes.php';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// contole voor plaatsen van een prikbord bericht
	function prikbordVerzendBericht(theForm) {
		var url = '/site/modules/deelnemerportal/prikbord/helper_prikbord_verzend_controle.php';
		var target = 'portal_content';
		var pars = theForm.serialize();
		var myAjax 	= new Ajax.Request( url, {
											method: 'post',
											parameters: pars, 
											onSuccess: function(transport) {
												if(transport.responseText == "succes")
													{
														getPrikbordSuccesBericht();
													}
												else if(transport.responseText == "fail") 
													{
														$(target).innerHTML = "Wegens een technische storing hebben wij uw bericht niet kunnen verzenden.<br/>Probeer het later nogmaals.";
													}
												else
													{
														$(target).innerHTML += transport.responseText;
													}
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// tonen van de deelnemers die onder een opdrachtgever vallen
	function showDeelnemers() {
		var url = '/site/modules/deelnemerportal/opdrachtgevers/helper_opdrachtgever_show_deelnemers.php';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// check in de urenregistratie of maan en jaar zijn ingevuld, dan pas uren invul tabel laten zien
	function checkSelects() {
		if($('maand').value != "" && $('jaar').value != "") {
			var url = '/site/modules/deelnemerportal/urenregistratie/helper_urenregistratie.php';
			var target = 'portal_content';
			var pars = 'maand='+escape($('maand').value)+'&jaar='+escape($('jaar').value);
			var myAjax 	= new Ajax.Request( url, {
												method: 'post', 
												parameters: pars, 
												onSuccess: function(transport) {
																$(target).innerHTML = transport.responseText;
														   },
												onFailure: function(transport) 
														   {
																alert('connection to '+url+' failed...');
														   }
												  }
										   );
		}
	}
	
	// succes bericht na opslaan uren
	function getUrenregistratieSuccesBericht() {
		var url = '/site/modules/deelnemerportal/urenregistratie/helper_urenregistratie_opslaan_succes.php';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// controle voor de urenregistratie opslaan
	function urenRegistratieOpslaan(theForm) {
		var url = '/site/modules/deelnemerportal/urenregistratie/helper_urenregistratie_opslaan_controle.php';
		var target = 'portal_content';
		var pars = theForm.serialize();
		var myAjax 	= new Ajax.Request( url, {
											method: 'post',
											parameters: pars, 
											onSuccess: function(transport) {
												if(transport.responseText == "succes")
													{
														getUrenregistratieSuccesBericht();
													}
												else if(transport.responseText == "fail") 
													{
														$(target).innerHTML = "Wegens een technische storing hebben wij uw bericht niet kunnen verzenden.<br/>Probeer het later nogmaals.";
													}
												else
													{
														$(target).innerHTML += transport.responseText;
													}
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	function urenRegistratieOpslaan2(theForm) {
		var url = '/site/modules/deelnemerportal/urenregistratie/helper_urenregistratie_opslaan_controle.php';
		var target = 'portal_content';
		var pars = theForm.serialize();
		var myAjax 	= new Ajax.Request( url, {
											method: 'post',
											parameters: pars, 
											onSuccess: function(transport) {
												if(transport.responseText == "succes")
													{
														//getUrenregistratieSuccesBericht();
														showUrenregistratie()
													}
												/*else if(transport.responseText == "fail") 
													{
														$(target).innerHTML = "Wegens een technische storing hebben wij uw bericht niet kunnen verzenden.<br/>Probeer het later nogmaals.";
													}
												else
													{
														$(target).innerHTML += transport.responseText;
													}*/
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// succes bericht naar uren definitief maken
	function getUrenregistratieSuccesBerichtDefinitief() {
		var url = '/site/modules/deelnemerportal/urenregistratie/helper_urenregistratie_definitief_succes.php';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// controle voor de urenregistratie definitief
	function urenRegistratieDefinitief(theForm) {
		var url = '/site/modules/deelnemerportal/urenregistratie/helper_urenregistratie_definitief_controle.php';
		var target = 'portal_content';
		var pars = theForm.serialize();
		var myAjax 	= new Ajax.Request( url, {
											method: 'post',
											parameters: pars, 
											onSuccess: function(transport) {
												if(transport.responseText == "succes")
													{
														getUrenregistratieSuccesBerichtDefinitief();
													}
												else if(transport.responseText == "fail") 
													{
														$(target).innerHTML = "Wegens een technische storing hebben wij uw bericht niet kunnen verzenden.<br/>Probeer het later nogmaals.";
													}
												else
													{
														$(target).innerHTML += transport.responseText;
													}
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// tonen van het jaaroverzicht van de uren van een deelnemer
	function showEigenJaaroverzicht(deelnemer_ID) {
		var url = '/site/modules/deelnemerportal/urenregistratie/helper_show_jaaroverzicht.php';
		var target = 'portal_content';
		var pars = 'deelnemer_ID='+escape(deelnemer_ID);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// Beperk tot numerieke invoer voor de datum, aanvangstijd en eindtijd
	function restrictNumb(o){
		if(IE_ArrowKey()) { 
			return; 
		}
		o.value=o.value.replace(/([^0-9])/g,"");
	}
	
	// Beperk tot numerieke invoer voor de uren invul vak
	function restrictNumbUren(o){
		if(IE_ArrowKey()) { 
			return; 
		}
		o.value=o.value.replace(",", ".");
		o.value=o.value.replace(/([^0-9.])/g,"");
	}
	
	// Controleer of pijltoetsen worden ingedrukt:
	function IE_ArrowKey() {
		//Alleen in IE:	
		if(window.event) {
			if(event.keyCode == 37 || event.keyCode == 39) {
				//Door te returnen wordt navigeren met pijltoetsen mogelijk
				return true;
			}
		} 
		return false;
	}
	
	// file voor checken of alle dagen van een maand zijn ingevuld voor het definitief maken
	function checkAlleDagenVanMaand(deelnemer_ID,maand,jaar) {
		var url = '/site/modules/deelnemerportal/urenregistratie/helper_check_alle_dagen_van_maand.php';
		var target = 'portal_content';
		var pars = 'deelnemer_ID='+escape(deelnemer_ID)+'&maand='+escape(maand)+'&jaar='+escape(jaar);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
														if(transport.responseText == "succes") {
															//$(target).innerHTML = true;
															//alert('succes');
															//return true;
															//print true;
															var answer = confirm('Als u de uren definitief maakt kunt u ze niet meer aanpassen.\n Weet u zeker dat u uw uren definitief wilt maken?');
															if(answer) {
																urenRegistratieDefinitief($('urenRegistratieForm'));
															}
														}
														if(transport.responseText == "fail") {
															//alert('fail');
															//return false;
															alert('Alle uren moeten worden ingevuld en opgeslagen voordat u definitief kan maken.');	
														}
											
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// functie check als er geklickt word op de knop definitief
	//function confirmation(deelnemer_ID,maand,jaar) {
		
		//alert(checkAlleDagenVanMaand(deelnemer_ID,maand,jaar));
		//checkAlleDagenVanMaand(deelnemer_ID,maand,jaar);
		//if(checkAlleDagenVanMaand(deelnemer_ID,maand,jaar)) {
			
		//}
		//else {
			
		//}
	//}
	
	// tonen van de urenregistratie pagina
	function showUrenregistratie2(month,year) {
		var url = '/site/modules/deelnemerportal/urenregistratie/calendar/helpers/show_calendar_month.php';
		var pars = 'month='+escape(month)+'&year='+escape(year);
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
															$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	// functie voor als er bij een dag een extra rit toegevoegd moet worden
	function extraRegel(deelnemer_ID,maand,jaar,dag) {
		var url = '/site/modules/deelnemerportal/urenregistratie/helper_voeg_extra_regel_toe.php';
		var target = 'portal_content';
		var pars = 'deelnemer_ID='+escape(deelnemer_ID)+'&maand='+escape(maand)+'&jaar='+escape(jaar)+'&dag='+escape(dag);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
															//$(target).innerHTML = transport.responseText;
															showUrenregistratie2(maand,jaar);
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	function verwijderExtraRegel(urenreg_ID,maand,jaar) {
		var url = '/site/modules/deelnemerportal/urenregistratie/helper_verwijder_extra_regel.php';
		var target = 'portal_content';
		var pars = 'urenreg_ID='+escape(urenreg_ID);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
															//$(target).innerHTML = transport.responseText;
															showUrenregistratie2(maand,jaar);
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	function resetDefinitief(deelnemer_ID,maand,jaar) {
		var url = '/site/modules/deelnemerportal/urenregistratie/helper_reset_definitief.php';
		var target = 'portal_content';
		var pars = 'deelnemer_ID='+escape(deelnemer_ID)+'&maand='+escape(maand)+'&jaar='+escape(jaar);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
														if(transport.responseText == "succes") {
															showUrenregistratie2(maand,jaar);
														}
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	
	
	//Deelnemers diensten planner
	
	
	function showPlanner() {
		var url = '/site/modules/diensten/dienstenplanner_iframe.htm';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
														$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	function showPlannerOpdrachtgever() {
		var url = '/site/modules/diensten/oprachtenplanning_iframe.htm';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
														$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}

	function showPlannerDeelnemersZoeken() {
		var url = '/site/modules/diensten/opdrachtplaatsen_iframe.htm';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
														$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	function showFunctionering(deelnemer_ID) {
		var url = '/site/modules/deelnemerportal/functionering/show_functionering.php';
		var target = 'portal_content';
		var pars = 'deelnemer_ID='+escape(deelnemer_ID);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
														$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	function showJaaroverzicht(deelnemer_ID) {
		var url = '/site/modules/deelnemerportal/jaaroverzicht/jaaroverzicht.php';
		var target = 'portal_content';
		var pars = 'deelnemer_ID='+escape(deelnemer_ID);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
														$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	function meldDeelnemerAan(id,functioID) {
		var answer = confirm("Wilt u definitief deze dag en tijd vast zetten?");
		if(answer) {
			var url = '/site/modules/deelnemerportal/functionering/helper_meld_aan.php';
			var target = 'portal_content';
			var pars = 'id='+escape(id)+'&functioID='+escape(functioID);
			var myAjax 	= new Ajax.Request( url, {
												method: 'post', 
												parameters: pars, 
												onSuccess: function(transport) {
																if(transport.responseText == 'ja') {
																	showFunctionering(id);
																}
																if(transport.responseText == 'nee') {
																	alert('U bent al aangemeld');
																}
														   },
												onFailure: function(transport) 
														   {
																alert('connection to '+url+' failed...');
														   }
												  }
										   );
		}
	}
	
	
	// Subaccounts van opdrachtgeverns beheren
	
	function showAccounts() {
		var url = '/site/modules/deelnemerportal/accounts/show_accounts.php';
		var target = 'portal_content';
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											onSuccess: function(transport) {
														$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}








	// switch van jaar voor de jaaroverzicht voor administrator
	function jaaroverzichtChangeJaar(jaar) {
		var url = '/site/modules/deelnemerportal/jaaroverzicht/jaaroverzicht.php';
		var target = 'portal_content';
		var pars = 'jaar='+escape(jaar);
		var myAjax 	= new Ajax.Request( url, {
											method: 'post', 
											parameters: pars, 
											onSuccess: function(transport) {
														$(target).innerHTML = transport.responseText;
													   },
											onFailure: function(transport) 
													   {
															alert('connection to '+url+' failed...');
													   }
											  }
									   );
	}
	
	
	



	function ExtraAccountsOpslaan(theForm)
		{
			//alert(id_form);
			
			var url = '/site/modules/deelnemerportal/accounts/helper_save_extra_accounts.php';
			var pars = $(theForm).serialize();
			var myAjax 	= new Ajax.Request( url, {
												method: 'post',
												parameters: pars, 
												onSuccess: function(transport) {
													if(transport.responseText == "succes")
														{
															alert('wijzigingen zijn opgeslagen');
															showAccounts();
														}
													else if(transport.responseText == "fail") 
														{
															$(target).innerHTML = "Wegens een technische storing hebben wij uw bericht niet kunnen verzenden.<br/>Probeer het later nogmaals.";
														}
													else
														{
															$(target).innerHTML += transport.responseText;
														}
														   },
												onFailure: function(transport) 
														   {
																alert('connection to '+url+' failed...');
														   }
												  }
										   );
			
		}
	
	
