
check = new Object();

function GanzeZahl (value) {
	return (value == parseInt(value)) ;
}


//function imBereich (value,low,high) {
//	return (!(value < low) && value <= high );
//}



function werte (form,felder,namen) {
		
	for (var i=0; i < felder.length; i++) {
		element = felder[i];
		if (form[element].value == "" ) {
				alert( "Das Feld " + namen[i] + " ist nicht korrekt ausgefüllt.");
		return false;
		}
	}	
	return true;

}


function format (value, format) {

var formatpos = true;
if ( value.length != format.length) {
return false;
}
for ( var i=0;i < format.length ; i++) {
if (format.charAt(i) == '#' && ! GanzeZahl(value.charAt(i) )) {
return false;
}
else if ( format.charAt(i) != '#' && format.charAt(i) != value.charAt(i) ) {
return false;
}
}
return true;
}

function auswahllisten (form, nlisten){
	
	for (var i =0 ; i < nlisten.length; i++ ) {
		element = nlisten[i];
		if (form[element].selectedIndex <= 0) {
			alert( " Bitte waelen Sie eine Regatta aus." );
			return false;
			}
	}
				return true;
}
				
				
				
							
function plztest (element) {
if (! format(element.value, "#####" ) ) {
alert( "Bitte geben Sie eine fünfstellige Plz ein !");
element.focus();
check[element.name] = false;

}
else{
check[element.name] = true;
} 

return check[element.name] ;
}


function problem() {
for (element in check) {
if (! check[element]) {
alert ("Bitte korriegieren Sie."+element);
return false;
}
}
return true;
}




function nummerTesten (element) {

	if (! (GanzeZahl(element.value))){ 
		alert("Bitte eine Zahl eingeben");
		element.focus();
	check[element.name] = false;
}
	else {
	check[element.name] = true;
	}
	return check[element.name];
}


function formtest(form) {

tfelder = new Array( "sname","svorname","strasse","nummer","ort","plz","bname","bnummer");
tnamen = new Array("Skipper Name","Skipper Vorname", "Strasse","Hausnümmer","Wohnort","Plz","Boot Name","Segelnümmer")
nlisten = new Array("regatta");


return   auswahllisten(form, nlisten) && werte(form,tfelder,tnamen) && problem()  ;
}


