function chkFormular(objFrm) { var returnVal = true; var focusFlag = false; var strUserMail= false; var errMsg = 'Folgende Felder müssen ausgefüllt werden:\n'; for(i=0; i < objFrm.length; i++){ if((objFrm[i].type == 'text' | objFrm[i].type == 'select-one') && objFrm[i].name.match(/chk/)){ if(objFrm[i].value == ''){ errMsg += '- ' + objFrm[i].name.replace(/chk/,'') + '\n'; if(!objFrm[i].className.match(/Error/)){ objFrm[i].className = objFrm[i].className + 'Error'; } /* if(focusFlag == false){ objFrm[i].focus(); focusFlag = true; }*/ }else if(objFrm[i].name.match(/EMAIL/)){ var regex = /^.+@.+\..{2,3}$/; if (regex.exec(objFrm[i].value)) { objFrm[i].className = objFrm[i].className.replace(/Error/,''); strUserMail = objFrm[i].value; }else{ errMsg += '- Bitte geben Sie eine gültige E-Mail Adresse ein\n'; objFrm[i].focus(); focusFlag = true; } }else{ objFrm[i].className = objFrm[i].className.replace(/Error/,''); objFrm[i].name = objFrm[i].name.replace(/chk/,''); } } } if(objFrm.Reparieren && objFrm.Reparieren.checked == true){ if(objFrm.ModellNR.value == ''){ errMsg += '- ' + objFrm.ModellNR.name + '\n'; objFrm.ModellNR.className = objFrm.ModellNR.className + 'Error'; } if(objFrm.GriffFarbe.value == ''){ errMsg += '- ' + objFrm.GriffFarbe.name + '\n'; objFrm.GriffFarbe.className = objFrm.GriffFarbe.className + 'Error'; } if(objFrm.Elektrische.value == ''){ errMsg += '- ' + objFrm.Elektrische.name + '\n'; objFrm.Elektrische.className = objFrm.Elektrische.className + 'Error'; } if(objFrm.Produktionsnummer.value == ''){ errMsg += '- ' + objFrm.Produktionsnummer.name + '\n'; objFrm.Produktionsnummer.className = objFrm.Produktionsnummer.className + 'Error'; } }else if(objFrm.Reparieren){ objFrm.ModellNR.className = objFrm.ModellNR.className.replace(/Error/,''); objFrm.Elektrische.className = objFrm.Elektrische.className.replace(/Error/,''); objFrm.Produktionsnummer.className = objFrm.Produktionsnummer.className.replace(/Error/,''); objFrm.GriffFarbe.className = objFrm.GriffFarbe.className.replace(/Error/,''); } if(errMsg.length > 42 ){ alert(errMsg); returnVal = false; } return returnVal; }