// 
//  GT.WONKA.JS
//  
//  Created by Rafael Vega on 2010-02-05.
//  Copyright 2010 Studiocom. All rights reserved.
//  rvega@studiocom.com
//

$(document).ready(function() {
    //Preload secondary nav images
    $.preloadImages(['/img/gt/nav/1_hover.png', '/img/gt/nav/2_hover.png', '/img/gt/nav/3_hover.png', '/img/gt/nav/4_hover.png', '/img/gt/nav/5_hover.png']);

    //Validate prize claim form
    $(document).ready(function() {
        $('#claim_slides_form').validate({
            rules: {
                first_name: { required: true },
                last_name: { required: true },
                email: { required: true, email: true },
                address: { required: true },
                city: { required: true },
                zip: { required: true, digits: true, minlength: 5, maxlength: 5 },
                state: { required: true, minlength: 2, maxlength: 2 },
                mobile_number_1: { required: true, digits: true, minlength: 3, maxlength: 3 },
                mobile_number_2: { required: true, digits: true, minlength: 3, maxlength: 3 },
                mobile_number_3: { required: true, digits: true, minlength: 4, maxlength: 4 }
            },
            messages: {
                first_name: "Please enter your first name",
                last_name: "Please enter your last name",
                email: "Please enter a valid email address",
                address: "Please enter your address",
                city: "Please enter your city",
                zip: "Please enter a valid zipcode",
                state: "Please enter your state",
                mobile_number_1: "Please enter a valid phone number",
                mobile_number_2: "Please enter a valid phone number",
                mobile_number_3: "Please enter a valid phone number"
            },
            groups: {
                phone_number: "mobile_number_1 mobile_number_2 mobile_number_3"
            },
            errorContainer: "#claim_form_errors",
            errorElement: "li",
            errorPlacement: function(error, element) {
                error.appendTo('#claim_form_errors');
            }
        });

        //Print Claim prize form
        $('#claim_slides_form .button_print').click(function() {
            if ($('#claim_slides_form').valid()) {
                var get_params = $('#claim_slides_form').serialize();
                window.open('/GoldenTicket.aspx/ClaimPrint?' + get_params, "Print", "toolbar=0,resizable=0,status=1,width=677,height=500");
            }
            return false;
        })
    });
});