function validEmail(email) { var strReg = "^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$"; var regex = new RegExp(strReg); return(regex.test(email)); } function gueltigesDatum (datum) { if (!datum) return false; datum=datum.toString(); datum=datum.split("."); if (datum.length!=3) return false; datum[0]=parseInt(datum[0],10); datum[1]=parseInt(datum[1],10)-1; if (datum[2] <= 1900) return false; var kontrolldatum=new Date(datum[2],datum[1],datum[0]); if (kontrolldatum.getDate()==datum[0] && kontrolldatum.getMonth()==datum[1] && kontrolldatum.getFullYear()==datum[2]) return true; else return false; } function gueltigesDatum4lauf (datum) { datum=datum.split("."); var s = document.Anmeldung.wettbewerb.value; if (s.indexOf("5km") != -1 && datum[2] > 2012) { errorDatumzuLauf = 'Die Teilnahme am 5km-Lauf ist erst ab dem Jahrgang 2012 möglich.'; } else if (s.indexOf("10km") != -1 && datum[2] > 2010) { errorDatumzuLauf = 'Die Teilnahme am 10km-Lauf ist erst ab dem Jahrgang 2010 möglich.'; } else { errorDatumzuLauf = ''; } return errorDatumzuLauf; } function gueltigeZeit (zeit) { if (!zeit) return false; zeit=zeit.toString(); zeit=zeit.split(":"); if (zeit.length!=3) return false; zeit[0]=parseInt(zeit[0],10); zeit[1]=parseInt(zeit[1],10); zeit[2]=parseInt(zeit[2],10); if (zeit[0] <= 24 && zeit[0] >= 0 && zeit[1] <= 59 && zeit[1] >= 0 && zeit[2] <= 59 && zeit[2] >= 0) { return true; } else { return false; } } function validateForm() { var roteFarbe = '#cc0000'; var weisseFarbe = '#ffffff'; var errorsinform = false; if(document.Anmeldung.vorname.value == "") { document.Anmeldung.vorname.style.backgroundColor = roteFarbe; document.Anmeldung.vorname.style.color = weisseFarbe; errorsinform = true; document.getElementById('vorname_error').innerHTML = 'Bitte trage deinen Vornamen ein!'; } else { document.Anmeldung.vorname.style.backgroundColor = '#FFFFFF'; document.Anmeldung.vorname.style.color = '#000000'; document.getElementById('vorname_error').innerHTML = ''; } if(document.Anmeldung.tID.value == 0) { document.Anmeldung.tID.style.backgroundColor = roteFarbe; document.Anmeldung.tID.style.color = weisseFarbe; errorsinform = true; document.getElementById('team_error').innerHTML = 'Bitte wähle dein Team aus. Andernfalls wähle Team MAGENTA!'; } else { document.Anmeldung.tID.style.backgroundColor = '#FFFFFF'; document.Anmeldung.tID.style.color = '#000000'; document.getElementById('team_error').innerHTML = ''; } if(document.Anmeldung.nachname.value == "") { document.Anmeldung.nachname.style.backgroundColor = roteFarbe; document.Anmeldung.nachname.style.color = weisseFarbe; errorsinform = true; document.getElementById('nachname_error').innerHTML = 'Bitte trage deinen Nachnamen ein!'; } else { document.Anmeldung.nachname.style.backgroundColor = '#FFFFFF'; document.Anmeldung.nachname.style.color = '#000000'; document.getElementById('nachname_error').innerHTML = ''; } if(!validEmail(document.Anmeldung.email.value)) { document.Anmeldung.email.style.backgroundColor = roteFarbe; document.Anmeldung.email.style.color = weisseFarbe; errorsinform = true; document.getElementById('email_error').innerHTML = 'Bitte trage deine Emailadresse ein!'; } else { document.Anmeldung.email.style.backgroundColor = '#FFFFFF'; document.Anmeldung.email.style.color = '#000000'; document.getElementById('email_error').innerHTML = ''; } if(document.getElementById('ausschreibungakzeptiert').checked != true) { //document.ausschreibungakzeptiert.style.backgroundColor = roteFarbe; errorsinform = true; document.getElementById('ausschreibungakzeptiert_error').innerHTML = 'Bitte akzeptiere noch die Ausschreibung!'; } else { document.getElementById('ausschreibungakzeptiert_error').innerHTML = ''; } if(errorsinform == true) { return false; } else { return true; } }