﻿function setupLabel() {
    if ($('.label_check input').length) {
        $('.label_check').each(function () {
            $(this).removeClass('c_on');
        });
        $('.label_check input:checked').each(function () {
            $(this).parent('label').addClass('c_on');
        });
    };
};

$(document).ready(function () {

    

    //form validation
    jQuery.validator.addMethod("phoneUS", function (phone_number, element) {
        phone_number = phone_number.replace(/\s+/g, "");
        return this.optional(element) || phone_number.length > 9 &&
		phone_number.match(/\d{3}\-\d{3}\-\d{4}/);
    }, "Please enter a valid phone number");



    $("#rsvpForm").validate({
        errorLabelContainer: "#validation-errors",
        rules: {
            phone: {
                required: true,
                phoneUS: true
            }
        },
        submitHandler: function (form) {
            
            $('#rsvpForm').fadeOut('fast');
            $('#results').html("<p>Sending...</p>");
            $('#results').fadeIn('fast');
            $.post('sendrsvpajax.php',$("#rsvpForm").serialize(), function (data) {
                $('#results').html(data);
            });
        }

    });


    $('body').addClass('has-js');
    $('.label_check').click(function () {
        setupLabel();
    });
    setupLabel();



});


function externalLinks() {
    if (!document.getElementsByTagName) return;
    var anchors = document.getElementsByTagName("a");
    for (var i = 0; i < anchors.length; i++) {
        var anchor = anchors[i];
        if (anchor.getAttribute("href") &&
       anchor.getAttribute("rel") == "external")
            anchor.target = "_blank";
    }
}
window.onload = externalLinks;


