$(document).ready(function(){
    $("#signupForm").validate({
        rules : {
            userName : {required : true, minlength : 4},
            userEmail : {required : true, email : true},
            userPassword: {required : true, minlength : 4},
            userPasswordRetype: {required : true, equalTo : "#userPassword"},
            captcha_code: {required : true, minlength : 4},
            "userBirthday[Day]": "required",
            "userBirthday[Month]": "required",
            "userBirthday[Year]": "required"
        }
    });
    
    $("#loginForm").validate({
        rules : {
            userName : {required : true, minlength : 4},
            userPassword : {required : true, minlength : 4}
        }
    });
    
    $("#recoverpassForm").validate({
        rules : {
            userEmail : {required : true, email : true},
            captcha_code: {required : true, minlength : 4}
        }
    });
    
    $("#contactForm").validate({
        rules : {
            messageName : "required",
            messageEmail : {required : true, email : true},
            messageSubject : "required",
            messageContent : "required"
        }
    });
    
    $("#uploadForm").validate({
        rules : {
            terms : "required"
        }
    });
    $("#editAccountForm").validate({
        rules : {
            userEmail : {required : true, email : true},
            userPassword: {required : true, minlength : 4},
            userPasswordRetype: {required : true, equalTo : "#userPassword"},
            "userBirthday[Day]": "required",
            "userBirthday[Month]": "required",
            "userBirthday[Year]": "required"
        }
    });
    $("#breederForm").validate({
        rules : {
            breederName : {required : true},
            breederPriceFrom: "required",
            breederPriceTo: "required",
            breederExperience: "required",
            breederDescription: "required",
            addressStreet: "required",
            addressCity: "required",
            addressState: "required",
            addressZip: "required",
            addressEmail: {required : true, email : true},
            packageID: "required"
        }
    });
    $("#rescueForm").validate({
        rules : {
            rescueName : {required : true},
            rescueDescription: "required",
            addressStreet: "required",
            addressCity: "required",
            addressState: "required",
            addressZip: "required",
            addressEmail: {required : true, email : true},
            packageID: "required"
        }
    });
    $("#clubForm").validate({
        rules : {
            clubName : {required : true},
            addressStreet: "required",
            addressCity: "required",
            addressState: "required",
            addressZip: "required",
            addressEmail: {required : true, email : true},
            packageID: "required"
        }
    });
});

