
	function isPosInteger(i) {

		if ( i == parseInt(i) && i > 0 )	return true;
		else							return false;

	}

	function checkPreis(what, richtung) {
		ret = true;
		if (what == "A") {
			preis1	=	"_pw_" + richtung + "_a_20_8";
			preis2	=	"_pw_" + richtung + "_a_20_8_16";
			preis3	=	"_pw_" + richtung + "_a_20_16_24";
			preis4	=	"_pw_" + richtung + "_a_20b_24";
			preis5	=	"_pw_" + richtung + "_a_40_8";
			preis6	=	"_pw_" + richtung + "_a_40_8_16";
			preis7	=	"_pw_" + richtung + "_a_40_16";
			preis8	=	"_pw_" + richtung + "_a_20leer";
			preis9	=	"_pw_" + richtung + "_a_20mleer";
			preis10	=	"_pw_" + richtung + "_a_40leer";

			p1		=	document.getElementById(preis1).value;
			p2		=	document.getElementById(preis2).value;
			p3		=	document.getElementById(preis3).value;
			p4		=	document.getElementById(preis4).value;
			p5		=	document.getElementById(preis5).value;
			p6		=	document.getElementById(preis6).value;
			p7		=	document.getElementById(preis7).value;
			p8		=	document.getElementById(preis8).value;
			p9		=	document.getElementById(preis9).value;
			p10		=	document.getElementById(preis10).value;

			feld		=	new Array;
			fx		=	0;


			if ( p1 != "" && !isPosInteger(p1) ) {
				feld[fx] = "Preise 20' <= 8 to"; fx++;
				document.getElementById(preis1).value="";
				document.getElementById(preis1).select();
				document.getElementById(preis1).blur();
				document.getElementById(preis1).focus();
			}
			if ( p2 != "" && !isPosInteger(p2) ) {
				document.getElementById(preis2).value="";
				document.getElementById(preis2).select();
				document.getElementById(preis2).blur();
				document.getElementById(preis2).focus();
				feld[fx] = "Preise 20' B > 8 <= 16,5 to"; fx++;
			}
			if ( p3 != "" && !isPosInteger(p3) ) {
				document.getElementById(preis3).value="";
				feld[fx] = "20' B > 16,5 <= 24 to"; fx++;
				document.getElementById(preis3).select();
				document.getElementById(preis3).blur();
				document.getElementById(preis3).focus();
			}
			if ( p4 != "" && !isPosInteger(p4) ) {
				document.getElementById(preis4).value="";
				feld[fx] = "Preise 20' B > 24 to"; fx++;
				document.getElementById(preis4).select();
				document.getElementById(preis4).blur();
				document.getElementById(preis4).focus();
			}
			if ( p5 != "" && !isPosInteger(p5) ) {
				document.getElementById(preis5).value="";
				feld[fx] = "Preise 40' <= 8 to"; fx++;
				document.getElementById(preis5).select();
				document.getElementById(preis5).blur();
				document.getElementById(preis5).focus();
			}
			if ( p6 != "" && !isPosInteger(p6) ) {
				document.getElementById(preis6).value="";
				feld[fx] = "Preise 40' < 8 >= 16,5 to"; fx++;
				document.getElementById(preis6).select();
				document.getElementById(preis6).blur();
				document.getElementById(preis6).focus();
			}
			if ( p7 != "" && !isPosInteger(p7) ) {
				document.getElementById(preis7).value="";
				feld[fx] = "Preise 40' > 16,5 to"; fx++;
				document.getElementById(preis7).select();
				document.getElementById(preis7).blur();
				document.getElementById(preis7).focus();
			}
			if ( p8 != "" && !isPosInteger(p8) ) {
				document.getElementById(preis8).value="";
				feld[fx] = "Preise 20' S Leer"; fx++;
				document.getElementById(preis8).select();
				document.getElementById(preis8).blur();
				document.getElementById(preis8).focus();
			}
			if ( p9 != "" && !isPosInteger(p9) ) {
				document.getElementById(preis9).value="";
				feld[fx] = "Preise 20' M Leer"; fx++;
				document.getElementById(preis9).select();
				document.getElementById(preis9).blur();
				document.getElementById(preis9).focus();
			}
			if ( p10 != "" && !isPosInteger(p10) ) {
				document.getElementById(preis10).value="";
				feld[fx] = "Preise 40' Leer"; fx++;
				document.getElementById(preis10).select();
				document.getElementById(preis10).blur();
				document.getElementById(preis10).focus();
			}

			/************* ERRORR HANDLING ***************************************/
			felder	=	"";
			if (feld.length > 0) {
				ret 	=	false;
				for (i = 0; i < feld.length;i++) {

					if (i == 0)	felder	+=	feld[i];
					else			felder	+=	" und " + feld[i];

				}

				alert("Fehler bei der Eingabe im Feld: " + felder)


			}
			/****** ERRORR HANDLING ********************************************/


		}


		if (what == "D") {

			preis1	=	"_pw_" + richtung + "_d_20a";
			preis2	=	"_pw_" + richtung + "_d_20b";
			preis3	=	"_pw_" + richtung + "_d_40last";

			preis4	=	"_pw_" + richtung + "_d_20leer";
			preis5	=	"_pw_" + richtung + "_d_20mleer";
			preis6	=	"_pw_" + richtung + "_d_40leer";
			
			if (document.getElementById(preis1))	p1	=	document.getElementById(preis1).value;
			if (document.getElementById(preis2))	p2	=	document.getElementById(preis2).value;
			if (document.getElementById(preis3))	p3	=	document.getElementById(preis3).value;

			if (document.getElementById(preis4))	p4	=	document.getElementById(preis4).value;
			if (document.getElementById(preis5))	p5	=	document.getElementById(preis5).value;
			if (document.getElementById(preis6))	p6	=	document.getElementById(preis6).value;

			feld		=	new Array;
			fx		=	0;

			if ( p1 != "" && !isPosInteger(p1) ) {
				feld[fx] = "Preise 20' A"; fx++;
				document.getElementById(preis1).value="";
				document.getElementById(preis1).select();
				document.getElementById(preis1).blur();
				document.getElementById(preis1).focus();
			}
			if ( p2 != "" && !isPosInteger(p2) ) {
				feld[fx] = "Preise 20' B"; fx++;
				document.getElementById(preis2).value="";
				document.getElementById(preis2).select();
				document.getElementById(preis2).blur();
				document.getElementById(preis2).focus();
			}
			if ( p3 != "" && !isPosInteger(p3) ) {
				feld[fx] = "Preise 40'"; fx++;
				document.getElementById(preis3).value="";
				document.getElementById(preis3).select();
				document.getElementById(preis3).blur();
				document.getElementById(preis3).focus();
			}

			if ( p4 != "" && !isPosInteger(p4) ) {
				feld[fx] = "Preise 20' S Leer"; fx++;
				document.getElementById(preis4).value="";
				document.getElementById(preis4).select();
				document.getElementById(preis4).blur();
				document.getElementById(preis4).focus();
			}
			if ( p5 != "" && !isPosInteger(p5) ) {
				feld[fx] = "Preise 20' M Leer"; fx++;
				document.getElementById(preis5).value="";
				document.getElementById(preis5).select();
				document.getElementById(preis5).blur();
				document.getElementById(preis5).focus();
			}
			if ( p6 != "" && !isPosInteger(p6) ) {
				feld[fx] = "Preise 40' Leer"; fx++;
				document.getElementById(preis6).value="";
				document.getElementById(preis6).select();
				document.getElementById(preis6).blur();
				document.getElementById(preis6).focus();
			}


			/************* ERRORR HANDLING ***************************************/
			felder	=	"";
			if (feld.length > 0) {
				ret 	=	false;
				for (i = 0; i < feld.length;i++) {

					if (i == 0)	felder	+=	feld[i];
					else			felder	+=	" und " + feld[i];

				}

				alert("Fehler bei der Eingabe im Feld: " + felder)

			}
			/****** ERRORR HANDLING ********************************************/

		}

		
		if (what == "AGL") {

			preis1	=	"_pw_" + richtung + "_agl_20s";
			preis2	=	"_pw_" + richtung + "_agl_20a";
			preis3	=	"_pw_" + richtung + "_agl_20b";
			preis4	=	"_pw_" + richtung + "_agl_40";
			preis5	=	"_pw_" + richtung + "_agl_20s_leer";
			preis6	=	"_pw_" + richtung + "_agl_20m_leer";
			preis7	=	"_pw_" + richtung + "_agl_40leer";

			p1		=	document.getElementById(preis1).value;
			p2		=	document.getElementById(preis2).value;
			p3		=	document.getElementById(preis3).value;
			p4		=	document.getElementById(preis4).value;
			p5		=	document.getElementById(preis5).value;
			p6		=	document.getElementById(preis6).value;
			p7		=	document.getElementById(preis7).value;

			feld		=	new Array;
			fx		=	0;

			if ( p1 != "" && !isPosInteger(p1) ) {
				feld[fx] = "Preise 20' s"; fx++;
				document.getElementById(preis1).value="";
				document.getElementById(preis1).select();
				document.getElementById(preis1).blur();
				document.getElementById(preis1).focus();
			}
			if ( p2 != "" && !isPosInteger(p2) ) {
				feld[fx] = "Preise 20' A"; fx++;
				document.getElementById(preis2).value="";
				document.getElementById(preis2).select();
				document.getElementById(preis2).blur();
				document.getElementById(preis2).focus();
			}
			if ( p3 != "" && !isPosInteger(p3) ) {
				feld[fx] = "Preise 20' B"; fx++;
				document.getElementById(preis3).value="";
				document.getElementById(preis3).select();
				document.getElementById(preis3).blur();
				document.getElementById(preis3).focus();
			}
			if ( p4 != "" && !isPosInteger(p4) ) {
				feld[fx] = "Preise 40'"; fx++;
				document.getElementById(preis4).value="";
				document.getElementById(preis4).select();
				document.getElementById(preis4).blur();
				document.getElementById(preis4).focus();
			}
			if ( p5 != "" && !isPosInteger(p5) ) {
				feld[fx] = "Preise 20' s Leer"; fx++;
				document.getElementById(preis5).value="";
				document.getElementById(preis5).select();
				document.getElementById(preis5).blur();
				document.getElementById(preis5).focus();
			}
			if ( p6 != "" && !isPosInteger(p6) ) {
				feld[fx] = "Preise 20' m Leer"; fx++;
				document.getElementById(preis6).value="";
				document.getElementById(preis6).select();
				document.getElementById(preis6).blur();
				document.getElementById(preis6).focus();
			}
			if ( p7 != "" && !isPosInteger(p7) ) {
				feld[fx] = "Preise 40' Leer"; fx++;
				document.getElementById(preis7).value="";
				document.getElementById(preis7).select();
				document.getElementById(preis7).blur();
				document.getElementById(preis7).focus();
			}

			/************* ERRORR HANDLING ***************************************/
			felder	=	"";
			if (feld.length > 0) {
				ret 	=	false;
				for (i = 0; i < feld.length;i++) {

					if (i == 0)	felder	+=	feld[i];
					else			felder	+=	" und " + feld[i];

				}

				alert("Fehler bei der Eingabe im Feld: " + felder)
			}
			/****** ERRORR HANDLING ********************************************/
		}
	}


	function countTeu(what, richtung) {
		ret = true;
		if (what == "A") {
			canz1	=	"_c_anz_" + richtung + "_a_20_8";
			canz2	=	"_c_anz_" + richtung + "_a_20_8_16";
			canz3	=	"_c_anz_" + richtung + "_a_20_16_24";
			canz4	=	"_c_anz_" + richtung + "_a_20b_24";
			canz5	=	"_c_anz_" + richtung + "_a_40_8";
			canz6	=	"_c_anz_" + richtung + "_a_40_8_16";
			canz7	=	"_c_anz_" + richtung + "_a_40_16";
			canz8	=	"_c_anz_" + richtung + "_a_20leer";
			canz9	=	"_c_anz_" + richtung + "_a_20mleer";
			canz10	=	"_c_anz_" + richtung + "_a_40leer";


			teu1		=	document.getElementById(canz1).value;
			teu2		=	document.getElementById(canz2).value;
			teu3		=	document.getElementById(canz3).value;
			teu4		=	document.getElementById(canz4).value;
			teu5		=	( document.getElementById(canz5).value * 2 );
			teu6		=	( document.getElementById(canz6).value * 2 );
			teu7		=	( document.getElementById(canz7).value * 2 );
			teu8		=	document.getElementById(canz8).value;
			teu9		=	document.getElementById(canz9).value;
			teu10		=	( document.getElementById(canz10).value * 2 );


			feld		=	new Array;
			fx		=	0;

			if ( teu1 != "" && !isPosInteger(teu1) ) {
				document.getElementById(canz1).value="";
				feld[fx] = "20' <= 8 to"; fx++;
				document.getElementById(canz1).select();
				document.getElementById(canz1).blur();
				document.getElementById(canz1).focus();
			}
			if ( teu2 != "" && !isPosInteger(teu2) ) {
				document.getElementById(canz2).value="";
				document.getElementById(canz2).select();
				document.getElementById(canz2).blur();
				document.getElementById(canz2).focus();
				feld[fx] = "20' B > 8 <= 16,5 to"; fx++;
			}
			if ( teu3 != "" && !isPosInteger(teu3) ) {
				document.getElementById(canz3).value="";
				feld[fx] = "20' B > 16,5 <= 24 to"; fx++;
				document.getElementById(canz3).select();
				document.getElementById(canz3).blur();
				document.getElementById(canz3).focus();
			}
			if ( teu4 != "" && !isPosInteger(teu4) ) {
				document.getElementById(canz4).value="";
				feld[fx] = "20' B > 24 to"; fx++;
				document.getElementById(canz4).select();
				document.getElementById(canz4).blur();
				document.getElementById(canz4).focus();
			}
			if ( teu5 != "" && !isPosInteger(teu5) ) {
				document.getElementById(canz5).value="";
				feld[fx] = "40' <= 8 to"; fx++;
				document.getElementById(canz5).select();
				document.getElementById(canz5).blur();
				document.getElementById(canz5).focus();
			}
			if ( teu6 != "" && !isPosInteger(teu6) ) {
				document.getElementById(canz6).value="";
				feld[fx] = "40' < 8 >= 16,5 to"; fx++;
				document.getElementById(canz6).select();
				document.getElementById(canz6).blur();
				document.getElementById(canz6).focus();
			}
			if ( teu7 != "" && !isPosInteger(teu7) ) {
				document.getElementById(canz7).value="";
				feld[fx] = "40' > 16,5 to"; fx++;
				document.getElementById(canz7).select();
				document.getElementById(canz7).blur();
				document.getElementById(canz7).focus();
			}
			if ( teu8 != "" && !isPosInteger(teu8) ) {
				document.getElementById(canz8).value="";
				feld[fx] = "20' S Leer"; fx++;
				document.getElementById(canz8).select();
				document.getElementById(canz8).blur();
				document.getElementById(canz8).focus();
			}
			if ( teu9 != "" && !isPosInteger(teu9) ) {
				document.getElementById(canz9).value="";
				feld[fx] = "20' M Leer"; fx++;
				document.getElementById(canz9).select();
				document.getElementById(canz9).blur();
				document.getElementById(canz9).focus();
			}
			if ( teu10 != "" && !isPosInteger(teu10) ) {
				document.getElementById(canz10).value="";
				feld[fx] = "40' Leer"; fx++;
				document.getElementById(canz10).select();
				document.getElementById(canz10).blur();
				document.getElementById(canz10).focus();
			}

			/************* ERRORR HANDLING ***************************************/
			felder	=	"";
			if (feld.length > 0) {
				ret 	=	false;
				for (i = 0; i < feld.length;i++) {

					if (i == 0)	felder	+=	feld[i];
					else			felder	+=	" und " + feld[i];

				}

				alert("Fehler bei der Eingabe im Feld: " + felder)

				teu_a	=	"-";

			}
			else	teu_a	=	(
							Math.floor(teu1) +
							Math.floor(teu2) +
							Math.floor(teu3) +
							Math.floor(teu4) +
							Math.floor(teu5) +
							Math.floor(teu6) +
							Math.floor(teu7) +
							Math.floor(teu8) +
							Math.floor(teu9) +
							Math.floor(teu10)
						);

			/****** ERRORR HANDLING ********************************************/

			teu 		= 	"_teu_" + richtung + "_a";

			document.getElementById(teu).value = teu_a;
		}
		if (what == "D") {

			canz1	=	"_c_anz_" + richtung + "_d_20a";
			canz2	=	"_c_anz_" + richtung + "_d_20b";
			canz3	=	"_c_anz_" + richtung + "_d_40last";

			canz4	=	"_c_anz_" + richtung + "_d_20leer";
			canz5	=	"_c_anz_" + richtung + "_d_20mleer";
			canz6	=	"_c_anz_" + richtung + "_d_40leer";

			if (document.getElementById(canz1))	teu1	=	document.getElementById(canz1).value;
			if (document.getElementById(canz2))	teu2	=	document.getElementById(canz2).value;
			if (document.getElementById(canz3))	teu3	=	( document.getElementById(canz3).value * 2);
			if (document.getElementById(canz4))	teu4	=	document.getElementById(canz4).value;
			if (document.getElementById(canz5))	teu5	=	document.getElementById(canz5).value;
			if (document.getElementById(canz6))	teu6	=	( document.getElementById(canz6).value * 2);

			feld		=	new Array;
			fx		=	0;
			if ( teu1 != "" && !isPosInteger(teu1) ) {
				document.getElementById(canz1).value="";
				feld[fx] = "20' A"; fx++;
				document.getElementById(canz1).select();
				document.getElementById(canz1).blur();
				document.getElementById(canz1).focus();
			}
			if ( teu2 != "" && !isPosInteger(teu2) ) {
				document.getElementById(canz2).value="";
				document.getElementById(canz2).select();
				document.getElementById(canz2).blur();
				document.getElementById(canz2).focus();
				feld[fx] = "20' B"; fx++;
			}
			if ( teu3 != "" && !isPosInteger(teu3) ) {
				document.getElementById(canz3).value="";
				feld[fx] = "40'"; fx++;
				document.getElementById(canz3).select();
				document.getElementById(canz3).blur();
				document.getElementById(canz3).focus();
			}
			if ( teu4 != "" && !isPosInteger(teu4) ) {
				document.getElementById(canz4).value="";
				feld[fx] = "20' S Leer"; fx++;
				document.getElementById(canz4).select();
				document.getElementById(canz4).blur();
				document.getElementById(canz4).focus();
			}
			if ( teu5 != "" && !isPosInteger(teu5) ) {
				document.getElementById(canz5).value="";
				document.getElementById(canz5).select();
				document.getElementById(canz5).blur();
				document.getElementById(canz5).focus();
				feld[fx] = "20' M Leer"; fx++;
			}
			if ( teu6 != "" && !isPosInteger(teu6) ) {
				feld[fx] = "40' Leer"; fx++;
				document.getElementById(canz6).value="";
				document.getElementById(canz6).select();
				document.getElementById(canz6).blur();
				document.getElementById(canz6).focus();
			}

			/************* ERRORR HANDLING ***************************************/
			felder	=	"";
			if (feld.length > 0) {
				ret 	=	false;
				for (i = 0; i < feld.length;i++) {

					if (i == 0)	felder	+=	feld[i];
					else		felder	+=	" und " + feld[i];

				}

				alert("Fehler bei der Eingabe im Feld: " + felder)

				teu_d	=	"-";

			}
			else	teu_d	=	(
								Math.floor(teu1) +
								Math.floor(teu2) +
								Math.floor(teu3) +
								Math.floor(teu4) +
								Math.floor(teu5) +
								Math.floor(teu6)
						);
			/****** ERRORR HANDLING ********************************************/

			teu 		=	"_teu_"+ richtung + "_d";

			document.getElementById(teu).value = teu_d;
		}

		
		if (what == "AGL") {

			canz1	=	"_c_anz_" + richtung + "_agl_20s";
			canz2	=	"_c_anz_" + richtung + "_agl_20a";
			canz3	=	"_c_anz_" + richtung + "_agl_20b";
			canz4	=	"_c_anz_" + richtung + "_agl_40";
			canz5	=	"_c_anz_" + richtung + "_agl_20s_leer";
			canz6	=	"_c_anz_" + richtung + "_agl_20m_leer";
			canz7	=	"_c_anz_" + richtung + "_agl_40leer";

			teu1		=	document.getElementById(canz1).value;
			teu2		=	document.getElementById(canz2).value;
			teu3		=	document.getElementById(canz3).value;
			teu4		=	( document.getElementById(canz4).value * 2 );
			teu5		=	document.getElementById(canz5).value;
			teu6		=	document.getElementById(canz6).value;
			teu7		=	( document.getElementById(canz7).value * 2 );

			feld		=	new Array;
			fx		=	0;
			if ( teu1 != "" && !isPosInteger(teu1) ) {
				document.getElementById(canz1).value="";
				feld[fx] = "20' s"; fx++;
				document.getElementById(canz1).select();
				document.getElementById(canz1).blur();
				document.getElementById(canz1).focus();
			}
			if ( teu2 != "" && !isPosInteger(teu2) ) {
				document.getElementById(canz2).value="";
				document.getElementById(canz2).select();
				document.getElementById(canz2).blur();
				document.getElementById(canz2).focus();
				feld[fx] = "20' A"; fx++;
			}
			if ( teu3 != "" && !isPosInteger(teu3) ) {
				document.getElementById(canz3).value="";
				feld[fx] = "20' B"; fx++;
				document.getElementById(canz3).select();
				document.getElementById(canz3).blur();
				document.getElementById(canz3).focus();
			}
			if ( teu4 != "" && !isPosInteger(teu4) ) {
				document.getElementById(canz4).value="";
				feld[fx] = "40'"; fx++;
				document.getElementById(canz4).select();
				document.getElementById(canz4).blur();
				document.getElementById(canz4).focus();
			}
			if ( teu5 != "" && !isPosInteger(teu5) ) {
				document.getElementById(canz5).value="";
				feld[fx] = "20' s Leer"; fx++;
				document.getElementById(canz5).select();
				document.getElementById(canz5).blur();
				document.getElementById(canz5).focus();
			}
			if ( teu6 != "" && !isPosInteger(teu6) ) {
				document.getElementById(canz6).value="";
				feld[fx] = "20' m Leer"; fx++;
				document.getElementById(canz6).select();
				document.getElementById(canz6).blur();
				document.getElementById(canz6).focus();
			}
			if ( teu7 != "" && !isPosInteger(teu7) ) {
				document.getElementById(canz7).value="";
				feld[fx] = "40' Leer"; fx++;
				document.getElementById(canz7).select();
				document.getElementById(canz7).blur();
				document.getElementById(canz7).focus();
			}

			/************* ERRORR HANDLING ***************************************/
			felder	=	"";
			if (feld.length > 0) {
				ret 	=	false;
				for (i = 0; i < feld.length;i++) {

					if (i == 0)	felder	+=	feld[i];
					else			felder	+=	" und " + feld[i];

				}

				alert("Fehler bei der Eingabe im Feld: " + felder)

				teu_agl	=	"-";

			}
			else	teu_agl	=	(
								Math.floor(teu1) +
								Math.floor(teu2) +
								Math.floor(teu3) +
								Math.floor(teu4) +
								Math.floor(teu5) +
								Math.floor(teu6) +
								Math.floor(teu7)
							);
			/****** ERRORR HANDLING ********************************************/

			teu 		=	"_teu_"+ richtung + "_agl";

			document.getElementById(teu).value = teu_agl;
		}

		return ret;
	}
