Hallo, ich habe ein Kontaktformular und möchte ein Senden erst ermöglichen, wenn die AGB akzepiert werden. Hierfür möchte ich eine Checkbox einsetzen. Ich habe schon alles probiert, was in meinen Möglichkeiten steht (auch gegoogelt

). Aber alles schlug fehl. Sämtliche Validierungen klappen, nur die Checkbox nicht. Kann mir jemand von Euch helfen?
Hier die Codes:
PHP-Code:
der HTML code
....
<label for=time accesskey=K class="auto-style28"><span class="required">*</span> Wann sind Sie erreichbar?</label>
<input name="time" type="text" id="time" size="30" value="" />
<br />
<label for=kasse accesskey=K class="auto-style28"><span class="required">*</span> Krankenkasse</label>
<input name="kasse" type="text" id="kasse" size="30" value="" />
<br />
<label for=nummer accesskey=N class="auto-style28"><span class="required">*</span> Kassennummer</label>
<input name="nummer" type="text" id="nummer" size="30" value="" />
<br />
<label for=comments accesskey=C class="auto-style28"><span class="required">*</span> Ihre Bestellung</label>
<textarea name="comments" cols="40" rows="3" id="comments" style="width: 350px;"></textarea>
<br />
<span class="auto-style30">
<label for=auswahl accesskey=S style="width: 165px" class="auto-style29">Wie sollen wir mit Ihrer Bestellung verfahren?</label></span>
<select name="auswahl" id="auswahl">
<option value="kostenfrei geliefert wird">kostenfrei liefern</option>
<option value="zur Abholung bereitgelegt wird">zur Abholung bereitlegen</option>
</select>
<br />
<br />
<label for="checkbox"><span class="required">*</span>
<input type="checkbox" name="checkbox" id="checkbox" value="agb" style="width: 35px"> AGB gelesen und akzeptiert</label>
<br />
<br />
<p class="auto-style28"> Haben Sie alle Angaben getätigt, dann...</p>
<input type="submit" class="submit" id="submit" value="Senden" />
.....
das Java-Script
PHP-Code:
jQuery(document).ready(function(){
$('#contactform').submit(function(){
var action = $(this).attr('action');
$('#contactform #submit').attr('disabled','disabled').after('<img src="assets/ajax-loader.gif" class="loader" />');
$("#message").slideUp(500,function() {
$('#message').hide();
var checkbox_value = '';
if (jQuery('input#checkbox').is(':checked')) checkbox_value = 1; else checkbox_value = 0;
$.post(action, {
subject1: $('#subject1').val(),
subject: $('#subject').val(),
name: $('#name').val(),
zuname: $('#zuname').val(),
adresse: $('#adresse').val(),
plz: $('#plz').val(),
time: $('#time').val(),
phone: $('#phone').val(),
kasse: $('#kasse').val(),
nummer: $('#nummer').val(),
auswahl: $('#auswahl').val(),
comments: $('#comments').val(),
checkbox: $('#checkbox').val(),
checkbox: checkbox_value
verify: $('#verify').val()
},
function(data){
document.getElementById('message').innerHTML = data;
$('#message').slideDown('slow');
$('#contactform img.loader').fadeOut('fast',function(){$(this).remove()});
$('#contactform #submit').attr('disabled','');
if(data.match('success') != null) $('#contactform').slideUp('slow');
}
);
});
return false;
});
});
und zuletzt der PHP-Code:
PHP-Code:
.....
$subject1 = $_POST['subject1'];
$name = $_POST['name'];
$zuname = $_POST['zuname'];
$adresse = $_POST['adresse'];
$plz = $_POST['plz'];
$phone = $_POST['phone'];
$time = $_POST['time'];
$kasse = $_POST['kasse'];
$nummer = $_POST['nummer'];
$comments = $_POST['comments'];
$auswahl = $_POST['auswahl'];
$checkbox = $_POST['checkbox'];
$<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; font-size: 12px; line-height: 18px; white-space: pre;">checkbox</span> = $_POST['checkbox'];
$Reply=$to;
$from=$to;
$subject = "Online-Bestellung";
$verify = $_POST['verify'];
$verify = md5($verify);
// Important Variables
$session = $_SESSION['verify'];
$error = '';
if(trim($name) == '') {
$error .= '<li>Bitte geben Sie Ihren Vornamen ein.</li>';
}
if(trim($zuname) == '') {
$error .= '<li>Bitte geben Sie Ihren Zunamen ein.</li>';
}
if(trim($adresse) == '') {
$error .= '<li>Bitte geben Sie Ihre komplette Adresse an.</li>';
}
if(trim($plz) == '') {
$error .= '<li>Ihre PLZ und Wohnort fehlen.</li>';
}
if(trim($phone) == '') {
$error .= '<li>Bitte geben Sie Ihre Telefonnummer an.</li>';
}
if(trim($time) == '') {
$error .= '<li>Wann sind Sie erreichbar?</li>';
}
if(trim($kasse) == '') {
$error .= '<li>Bitte teilen Sie uns Ihre Krankenkasse mit.</li>';
}
if(trim($nummer) == '') {
$error .= '<li>Die Nummer Ihrer Krankenkasse finden Sie auf Ihrem Rezept.</li>';
} elseif(!is_numeric($nummer)) {
$error .= '<li>Die Kassennumer darf nur Ziffern enthalten.</li>';
}
if(trim($comments) == '') {
$error .= '<li>Geben Sie bitte Ihre Bestellung ein.</li>';
}
if($error != '') {
echo '<div class="error_message">Achtung! Bitte kontrollieren Sie Ihre Eingaben und versuchen Sie es erneut.';
echo '<ul class="error_messages">' . $error . '</ul>';
echo '</div>';
} else {
if(get_magic_quotes_gpc()) { $comments = stripslashes($comments); }
// Advanced Configuration Option.
// i.e. The standard subject will appear as, "You've been contacted by John Doe."
// Let's send the email.
// Mailheader UTF-8 fähig machen
$mail_header = 'From:' . $to . "\n";
$mail_header .= 'Content-type: text/plain; charset=UTF-8' . "\r\n";
Ich weiß, mit einer Mailer-Klasse ist das ganze besser, aber alles nach und nach. Bin blutiger Anfänger.

Vielen Dank im voraus...