jQuery(document).ready(function() {
    jQuery('form#comp-form').submit(function() {
        //jQuery(this).ajaxSubmit({
        //    beforeSubmit: competitionBeforeSubmit
        //});
        return competitionFormIsValid();
    });
});
/*
function competitionBeforeSubmit(formData, jqForm, options) {
    //competitionClearResponseOutput();
    var valid = true;
    for (var i=0; i < formData.length; i++) {
        if (!formData[i].value) {
            valid = false;
            alert(formData[i].name + '-required');
            jQuery(formData[i].name + '-required').css('display', 'inline');
        } else {
            jQuery(formData[i].name + '-required').css('display', 'none');
        }
    }
	return valid;
}
*/
function competitionFormIsValid() {
    var errors = 0;
    if (!competitionGetFieldValid('fullname'))
        errors = errors + 1;
    if (!competitionGetFieldValid('emailaddress'))
        errors = errors + 1;
    if (!competitionGetFieldValid('phonenumber'))
        errors = errors + 1;
    if (!competitionGetFieldValid('streetaddress'))
        errors = errors + 1;
    if (!competitionGetFieldValid('state'))
        errors = errors + 1;
    if (!competitionGetFieldValid('country'))
        errors = errors + 1;
    if (!competitionGetFieldValid('postcode'))
        errors = errors + 1;
    if (!competitionGetFieldValid('entryfile'))
        errors = errors + 1;
    if (!competitionGetFieldValid('recaptcha_response_field'))
        errors = errors + 1;
    if (!competitionGetFieldValid('termsandconditions'))
        errors = errors + 1;
    return (errors == 0);
    /*
        if (jQuery('input#fullname').attr('value'))
        jQuery('span#fullname-required').hide();
        jQuery('span#emailaddress-required').hide();
        //jQuery('span#emailaddress-invalid').hide();
        jQuery('span#phonenumber-required').hide();
        jQuery('span#streetaddress-required').hide();
        jQuery('span#state-required').hide();
        jQuery('span#country-required').hide();
        jQuery('span#postcode-required').hide();
        jQuery('span#entryfile-required').hide();
        //jQuery('span#entryfile-invalid').hide();
        jQuery('span#recaptcha_response_field-required').hide();
        //jQuery('span#recaptcha_response_field-invalid').hide();
    */
}
 
function competitionGetFieldValid(fieldname) {
    if (fieldname == 'termsandconditions') {
        if ($('input#termsandconditions:checked').val() == '1') {
            jQuery('span#' + fieldname + '-required').hide();
            return true;
        } else {
            jQuery('span#' + fieldname + '-required').show();
            return false;
        }
    } else if (jQuery('input#' + fieldname).attr('value')) {
        jQuery('span#' + fieldname + '-required').hide();
        return true;
     } else {
        jQuery('span#' + fieldname + '-required').show();
        return false;
    }
}