﻿$().ready(function () {
    $("#signupformrequestform").attr("action", $("#signupformrequestform input#posturl").val());

    // validate signup form on keyup and submit
    $("#signupformrequestform").validate({
        errorPlacement: function (error, element) { },
        rules: {
            typeinschrijfformulier: "required",
            aanhef: "required",
            voorletters: "required",
            achternaam: "required",
            telefoon: "required",
            straat: "required",
            huisnummer: "required",
            postcode: "required",
            woonplaats: "required",
            emailadres: {
                required: true,
                email: true
            }
        },
        highlight: function (element, errorClass, validClass) {
            $(element).addClass(errorClass).removeClass(validClass);

            //mark parents ul with error on radio buttons
            if ($(element).attr("type") == "radio") {
                $(element).parents("UL").addClass(errorClass).removeClass(validClass);
            };

            //wrap selects in div
            if ($(element).is("select")) {
                $(element).parent().addClass(errorClass).removeClass(validClass);
            }
        },

        unhighlight: function (element, errorClass, validClass) {
            $(element).removeClass(errorClass).addClass(validClass);

            //unmark parents ul with error on radio buttons
            if ($(element).attr("type") == "radio") {
                $(element).parents("UL").removeClass(errorClass);
            };

            //unwrap selects in div
            if ($(element).is("select")) {
                $(element).parent("DIV").removeClass(errorClass);
               // $(element).unwrap();
            }
        }


    });
});
