Schreib doch einfach mal deine Funktion in diesen Thread, damit könnte man dir sicher mehr helfen.
Aufruf Beispiel:
check_form('input&,e-mail&;radio&,anrede&;input&,vorname&;input&,nachname&;');
function check_form(stringer) {
var elements = stringer.split("&;");
var element = "";
var elementid = "";
var return_ = true;
var checked_ = false;
alert(stringer);
$(".form_must input").css("background-color","");
for (var i=0;i<elements.length;i++) {
element = elements[i].split("&,");
if ((element[1]) && (element[0] != "check") && (element[0] != "radio")) {
elementid = "fe_" + element[1].toLowerCase();
if (document.getElementById(elementid).value == "") {
$("#fe_"+element[1]).css("background-color","#f90");
return_ = false;
}
}
else if (element[0] == "check") {
elementid = "fe_" + element[1].toLowerCase();
if (!document.getElementById(elementid).checked) {
$("#fe_"+element[1]).parent().parent().css("background-color","#FFF4B5");
return_ = false;
}
else {
$("#fe_"+element[1]).parent().parent().css("background-color","");
}
}
else if (element[0] == "radio") {
checked_ = false;
elementid = element[1].toLowerCase();
elementname = document.autoform[elementid];
for (var j=0; j<elementname.length; j++)
if (elementname[j].checked) {
checked_ = true
}
if (!checked_) {
$("#"+elementname[0].id).parent().parent().css("background-color","#FFF4B5");
return_ = false;
}
else {
$("#"+elementname[0].id).parent().parent().css("background-color","");
}
}
}
if (return_ == false)
alert("Bitte alle Pflichtfelder ausfüllen");
return return_;
}