
function Klant( debnr, aflnr, aantalteelten, actieveteelten, actievepercelen, bestelsiteGroteOrders, bedrijfssoort ) {
	// public funcions
	this.checkAantalTeelten = checkAantalTeelten;
	this.checkActieveTeelten = checkActieveTeelten;
	this.checkPercelen = checkPercelen;
	this.isAkkerbouw = isAkkerbouw;
	this.isTuinbouw = isTuinbouw;
		
	// public properties
	this.debnr = debnr;
	this.aflnr = aflnr;
	this.aantalteelten = parseInt( aantalteelten );
	this.actieveteelten = parseInt( actieveteelten );
	this.actievepercelen = parseInt( actievepercelen );
	this.bestelsiteGroteOrders = ( bestelsiteGroteOrders == '1' );
	this.bedrijfssoort = bedrijfssoort;
	
	// private functies
	var self = this;
	
	function checkPercelen() {
	    if ( isNaN( this.actievepercelen ) ) {
	        this.actievepercelen = 0;
	    }
	    
	    if ( this.actievepercelen > 0 ) {
	        return true;
	    } else {
	        // geen percelen
	        if ( confirm( "U heeft op dit moment geen percelen en geen bouwplan in het systeem staan.\n"+
	                      "Voor de actie die u uit wilt voeren zijn er percelen en een bouwplan nodig.\n"+
	                      "Wilt u naar uw percelen scherm om daar percelen aan te maken?\n\n"+
	                      "Klik op 'OK' om naar uw percelen te gaan.\n"+
	                      "Klik op 'Annuleren' om te annuleren." ) ) {
	            // ga naar bouwplannen
	            document.location = '/bedrijfsinformatie/perceelselecteer/';
	      
	            return false;
	        } else {
	            return false;
	        }
	    }
	}
	
	function checkActieveTeelten() {
	    if ( isNaN( this.actieveteelten ) ) {
	        this.actieveteelten = 0;
	    }

	    if ( this.checkPercelen() ) {
	        // geen actieve teelten?
    	    if ( this.actieveteelten == 0 ) {
    	        if ( confirm( "U heeft op dit moment geen actieve gewassen in uw bouwplan staan.\n"+
    	                      "Voor de actie die u uit wilt voeren is er een bouwplan met actieve gewassen nodig.\n"+
    	                      "Wilt u naar uw bouwplan, om gewassen aan te passen of om gewassen toe te voegen?\n\n"+
    	                      "Klik op 'OK' om naar uw bouwplan te gaan.\n"+
    	                      "Klik op 'Annuleren' om te annuleren." ) ) {
    	            // ga naar bouwplannen
    	            document.location = '/bedrijfsinformatie/bouwplan/';
    	      
    	            return false;
    	        } else {
    	            return false;
    	        }
    	    } else {
    	        return true;
    	    }
        }
	}
	
	function checkAantalTeelten() {
	    if ( isNaN( this.aantalteelten ) ) {
	        this.aantalteelten = 0;
	    }

	    if ( this.checkPercelen() ) {
	        // geen actieve teelten?
    	    if ( this.aantalteelten == 0 ) {
    	        if ( confirm( "U heeft op dit moment geen bouwplan voor dit oogstjaar.\n"+
    	                      "Voor de actie die u uit wilt voeren is een bouwplan nodig.\n"+
    	                      "Wilt u naar uw bouwplan, om daar uw bouwplan aan te maken?\n\n"+
    	                      "Klik op 'OK' om naar uw bouwplan te gaan.\n"+
    	                      "Klik op 'Annuleren' om te annuleren." ) ) {
    	            // ga naar bouwplannen
    	            document.location = '/bedrijfsinformatie/bouwplan/';
    	      
    	            return false;
    	        } else {
    	            return false;
    	        }
    	    } else {
    	        return true;
    	    }
        }
	}
	
	function isAkkerbouw() {
	    return this.bedrijfssoort == '1';
	}
	
	function isTuinbouw() {
//	alert( self.bedrijfssoort );
	    return this.bedrijfssoort == '2';
	}
}
