1) You have 2 server validations server behaviors on the page.
the first one:
<?php
if (isset($_POST["Default_submit"])) {
$WAFV_Redirect = "upload_your_pet_contest_photo.php?invalid=true";
$_SESSION['WAVT_uploadyourpetphoto_Errors'] = "";
if ($WAFV_Redirect == "") {
$WAFV_Redirect = $_SERVER["PHP_SELF"];
}
$WAFV_Errors = "";
$WAFV_Errors .= WAValidateRQ((isset($_POST["fieldset_group_Copyright_Accept_Terms"])?$_POST["fieldset_group_Copyright_Accept_Terms"]:"") . "",true,1);
$WAFV_Errors .= WAValidateRQ((isset($_POST["fieldset_group_Upload_Your_Image"])?$_POST["fieldset_group_Upload_Your_Image"]:"") . "",true,2);
if ($WAFV_Errors != "") {
PostResult($WAFV_Redirect,$WAFV_Errors,"uploadyourpetphoto");
}
}
?>
is validating a form element that doers not exist:
fieldset_group_Upload_Your_Image
it looks like you can delete that code from lines 15 - 30.
2) Both check boxes have spry validation applied. line 547 - 548:
var fieldset_group_Copyright_Accept_Terms_Spry = new Spry.Widget.ValidationCheckbox("fieldset_group_Copyright_Accept_Terms_Spry",{additionalError: 'fieldset_group_Error_2', validateOn:["blur"]});
var fieldset_group_Receive_emails_Spry = new Spry.Widget.ValidationCheckbox("fieldset_group_Receive_emails_Spry",{additionalError: 'fieldset_group_Error_2', validateOn:["blur"]});
delete the line for the checkbox you do not want to validate.