// ---------------------------------------------------------- 
//  validate
//
//  parameters:
//    - aForm     : form name attribute
//    - aAction   : form action attribute
//    - aParam    : array[] of form elements to be validated
//
// ----------------------------------------------------------

function validate(aForm, aAction, aParam) {		
	isValide = true;
	errorLog = 'Bitte folgende Felder vollständig ausfüllen: ';
	myForm = eval("document." + aForm);	
	
	for (i=0;i<aParam.length;i++) {		
		myParam = eval("document." + aForm + "." + aParam[i][0])	
		if (aParam[i][0] == 'email') { 
			if (myParam.value.indexOf('@') == -1 || myParam.value.indexOf('.') == -1 || myParam.value.length <= 7)  {
				isValide = false;				
				errorLog += aParam[i][1];				
			}
		}
		else {			
			if (myParam.value == '') {				
				isValide = false;		
				errorLog += aParam[i][1];
			}			
		}		
	}	
	
	if (isValide) {
		myForm.action=aAction;
		//myForm.target="_new";
		myForm.submit();
	}
	else alert(errorLog);
}