Another awful formatting is here:
if (ori_edit_spitzname!=$('#edit_spitzname').val()) { general_changed = true; }
else { $('#edit_spitzname').css({'color': 'black', 'border-color' : '#404040'}); }
if (ori_edit_gebtag!=$('#edit_gebtag').val()) { general_changed = true; }
else { $('#edit_gebtag').css({'color': 'black', 'border-color' : '#404040'}); }
It would be so much easier to read like this:
if (ori_edit_spitzname != $('#edit_spitzname').val()) {
general_changed = true;
} else {
$('#edit_spitzname').css({'color': 'black', 'border-color' : '#404040'});
}
if (ori_edit_gebtag != $('#edit_gebtag').val()) {
general_changed = true;
} else {
$('#edit_gebtag').css({'color': 'black', 'border-color' : '#404040'});
}
var edit_spitzname = $('#edit_spitzname');
if (edit_spitzname.val().length > 0 && edit_spitzname.val().length < 2) {
alert("Spitzname muss leer, oder minimal 2 Buchstaben lang sein!");
edit_spitzname.css({'color': 'red', 'border-color' : 'red'});
edit_spitzname.focus();
Use boolean expressions directly
Instead of:
if (form_error==true) {
You can use boolean expressions directly, and simply write:
if (form_error) {
Use style sheets
Instead of this:
$('#edit_spitzname').css({'color': 'black', 'border-color' : '#404040'});
// ...
$('#edit_gebtag').css({'color': 'black', 'border-color' : '#404040'});
It would be better to use a CSS class that applies these styles.