function confirmAction(outputMessage,acceptUrl){
 if(confirm(outputMessage)){
  location.href = acceptUrl;
 }
}

	function switchMenu(menuId, action) {
		
		if (action == 'over') {
			document.getElementById('menu_' + menuId).className = 'classMenuHover';
		}
		
		if (action == 'out') {
			document.getElementById('menu_' + menuId).className = 'classMenu';
		}	
		
	}
	
	function verwijderBoot(bootId) {
		x = confirm('Weet u zeker dat u dit schip definitief wilt verwijderen ?');
		if (x) {
			document.location = 'verwijder_boot.php?bootId=' + bootId;	
		}	
	}

	function verwijderArrangement(arrId) {
		x = confirm('Weet u zeker dat u dit arrangement definitief wilt verwijderen ?');
		if (x) {
			document.location = 'verwijder_arrangement.php?arrId=' + arrId;	
		}	
	}
	
	function verwijderMenu(menuId) {
		x = confirm('Weet u zeker dat u dit menu definitief wilt verwijderen ?');
		if (x) {
			document.location = 'verwijder_menu.php?menuId=' + menuId;	
		}	
	}
	
	function blinkLeds(id,doWhat){
		
		x = document.getElementById('led' + id).src;
		
		if (x.search('ledred.gif') > -1){
			document.getElementById('led' + id).src = "../images/ledgreen.gif";
			document.getElementById('bin' + id).style.display = 'block';
			putHistory(id,0,doWhat);
		}
		if (x.search('ledgreen.gif') > -1){
			document.getElementById('led' + id).src = "../images/ledred.gif";
			document.getElementById('bin' + id).style.display = 'none';
			putHistory(id,1,doWhat);
		}
		
	}
	
	function historieMenu(menuId) {
		x = confirm('Weet u zeker dat u dit menu uit de zichtbare lijst wilt verwijderen ?');
		if (x) {
			document.location = 'overzicht_catering.php?id=' + menuId + '&history=1';
		}	
	}
	
	function historieBoot(bootId) {
		x = confirm('Weet u zeker dat u dit schip uit de zichtbare lijst wilt verwijderen ?');
		if (x) {
			document.location = 'overzicht_boten.php?id=' + bootId + '&history=1';
		}	
	}
	
	function historieHaven(havenId) {
		x = confirm('Weet u zeker dat u deze haven/locatie uit de zichtbare lijst wilt verwijderen ?');
		if (x) {
			document.location = 'overzicht_havens.php?id=' + havenId + '&history=1';
		}	
	}
	
	function historieArrangement(arrangementId) {
		x = confirm('Weet u zeker dat u dit arrangement uit de zichtbare lijst wilt verwijderen ?');
		if (x) {
			document.location = 'overzicht_arrangementen.php?id=' + arrangementId + '&history=1';
		}	
	}
	
	function historieArrTijd(arrTijdId,arrId) {
		x = confirm('Weet u zeker dat u deze arrangement tijd uit de zichtbare lijst wilt verwijderen ?');
		if (x) {
			document.location = 'overzicht_tijden.php?id=' + arrId + '&histId=' + arrTijdId + '&history=1';
		}	
	}

	
	function moveMenuPosition(menuId, bootId) {
		x = prompt("Naar welke positie verplaatsen?","");
		x = parseInt(x);
		if (x >= 1) {
			document.location = 'change_order_catering.php?order=relocate&id=' + menuId + '&position=' + x + '&bootId=' + bootId;
		}	
	}
	
	function moveArrPosition(arrId, bootId) {
		x = prompt("Naar welke positie verplaatsen?","");
		x = parseInt(x);
		if (x >= 1) {
			document.location = 'change_order_arrangement.php?order=relocate&id=' + arrId + '&position=' + x + '&bootId=' + bootId;
		}	
	}
	
	function verwijderSchipper(schipperId) {
		x = confirm('Weet u zeker dat u deze schipper wilt verwijderen ?');
		if (x) {
			document.location = 'verwijder_schipper.php?schipperId=' + schipperId;	
		}	
	}

	function verwijderTussenpersoon(tussenpersoonId) {
		x = confirm('Weet u zeker dat u deze tussenpersoon wilt verwijderen ?');
		if (x) {
			document.location = 'verwijder_tussenpersoon.php?tussenpersoonId=' + tussenpersoonId;	
		}	
	}

	function verwijderFoto(fotoId) {
		x = confirm('Weet u zeker dat u deze foto wilt verwijderen ?');
		if (x) {
			document.location = 'fotoalbum_verwijder_foto.php?fotoId=' + fotoId;	
		}	
	}

	function verwijderBetaling(id) {
		x = confirm('Weet u zeker dat u deze betaling definitief wilt verwijderen ?');
		if (x) {
			wisBetaling(id);
		}	
	}

	function verwijderProvBetaling(id) {
		x = confirm('Weet u zeker dat u deze betaling definitief wilt verwijderen ?');
		if (x) {
			wisprovbetaling(id);
		}	
	}
	
	function verwijderBtwcode(btwCode) {
		x = confirm('Weet u zeker dat u deze BTW Code wilt verwijderen ?');
		if (x) {
			document.location = 'verwijder_btwcode.php?btwCode=' + btwCode;	
		}
	}
	
	function setMyDate() {
		
		xJaar = document.getElementById('huidigJaar').value;	
		xMaand = document.getElementById('huidigeMaand').value;
		
		document.location = "agenda.php?huidigeMaand=" + xMaand + "&huidigJaar=" + xJaar;	
		
	}

	function loadImage() {
		document.getElementById('previewImage').src = document.getElementById('afbeelding').value;
	}
	
	function setVoldaan(boekingId) {
		
		varSet = 0;
		
		if (document.getElementById('voldaan_' + boekingId).checked) {
			varSet = 1;	
		}
		document.location = 'set_boeking.php?event=voldaan&val='+varSet + '&factuurId='+boekingId;
	}
	
	function setContract(boekingId) {
		
		varSet = 0;
		
		if (document.getElementById('contract_' + boekingId).checked) {
			varSet = 1;	
		}
		document.location = 'set_boeking.php?event=contractenVoldaan&val='+varSet + '&factuurId='+boekingId;
		
	}
	
	function aanmakenTijd(arrangementId) {

		var start_dag, start_tijd, aankomst_dag, aankomst_tijd, periode_start, periode_eind;

		start_dag = document.getElementById('start_dag').value;
		start_tijd = document.getElementById('start_tijd').value;
		aankomst_dag = document.getElementById('aankomst_dag').value;
		aankomst_tijd = document.getElementById('aankomst_tijd').value;
		periode_start = document.getElementById('periode_start').value;
		periode_eind = document.getElementById('periode_eind').value;
                locatie2 = document.getElementById('locatie').value;

		dagen = document.getElementById('aantalDagen').value;

		if ((aankomst_dag == -1 || start_dag == -1) && aankomst_dag != start_dag){
			alert('De "iedere dag" optie kan niet met een enkele weekdag gecombineerd worden!');
			return;
		}
		
		if (parseFloat(start_tijd) >= parseFloat(aankomst_tijd) && start_dag == aankomst_dag && dagen == 1){
			if (start_dag == -2){
				alert('Let op! De aankomsttijd ligt voor de vertrektijd');
			}else{
				alert('De aankomsttijd moet later zijn dan de vertrektijd!');
				document.getElementById('start_tijd').focus();	
				return;
			}
		}

       periode_start_time=new Date(parseInt(periode_start.substr(6,4),10), parseInt(periode_start.substr(3,2),10)-1, periode_start.substr(0,2));
      periode_eind_time=new Date(parseInt(periode_eind.substr(6,4),10), parseInt(periode_eind.substr(3,2),10)-1, periode_eind.substr(0,2));
      var verschil = (periode_eind_time.getTime()-periode_start_time.getTime())/(3600*24*1000);

      dayok = false;
      if(verschil < 7){
         for(c=periode_start_time.getTime();c<=periode_eind_time.getTime();c=c+(3600*24*1000)){
         myday = new Date(c);
         if(myday.getDay() == start_dag){
            dayok = true;
         }

         }
         if(dayok == false && start_dag != -1){
           alert('Opgelet! De geselecteerde startdag valt niet binnen de gekozen periode.');
           return;
         }

      }

      if (start_dag != '' && start_tijd != '' && aankomst_dag != '' && aankomst_tijd != '' && periode_start != '' && periode_eind != '') {
			document.location = 'toevoegen_tijd.php?arrangementId=' + arrangementId + '&locatie=' + locatie2 + '&start_dag=' + start_dag + '&start_tijd=' + start_tijd +
				'&aankomst_dag=' + aankomst_dag + '&aankomst_tijd=' + aankomst_tijd + '&periode_start=' + periode_start + '&periode_eind=' + periode_eind;
		} else {
			alert('Niet alle velden zijn ingevuld!');
		}
	}

	function verwijderTijd(tijdId, arrangementId) {
		x = confirm('Weet u zeker dat u deze arrangement tijd definitief wilt verwijderen ?');
		if (x) {
			document.location = 'verwijder_tijd.php?id=' + tijdId + '&arrangementId=' + arrangementId;
		}
	}
	
	
	function toevoegenTijd() {

		startDag = document.getElementById('start_dag').value;
		
		timeTable = document.getElementById('timeTable');
		numRows = timeTable.rows.length;
		
		newRow = timeTable.insertRow(numRows);

		newCell = newRow.insertCell(0);

	}

	
	function annuleerBoeking(factuurId, sortOrder) {

		x = confirm('Weet u zeker dat u deze boeking wilt annuleren?');
		
		if (x) {
			document.location = 'annuleer_boeking.php?factuurId='+factuurId+'&SortKey='+sortOrder;
		}

	}
	
	
	function wisBoeking(factuurId, sortOrder) {

		x = confirm('Weet u zeker dat u deze demoboeking wilt wissen?');

		if (x) {
			document.location = 'wis_boeking.php?factuurId='+factuurId+'&SortKey='+sortOrder;
		}

	}
	
	function checkGegevens() {
		
		requiredFields = Array('bedrijfsnaam', 'voorletters', 'achternaam', 'straatnaam', 'huisnummer', 'postcode', 'woonplaats',  'schipper_mobiel', 'schipper_email', 'rekeningnummer', 'rekening_naam', 'rekening_plaats', 'kvknummer', 'btwnummer');	
		doContinue = true;
		
		for (i in requiredFields) {
			obj = document.getElementsByName(requiredFields[i])[0];
			parentObj = obj.parentNode.parentNode;
			
			if (obj.value == '') {
				doContinue = false;
				parentObj.cells[0].style.color = '#ff0000';	
			} else {
				parentObj.cells[0].style.color = '#000000';	
			}
			
		}
		
		return doContinue;
	
	}
	
	function checkMenu() {
		
		requiredFields = Array('boot_id','catering_groep','menu_naam','menu_prijs','btw_code');	
		doContinue = true;
		
		for (i in requiredFields) {
			obj = document.getElementsByName(requiredFields[i])[0];
			parentObj = obj.parentNode.parentNode;
			
			if (obj.value == '') {
				doContinue = false;
				parentObj.cells[0].style.color = '#ff0000';	
			} else {
				parentObj.cells[0].style.color = '#000000';	
			}
			
		}
		
		return doContinue;
	
	}
	
	function checkArrangement() {
		
		doContinue = true;
		requiredFields = Array('arrangement_omschrijving','arrangement_naam', 'schip_id', 'arrangement_dagen', 'arrangement_prijs');

		for (i in requiredFields) {

         obj 	= document.getElementsByName(requiredFields[i])[0];
			objText = document.getElementsByName('label_' + requiredFields[i])[0];
			if(obj){
			if (obj.value == '') {
				doContinue = false;
				objText.style.color = '#ff0000';
			} else {
				objText.style.color = '#000000';
			}
			}
		}
		
		requiredFields = Array('catering_verplicht', 'type_arrangement');	
		
		for (i in requiredFields) {
			obj0 	= document.getElementsByName(requiredFields[i])[0];
			obj1 	= document.getElementsByName(requiredFields[i])[1];
			objText = document.getElementsByName('label_' + requiredFields[i])[0];
			
         if(obj0){
			if (obj0.checked || obj1.checked) {
				objText.style.color = '#000000';
			}else{
				doContinue = false;
				objText.style.color = '#ff0000';
			}
			}
		}
		var at = document.ArrForm.arrangement_type.options[document.ArrForm.arrangement_type.selectedIndex].value;
		if(at != "group" && at!="bareboat"){
      if(document.getElementsByName('minimum')[0].value > 0){
				document.getElementById('label_minimum').style.color = '#000000';
			}else{
				document.getElementById('label_minimum').style.color = '#ff0000';
				doContinue = false;
         }
      }
		if(document.ArrForm.mvnodig.options[document.ArrForm.mvnodig.selectedIndex].value == "Y" && document.ArrForm.arrangement_type.options[document.ArrForm.arrangement_type.selectedIndex].value != "group"){
         if(document.getElementsByName('man')[0].value >= 0){
				document.getElementById('label_man').style.color = '#000000';
			}else{
				document.getElementById('label_man').style.color = '#ff0000';
				doContinue = false;
         }
         if(document.getElementsByName('vrouw')[0].value >= 0){
				document.getElementById('label_vrouw').style.color = '#000000';
			}else{
				document.getElementById('label_vrouw').style.color = '#ff0000';
				doContinue = false;
         }


      }
		if (document.getElementById('Havens').value=='2'){
			formCheck = document.forms['ArrForm'];
			var A_aantal = 0;
			var V_aantal = 0;
			
			for (i = 0; i < formCheck.elements.length; i++) {
				
				formElement = formCheck.elements[i];
				
				xId = formElement.id.split('_');
				
				if (xId[0] == 'Haven-V') {
					if(document.getElementById('Haven-V_'+xId[1]).checked){V_aantal++;}
				}
				if (xId[0] == 'Haven-A') {
					if(document.getElementById('Haven-A_'+xId[1]).checked){A_aantal++;}
				}
			}
			if(V_aantal == 0){
				doContinue = false;
				document.getElementById('lbl_vertrek').style.color = '#ff0000';
			}else{
				document.getElementById('lbl_vertrek').style.color = '#000000';
			}
			if(A_aantal == 0){
				doContinue = false;
				document.getElementById('lbl_aankomst').style.color = '#ff0000';	
			}else{
				document.getElementById('lbl_aankomst').style.color = '#000000';	
			}
		}
		
		return doContinue;

	}
	
	
	
	function setCateraar() {
		
		if (document.getElementById('chkCateraar').checked) {
			document.getElementById('divCateraar').style.display = 'inline';
		} else {
			document.getElementById('divCateraar').style.display = 'none';
		}
	}
	
	
	function setZetschipper() {
		
		if (document.getElementById('chkZetschipper').checked) {
			document.getElementById('divZetschipper').style.display = 'inline';
		} else {
			document.getElementById('divZetschipper').style.display = 'none';
		}
	}
	
	function Left(str, n){
		if (n <= 0)
		    return "";
		else if (n > String(str).length)
		    return str;
		else
		    return String(str).substring(0,n);
	}
	
	function Right(str, n){
	    if (n <= 0)
	       return "";
	    else if (n > String(str).length)
	       return str;
	    else {
	       var iLen = String(str).length;
	       return String(str).substring(iLen, iLen - n);
	    }
	}

	function openWin3(XtraInfo) {
		win3 = window.open("", "Window3", "width=320,height=210,scrollbars=yes");
		win3.document.writeln(XtraInfo);
	}


	
