/**
 * jQuery configuration
 * Configuratie bestand voor initialisatie van de jQuery componenten
 * @name jquery.configuration.js
 * @author P.F. Esser - http://www.esser-emmerik.nl
 * @version 0.1
 * @date November 13, 2008
 * @copyright (c) 2008 esser-emmerik
 */

function loadContent(mod, vars) {

    var url = mod; //+ ".php";

	$.ajax({
    	method: "get",url: url,data: vars,
    	beforeSend: function(){ $("#contentLoading").show("");  }, // show loading just when link is clicked
    	complete: function(){ $("#contentLoading").hide("");  }, // stop showing loading when the process is complete
    	success: function(html){ // so, if data is retrieved, store it in html
            $("#contentArea").show(""); // animation
            $("#contentArea").html(html);
           // $('a.lightbox').lightBox();

            // stel validatie in voor contact formulier
            $.validator.setDefaults({
            	submitHandler: function() {

                        $('#frmAanmelden').ajaxSubmit({
            	            target: "#contentArea",
                            beforeSubmit: function() {

                                    $("#butSubmit").attr("disabled","true").attr("value", "BEZIG MET VERSTUREN...");
                             },
                            success: function() {

                                       $('#frmAanmelden').clearForm();
                                }
                    	});

                 }
            });

              $.extend($.validator.messages, {
                required: "Dit veld is verplicht"

              });



            $("#frmAanmelden").validate( {
                    rules: {
                        sEmail: {
                            required: true,
                            email: true
                        },
                        sNaam: { required: true },
                        sVoornaam: { required: true },
                        sAchternaam: { required: true },
                        sVoorletters: { required: true },
                        sAdres: { required: true },
                        sPostcode: { required: true },
                        sWoonplaats: { required: true },
                        sPlaats: { required: true },
                        sTelefoon: { required: true },
                        sInstrument: { required: true },
                        sAanvrager: { required: true },
                        sBank_Giro: { required: true },
                        sGift: { required: true },
                        sDonatie: { required: true, min: 25 },
                        sFoto: { accept: "(jpe?g)" },
                        sAkkoord: { required: true },
                        sAkkoord_machtiging: { required: true },

                        sBetaalwijze: { required: true }

                    },
                    messages: {
                        sEmail: "Een geldig e-mailadres is vereist",
                        sAanvrager: "",
                        sFoto: "Alleen een foto als jpg formaat is toegestaan",
                        sBank_Giro: "Je moet een bank of giro nummer opgeven",
                        sGift: "Je moet een bedrag opgeven als gift",
                        sDonatie: "Je moet een afgerond donatiebedrag opgeven van minimaal 25 euro",
                        sAkkoord: "Je moet akkoord gaan met het regelement",
                        sAkkoord_machtiging: "Je moet akkoord gaan met de machtiging",
                        sBetaalwijze: 'Je moet akkoord gaan met een betaalwijze (machtiging of overschrijving)'
                    }
            });
        }

    });

}
