<!--
// ------------------------------------------------------
// JavaScript Document
// JavaScript (c) by Stefan Unterpertinger
// Created 2002 by Stefan Unterpertinger
// ------------------------------------------------------
// FORM CHECKER
function validateform() {
	var error_string = "Bitte füllen Sie alle Felder aus!";
	var error_flag = false;
	var ff;
	for(var i=0; i< document.forms.length; i++) {
		var f = document.forms[i];
		for(var e=0; e<f.elements.length; e++) {
			if( typeof f.elements[e].onblur == "function" ) {
				var func = f.elements[e].onblur;
				var cfunc = func.toString();
				if( cfunc.indexOf('notempty',cfunc) >= 0) {
					if( typeof f.elements[e].value == "string") {
						if( f.elements[e].value.toString().length == 0 ) {
							if(error_flag == false)
							ff = f.elements[e];
							error_flag = true;
				    	}
				  	}
				  	else {
						if( typeof f.elements[e].selectedIndex == "number" ) {
							if( f.elements[e].selectedIndex < 1){
								if(error_flag == false)
								ff = f.elements[e];
								error_flag = true;
							}
						}
					}
				}
				if( cfunc.indexOf('validccno',cfunc) >= 0) {
					if( f.elements[e].value.toString().length == 0 ) {
						if(error_flag == false)
						ff = f.elements[e];
						error_flag = true;
					}
					if( validccno(f.elements[e].value) <= 0) {
						ff = f.elements[e];
						error_flag = true;
						error_string = "Ungültige Kreditkartennummer!\nBitte korrigieren Sie Ihre Eingabe.";
					}
				}
				if( cfunc.indexOf('agbchecked',cfunc) >= 0) {
					if( !(f.elements[e].checked) ){
						ff = f.elements[e];
						error_flag = true;
						error_string = "Sie können keine Anmeldung absenden\nbevor Sie nicht den\nAlgemeinen Bedingungen\nzugestimmt haben haben!";
					}
				}
			}
		}
	}
	if(error_flag) {
		alert(error_string);
		ff.focus();
		return(false);
	}
	else {
		return(true);
	}
}
function notempty(oelem) {
	return (true);
}
function agbchecked(oelem) {
	return (true);
}
function validccno(num) {
	var s=new String(num);
	var r=new String();
	for(var i=0;i<s.length;i++) {
		if((!isNaN(s.charAt(i))) && (s.charAt(i)!=" "))
		r+=s.charAt(i);
	}
	num = r;
	var i,len,x=0,y=0,v=0;
	var s=new String(num);
	if(s.length<12) v=0;
	else {
		len=s.length;
		if(odd(len)) {
			for(i=(len-2);i>=0;--i) {
				if(odd(i)) y=((s.charAt(i)-'0')*2);
				else y=(s.charAt(i)-'0');
				if(y>=10) y=((y-10)+1);
				x+=y;
			}
		}
		else {
			for(i=(len-2);i>=0;--i) {
				if(odd(i)) y=(s.charAt(i)-'0');
				else y=((s.charAt(i)-'0')*2);
				if(y>=10) y=((y-10)+1);
				x+=y;
			}
		}
		x=(10-(x%10));
		if(x==10) x=0;
		if(x==(s.charAt(s.length-1)-'0')) v=s.charAt(0);
		else v=0;
	}
	return(parseInt(v));
}	
function odd(n) {
	if(n & 0x0001) return(1);
	else return(0);
}
// ------------------------------------------------------
// WICHTIG IM HTML CODE
// ------------------------------------------------------
// Für Text Eingabefelder
// <input type="text" onBlur=notempty()>
// ------------------------------------------------------
// Für Algemeine Bedingungen
// <input  type="checkbox" onblur=agbchecked(this)>
// ------------------------------------------------------	
-->