var shareDir = 'open';
var postDir = 'open';
var mapDir = 'open';
$(document).ready(function() {
    try {
        $("a.zoom").fancybox({
            'overlayOpacity': 0.7,
            'overlayColor': '#123'
        });
    } catch (err) { }
    //    $('input').alphanumeric({ ichars: '<>' });
    //    $('textarea').alphanumeric({ ichars: '<>' });

    try { $("input.stateOverlay").mask("aa"); } catch (err) { }
    try { $("input.phoneOverlay").mask("(999) 999-9999"); } catch (err) { }
    try { $("input.zipOverlay").mask("99999"); } catch (err) { }
    try { $("input.dateOverlay").mask("99/99/9999"); } catch (err) { }

    try { $("input.timeOverlay").mask("99:99"); } catch (err) { }

    try { $("input.BillingPhone").mask("(999) 999-9999"); } catch (err) { }
    try { $("input.MailingPhone").mask("(999) 999-9999"); } catch (err) { }
    try { $("input.MailPhone").mask("(999) 999-9999"); } catch (err) { }
    try { $("input.BillPhone").mask("(999) 999-9999"); } catch (err) { }

    try { $("input.CreditCardExpiration").mask("99/99"); } catch (err) { }

    try { $("input.BillingZip").mask("99999"); } catch (err) { }
    try { $("input.MailingZip").mask("99999"); } catch (err) { }

    try { $("input.MailZip").mask("99999"); } catch (err) { }
    try { $("input.BillZip").mask("99999"); } catch (err) { }

    try {
        $('.coupons:eq(0) tbody tr:last').addClass('last');
        $('.coupons:eq(1) tbody tr:last').addClass('last');
    } catch (err) { }
    
    try {
        var creditcard = $(".CreditCardNumber").mask("9999-9999-9999-9999");

        $(".CreditCardType").change(
        function() {
            switch ($(this).val()) {
                case 'American Express':
                    creditcard.unmask().mask("9999-999999-99999");
                    break;
                default:
                    creditcard.unmask().mask("9999-9999-9999-9999");
                    break;
            }
        }
      );
    } catch (err) { }

    try {


        $('#userQTY').keyup(function(event) {
            if ($('#userQTY').val() > maxqty) {
                $('.hlAddToCartContinueBTN').fadeOut(250, function() {
                    $('#QtyNotAvailable').fadeIn(250, function() {
                        $('#QtyNotAvailable').html('You can not purchase more than ' + maxqty + ' tickets at a time.');
                    });
                });
            } else {
                $.ajax({
                    type: "GET",
                    url: "/WebService.asmx/CheckQTY?ProductId=" + $('#ctl00_LeftSideColumn_hfProductId').val() + "&QtyReq=" + $(this).val() + "",
                    cache: false,
                    success: function(data) {
                        if ($('string', data).text().toLowerCase() == "fail") {
                            $('.hlAddToCartContinueBTN').fadeOut(250, function() {
                                $('#QtyNotAvailable').fadeIn(250, function() {
                                    $('#QtyNotAvailable').html('There are only ' + qtyavailable + ' tickets left.');
                                });
                            });
                        } else {
                            $('#QtyNotAvailable').fadeOut(250, function() {
                                $('.hlAddToCartContinueBTN').fadeIn(250, function() {
                                    $('#QtyNotAvailable').html('');
                                });
                            });
                            $('.hlAddToCartContinueBTN').attr('href', addcarturl + "/Qty/" + $('#userQTY').val());
                        }
                    }
                });
            }
        });
    }
    catch (err) { }
    //var addcarturl = $('.hlAddToCartContinueBTN').attr('href');
    $(".ddlDonationAmount").change(
        function() {
            $('.hlAddToCartContinueBTN').attr('href', addcarturl + "/" + $(this).val() + "_00");
        }
    );

    $("#ctl00_LeftSideColumn_cbAddToOrder").change(
        function() {
            if ($('#ctl00_LeftSideColumn_cbAddToOrder:checked').length) {
                $('.hlAddToCartContinueBTN').attr('href', addcarturl + "/Round_Up/" + $('#ctl00_LeftSideColumn_addDonation input[type=hidden]').val());
            }
            else {
                $('.hlAddToCartContinueBTN').attr('href', addcarturl);
            }
        }
    );

    $("#ctl00_LeftSideColumn_Forms_cbSameAsBillingBOX").change(function() {
        if (this.checked) {
            $(".BillFirstName").val($(".MailFirstName").val());
            $(".BillLastName").val($(".MailLastName").val());
            $(".BillAddress").val($(".MailAddress").val());
            $(".BillAddress2").val($(".MailAddress2").val());
            $(".BillCity").val($(".MailCity").val());
            $(".BillState").val($(".MailState").val());
            $(".BillZip").val($(".MailZip").val());
            $(".BillPhone").val($(".MailPhone").val());
            $(".BillEmail").val($(".MailEmail").val());
        } else {

        }
    });
    $("#ctl00_LeftSideColumn_cbSameAsBilling").change(function() {
        if (this.checked) {
            $(".BillFirstName").val($(".MailFirstName").val());
            $(".BillLastName").val($(".MailLastName").val());
            $(".BillAddress").val($(".MailAddress").val());
            $(".BillAddress2").val($(".MailAddress2").val());
            $(".BillCity").val($(".MailCity").val());
            $(".BillState").val($(".MailState").val());
            $(".BillZip").val($(".MailZip").val());
            $(".BillPhone").val($(".MailPhone").val());
            $(".BillEmail").val($(".MailEmail").val());
        } else {

        }
    });
    $(".backtotop").click(function() {
        $('html, body').animate({ scrollTop: 0 }, 'slow');
    });
    $('.sharebutton').click(function() {
        if (shareDir == 'open') {
            $('#' + $(this).attr('rel')).slideDown("slow");
            shareDir = 'closed';
            postDir = 'open';
            $('#post1').slideUp("slow");
            $('#post2').slideUp("slow");
        } else {
            $('#' + $(this).attr('rel')).slideUp("slow");
            shareDir = 'open';
            postDir = 'open';
        }
        //alert(shareDir + " :: " + postDir);
    });
    $('.postbutton').click(function() {
        if (postDir == 'open') {
            $('#' + $(this).attr('rel')).slideDown("slow");
            postDir = 'closed';
            shareDir = 'open';
            $('#share1').slideUp("slow");
            $('#share2').slideUp("slow");
        } else {
            $('#' + $(this).attr('rel')).slideUp("slow");
            postDir = 'open';
            shareDir = 'open';
        }
        //alert(shareDir + " :: " + postDir);
    });
    $('.editorspicksImg').mouseover(function() {
        $('#' + $(this).attr('rel')).fadeIn("fast");
    });
    $('.editorspicksImg').mouseout(function() {
        $('#' + $(this).attr('rel')).fadeOut("fast");
    });
    $('.openclosemap').click(function() {

        var oRel = $(this).attr('rel');
        var oAddress = $(this).attr('name');
        var oLattitude = $(this).attr('lattitude');
        var oLongitude = $(this).attr('longitude');
        var oDisplay = $('#mapdiv_' + $(this).attr('rel')).css('display');
        var oFriendlyPopup = $(this).attr('friendlyaddress');

        if (oDisplay == "none") {
            $('#mapdiv_' + $(this).attr('rel')).slideDown("slow");
            $(this).html('- <u>Close Map</u>');
            DoMapContent(oAddress, 'map_' + oRel, oLattitude, oLongitude, oFriendlyPopup);
        } else {
            $('#mapdiv_' + $(this).attr('rel')).slideUp("slow");
            $(this).html('+ <u>Open Map</u>');

        }
    });
    $('.printopenclosemap').click(function() {
        var oRel = $(this).attr('rel');
        var oAddress = $(this).attr('name');
        var oLattitude = $(this).attr('lattitude');
        var oLongitude = $(this).attr('longitude');
        var oDisplay = $('#mapdiv_' + $(this).attr('rel')).css('display');
        var oFriendlyPopup = $(this).attr('friendlyaddress');

        if (oDisplay == "none") {
            $('#mapdiv_' + $(this).attr('rel')).slideDown("slow");
            $(this).html('- <u>Close Map</u>');
            DoMapContent(oAddress, 'map_' + oRel, oLattitude, oLongitude, oFriendlyPopup);
        } else {
            $('#mapdiv_' + $(this).attr('rel')).slideUp("slow");
            $(this).html('+ <u>View on Map</u>');

        }
    });


    $('.readmorelink').click(function() {
        var oDir = $(this).attr('name');
        if (oDir == "show") {
            $('#' + $(this).attr('rel')).fadeIn("slow");
            $(this).html('- <u>Hide Info</u>');
            $(this).attr('name', 'hide');
        } else {
            $('#' + $(this).attr('rel')).fadeOut("slow");
            $(this).html('+ <u>Read More</u>');
            $(this).attr('name', 'show');
        }
    });

    $('.readmorebio').click(function() {
        var oDir = $(this).attr('name');
        if (oDir == "show") {
            $('#bio_' + $(this).attr('rel')).fadeIn("slow");
            $('#s_bio_' + $(this).attr('rel')).fadeOut("fast");
            $(this).html('- <u>Hide Info</u>');
            $(this).attr('name', 'hide');
        } else {
            $('#bio_' + $(this).attr('rel')).fadeOut("fast");
            $('#s_bio_' + $(this).attr('rel')).fadeIn("slow");
            $(this).html('+ <u>Read More</u>');
            $(this).attr('name', 'show');
        }
    });
});

function DoMapContent(oAddress, oMap, oLattitude, oLongitude, oFriendlyPopup) {
    if (GBrowserIsCompatible()) {
        var map = new GMap2(document.getElementById('' + oMap + ''));
        var marker = new GMarker(new GLatLng(oLattitude, oLongitude));
        var html = '<div style="width:210px; padding-right:10px;">' +
    '' + oFriendlyPopup + '' +
    '</div>';

        map.setCenter(new GLatLng(oLattitude, oLongitude), 13);
        map.addControl(new GSmallMapControl());
        map.addOverlay(marker);
        marker.openInfoWindowHtml(html);
    } else {
    }
}
jQuery.preloadImages = function() {
    for (var i = 0; i < arguments.length; i++) {
        jQuery("<img>").attr("src", arguments[i]);
    }
}



function PostComment(tArticleId, tBlogId, isTop) {
    var oName = '';
    var oEmail = '';
    var oComment = '';
    var oCaptcha = '';

    if (isTop == "True") {
        oName = $('#ctl00_LeftSideColumn_ArticleDetails_CommentsPostControl1_tbName').val();
        oEmail = $('#ctl00_LeftSideColumn_ArticleDetails_CommentsPostControl1_tbEmailAddress').val();
        oComment = $('#ctl00_LeftSideColumn_ArticleDetails_CommentsPostControl1_tbComment').val();
        oCaptcha = $('#ctl00_LeftSideColumn_ArticleDetails_CommentsPostControl1_tbCaptchaBox').val();
    } else {
        oName = $('#ctl00_LeftSideColumn_ArticleDetails_CommentsPostControl2_tbName').val();
        oEmail = $('#ctl00_LeftSideColumn_ArticleDetails_CommentsPostControl2_tbEmailAddress').val();
        oComment = $('#ctl00_LeftSideColumn_ArticleDetails_CommentsPostControl2_tbComment').val();
        oCaptcha = $('#ctl00_LeftSideColumn_ArticleDetails_CommentsPostControl2_tbCaptchaBox').val();
    }

    var isFormValid = true;
    if (oName == '') { isFormValid = false; $('.commentName').addClass('error'); } else { $('.commentName').removeClass('error'); }
    if (oEmail == '') { isFormValid = false; $('.commentEmail').addClass('error'); } else {
        if (isValidEmailAddress(oEmail)) {
            $('.commentEmail').removeClass('error');
        } else {
            isFormValid = false;
            $('.commentEmail').addClass('error');
        }
    }
    if (oComment == '') { isFormValid = false; $('.commentComment').addClass('error'); } else { $('.commentComment').removeClass('error'); }
    if (oCaptcha == '' || oCaptcha != captchaTotal) {
        isFormValid = false; $('.commentCaptcha').addClass('error');
    } else {
        $('.commentCaptcha').removeClass('error');
    }
    if (isFormValid) {
        $('.ulCommentPost').fadeOut(250, function() {});
        $.ajax({
            type: "GET",
            url: "/WebService.asmx/PostComment?oName=" + oName + "&oEmail=" + oEmail + "&oComment=" + oComment + "&articleId=" + tArticleId + "&blogId=" + tBlogId + "",
            cache: false,
            success: function(data) {
                $('.completeMessage').fadeIn(250);
            }
        });
    }
}
function PostThumb(tArticleId, tBlogId) {
    $('.thumbsup').fadeOut(250, function() {});
    $.ajax({
        type: "GET",
        url: "/WebService.asmx/PostThumbsUp?oArticleId=" + tArticleId + "&oBlogId=" + tBlogId + "",
        cache: false,
        success: function(data) {
            $('.thumbsThanks').fadeIn(250);
        }
    });
}
function ShareArticleBlog(tArticleId, tBlogId, isTop) {
    var oYourEmail = '';
    var oRecipientsEmail = '';
    var oComment = '';
    var oSendCopy = "false";
    //alert(isTop);
    if (isTop == "True") {
        oYourEmail = $('#ctl00_LeftSideColumn_ArticleDetails_ArticleShareControl1_tbYourEmailAddress').val();
        oRecipientsEmail = $('#ctl00_LeftSideColumn_ArticleDetails_ArticleShareControl1_tbRecipientsEmailAddress').val();
        oComment = $('#ctl00_LeftSideColumn_ArticleDetails_ArticleShareControl1_tbMessage').val();
    } else {
        oYourEmail = $('#ctl00_LeftSideColumn_ArticleDetails_ArticleShareControl2_tbYourEmailAddress').val();
        oRecipientsEmail = $('#ctl00_LeftSideColumn_ArticleDetails_ArticleShareControl2_tbRecipientsEmailAddress').val();
        oComment = $('#ctl00_LeftSideColumn_ArticleDetails_ArticleShareControl2_tbMessage').val();
    }

    var isFormValid = true;
    if (oYourEmail == '') { isFormValid = false; $('.shareYourEmail').addClass('error'); } else {
    if (isValidEmailAddress(oYourEmail)) {
            $('.shareYourEmail').removeClass('error');
        } else {
            isFormValid = false;
            $('.shareYourEmail').addClass('error');
        }
    }
    if (oRecipientsEmail == '') { isFormValid = false; $('.shareRecipientsEmail').addClass('error'); } else {
    if (isValidEmailAddress(oRecipientsEmail)) {
            $('.shareRecipientsEmail').removeClass('error');
        } else {
            isFormValid = false;
            $('.shareRecipientsEmail').addClass('error');
        }
    }

    if (isFormValid) {
        if (isTop == "True") {
            if ($('#ctl00_LeftSideColumn_ArticleDetails_ArticleShareControl1_cbSendCopy').attr('checked')) {
                oSendCopy = "true";
            } else {
                oSendCopy = "false";
            }
        } else {
            if ($('#ctl00_LeftSideColumn_ArticleDetails_ArticleShareControl2_cbSendCopy').attr('checked')) {
                oSendCopy = "true";
            } else {
                oSendCopy = "false";
            }
        }
        $('.articleBlogShare').fadeOut(250, function() {});
        $.ajax({
            type: "GET",
            url: "/WebService.asmx/ShareArticleBlog?oYourEmail=" + oYourEmail + "&oRecipientsEmail=" + oRecipientsEmail + "&oComment=" + oComment + "&oArticleId=" + tArticleId + "&oBlogId=" + tBlogId + "&oSendCopy=" + oSendCopy + "",
            cache: false,
            success: function(data) {
                $('.completeArticleBlogMessage').fadeIn(250);
            }
        });
    }
}
function ENewsSignUp() {
    
    $('#eNewsFName').val('');
    $('#eNewsLName').val('');
    $('#eNewsEmailAddress').val('');
    $('#eNewsZipCode').val('');
    $('#eNewsSignupForm .signupList').fadeIn("fast");
    $('#ajaxloader4 img').fadeOut("fast");
    $('#eNewsSignupComplete span').fadeOut("fast");
    
    $('#eNewsSignupForm').slideDown(250);
    /*var oEmail = $('.eNewsSignUpTB').val();

    var isFormValid = true;
    if (oEmail == '') { isFormValid = false; $('.signupText').addClass('error'); } else {
        if (isValidEmailAddress(oEmail)) {
            $('.signupText').removeClass('error');
        } else {
            isFormValid = false; $('.signupText').addClass('error');
        }
    }
    
    if (isFormValid) {
        $('#mmSignUpBox').fadeOut(250, function() {
            $('.last').css('padding-top', '3px');
        });
        $.ajax({
            type: "GET",
            url: "/WebService.asmx/ENewsSignUp?oEmail=" + oEmail + "",
            cache: false,
            success: function(data) {
                $('.last').css('padding-top', '11px');
                $('#mmSignUpBoxThanks').fadeIn(250);
            }
        });
    }*/
}
function ENewsSignUpCancel() {
    $('#eNewsSignupForm').slideUp(250, function() {
        $('#eNewsFName').val('');
        $('#eNewsLName').val('');
        $('#eNewsEmailAddress').val('');
        $('#eNewsZipCode').val('');
        $('#eNewsSignupForm .signupList').fadeIn("fast");
        $('#ajaxloader4 img').fadeOut("fast");
        $('#eNewsSignupComplete span').fadeOut("fast");
        $('.eNewsEmail').removeClass('error');
        $('.eNewsZip').removeClass('error');
    });
}
function ENewsSignUpSubmit() {
    var isFormValid = true;
    //if ($('#eNewsFName').val() == '') { isFormValid = false; $('.eNewsFName').addClass('error'); } else { $('.eNewsFName').removeClass('error'); }
    //if ($('#eNewsLName').val() == '') { isFormValid = false; $('.eNewsLName').addClass('error'); } else { $('.eNewsLName').removeClass('error'); }
    if ($('#eNewsEmailAddress').val() == '') { isFormValid = false; $('.eNewsEmail').addClass('error'); } else {
        if (!isValidEmailAddress($('#eNewsEmailAddress').val())) {
            isFormValid = false; $('.eNewsEmail').addClass('error');
        } else { $('.eNewsEmail').removeClass('error'); }
    }
    if ($('#eNewsZipCode').val() == '') { isFormValid = false; $('.eNewsZip').addClass('error'); } else { $('.eNewsZip').removeClass('error'); }

    if (isFormValid) {
        $('#eNewsSignupForm .signupList').fadeOut(250, function() {
            $('#ajaxloader4 img').fadeIn(250); //, function() { $('#ajaxloader4 img').css('display', 'block'); });
            $('html, body').animate({ scrollTop: 0 }, 'slow');
            //$('#eNewsSignupForm').animate({ height: 70 });
        });
        $.ajax({
            type: "GET",
            url: "/WebService.asmx/AddMailChimpSubscriber?fName=" + $('#eNewsFName').val() + "&lName=" + $('#eNewsLName').val() + "&emailAddress=" + $('#eNewsEmailAddress').val() + "&zipCode=" + $('#eNewsZipCode').val() + "&BusOrg="+$('#eNewsBusOrg').val()+"",
            cache: false,
            success: function(data) {
                $('#ajaxloader4  img').fadeOut(250, function() {
                    $('#eNewsSignupComplete span').fadeIn(function() {
                        setTimeout(function() {
                            $('#eNewsSignupForm').slideUp(250);
                        }, 5000);
                    });
                });
            }
        });
    }
}
function CalendarSubmission() {
    var isFormValid = true;
    var StartDateofEvent = $('.StartDateofEvent').val();
    var EndDateofEvent = $('.EndDateofEvent').val();

    if (EndDateofEvent == '') {EndDateofEvent = StartDateofEvent; }
    var StartTime = $('.StartTime').val();
    if ($('#ctl00_LeftSideColumn_Forms_rblStartTime_0').is(':checked'))
        StartTime += " AM";
    else if ($('#ctl00_LeftSideColumn_Forms_rblStartTime_1').is(':checked'))
        StartTime += " PM";
        
    var EndTime = $('.EndTime').val();
    if ($('#ctl00_LeftSideColumn_Forms_rblEndTime_0').is(':checked'))
        EndTime += " AM";
    else if ($('#ctl00_LeftSideColumn_Forms_rblEndTime_1').is(':checked'))
        EndTime += " PM";
        
    var Ifeventisongoingdaysofweek = $('.Ifeventisongoingdaysofweek').val();
    var TitleofEvent = $('.TitleofEvent').val();
    var Descriptionofevent = $('.Descriptionofevent').val();
    var LocationName = $('.LocationName').val();
    var Address = $('.Address').val();
    var Address2 = $('.Address2').val();
    var City = $('.City').val();
    var State = $('.State').val();
    var Zip = $('.Zip').val();
    var Phone = $('.Phone').val();
    var Website = $('.Website').val();
    var Email = $('.Email').val();
    var SubmittersFName = $('.SubmittersFName').val();
    var SubmittersLName = $('.SubmittersLName').val();
    var SubmittersPhone = $('.SubmittersPhone').val();
    var SubmittersEmail = $('.SubmittersEmail').val();

    var subScribeENews;
    if ($('#ctl00_LeftSideColumn_Forms_calendarSubmitENews').is(':checked')) {
        subScribeENews = "true";
    }
    else {
        subScribeENews = "false";
    }
    var supportIndepMedia = "false";
    if ($('#ctl00_LeftSideColumn_Forms_calendarSubmitSupport').is(':checked')) {
        supportIndepMedia = "true";
        $('.supportinfo').show();
    } else {
        $('.supportinfo').hide();
    }
    
    if (StartDateofEvent == '') { isFormValid = false; $('.lblStartDateofEvent').addClass('error'); } else { $('.lblStartDateofEvent').removeClass('error'); }
    if (EndDateofEvent == '') { isFormValid = false; $('.lblEndDateofEvent').addClass('error'); } else { $('.lblEndDateofEvent').removeClass('error'); }
    //if (StartTime == '') { isFormValid = false; $('.lblStartTime').addClass('error'); } else { $('.lblStartTime').removeClass('error'); }
    //if (EndTime == '') { isFormValid = false; $('.lblEndTime').addClass('error'); } else { $('.lblEndTime').removeClass('error'); }
    //if (Ifeventisongoingdaysofweek == '') { isFormValid = false; $('.lblIfeventisongoingdaysofweek').addClass('error'); } else { $('.lblIfeventisongoingdaysofweek').removeClass('error'); }
    if (TitleofEvent == '') { isFormValid = false; $('.lblTitleofEvent').addClass('error'); } else { $('.lblTitleofEvent').removeClass('error'); }
    if (Descriptionofevent == '') { isFormValid = false; $('.lblDescriptionofevent').addClass('error'); } else { $('.lblDescriptionofevent').removeClass('error'); }
    //if (LocationName == '') { isFormValid = false; $('.lblLocationName').addClass('error'); } else { $('.lblLocationName').removeClass('error'); }
    if (Address == '') { isFormValid = false; $('.lblAddress').addClass('error'); } else { $('.lblAddress').removeClass('error'); }
    //if (Address2 == '') { isFormValid = false; $('.lblAddress2').addClass('error'); } else { $('.lblAddress2').removeClass('error'); }
    if (City == '') { isFormValid = false; $('.lblCity').addClass('error'); } else { $('.lblCity').removeClass('error'); }
    if (State == '') { isFormValid = false; $('.lblState').addClass('error'); } else { $('.lblState').removeClass('error'); }
    if (Zip == '') { isFormValid = false; $('.lblZip').addClass('error'); } else { $('.lblZip').removeClass('error'); }
    //if (Phone == '') { isFormValid = false; $('.lblPhone').addClass('error'); } else { $('.lblPhone').removeClass('error'); }
    //if (Website == '') { isFormValid = false; $('.lblWebsite').addClass('error'); } else { $('.lblWebsite').removeClass('error'); }
    //if (Email == '') { isFormValid = false; $('.lblEmail').addClass('error'); } else { $('.lblEmail').removeClass('error'); }
    if (SubmittersFName == '') { isFormValid = false; $('.lblSubmittersFName').addClass('error'); } else { $('.lblSubmittersFName').removeClass('error'); }
    if (SubmittersLName == '') { isFormValid = false; $('.lblSubmittersLName').addClass('error'); } else { $('.lblSubmittersLName').removeClass('error'); }
    if (SubmittersPhone == '') { isFormValid = false; $('.lblSubmittersPhone').addClass('error'); } else { $('.lblSubmittersPhone').removeClass('error'); }
    if (SubmittersEmail == '') { isFormValid = false; $('.lblSubmittersEmail').addClass('error'); } else {
        if (!isValidEmailAddress(SubmittersEmail)) { isFormValid = false; $('.lblSubmittersEmail').addClass('error'); } else { $('.lblSubmittersEmail').removeClass('error'); }
    }
    //alert('hi');
    if (isFormValid) {
        //alert('valid');
        $('#submitCalendar').fadeOut(250, function() {
            $('#ajaxloaderForms').fadeIn(250);
            $('html, body').animate({ scrollTop: 0 }, 'slow');
        });
        $.ajax({
            type: "GET",
            url: "/WebService.asmx/SubmitCalendarEvent?StartDateofEvent=" + StartDateofEvent + "&EndDateofEvent=" + EndDateofEvent + "&StartTime=" + StartTime + "&EndTime=" + EndTime + "&Ifeventisongoingdaysofweek=" + Ifeventisongoingdaysofweek + "&TitleofEvent=" + TitleofEvent + "&Descriptionofevent=" + Descriptionofevent + "&LocationName=" + LocationName + "&Address=" + Address + "&Address2=" + Address2 + "&City=" + City + "&State=" + State + "&Zip=" + Zip + "&Phone=" + Phone + "&Website=" + Website + "&Email=" + Email + "&SubmittersFName=" + SubmittersFName + "&SubmittersLName=" + SubmittersLName + "&SubmittersPhone=" + SubmittersPhone + "&SubmittersEmail=" + SubmittersEmail + "&subScribeENews=" + subScribeENews + "",
            cache: false,
            success: function(data) {
                //alert(data);
                $('#ajaxloaderForms').fadeOut(250, function() {
                    $('.calendarComplete').fadeIn(250);
                    if (supportIndepMedia == "true") {
                        setTimeout(function() {
                            location.href = "/Support/Support_Mindful_Metropolis/2";
                        }, 3000);
                    }
                });
            }
        });
    }
    //alert('bye');
}
function ContactSubmission() {
    var isFormValid = true;
    var FirstName = $('.FirstName').val();
    var LastName = $('.LastName').val();
    var CompanyOrganization = $('.CompanyOrganization').val();
    var Phone = $('.Phone').val();
    var Email = $('.Email').val();
    var ZipCode = $('.ZipCode').val();
    var Howdidyouhearaboutus = $('.Howdidyouhearaboutus').val();
    var QuestionsComments = $('.QuestionsComments').val();
    var subScribeENews;
    if ($('#ctl00_LeftSideColumn_Forms_cbSignUpForENews').is(':checked')) {
        subScribeENews = "true";
    }
    else {
        subScribeENews = "false";
    }

    if (FirstName == '') { isFormValid = false; $('.lblFirstName').addClass('error'); } else { $('.lblFirstName').removeClass('error'); }
    if (LastName == '') { isFormValid = false; $('.lblLastName').addClass('error'); } else { $('.lblLastName').removeClass('error'); }
    if (Email == '') { isFormValid = false; $('.lblEmail').addClass('error'); } else {
        if (!isValidEmailAddress(Email)) {
            isFormValid = false; $('.lblEmail').addClass('error');
        } else {
            $('.lblEmail').removeClass('error');
        }
    }
    if (ZipCode == '') { isFormValid = false; $('.lblZipCode').addClass('error'); } else { $('.lblZipCode').removeClass('error'); }

    if (isFormValid) {
        $('#submitContact').fadeOut(250, function() {
            $('#ajaxloaderForms').fadeIn(250);
            $('html, body').animate({ scrollTop: 0 }, 'slow');
        });
        $.ajax({
        type: "GET",
        url: "/WebService.asmx/SubmitContact?FirstName=" + FirstName + "&LastName=" + LastName + "&CompanyOrganization=" + CompanyOrganization + "&Phone=" + Phone + "&Email=" + Email + "&Howdidyouhearaboutus=" + Howdidyouhearaboutus + "&QuestionsComments=" + QuestionsComments + "&subScribeENews=" + subScribeENews + "&ZipCode=" + ZipCode + "",
            cache: false,
            success: function(data) {
                $('#ajaxloaderForms').fadeOut(250, function() { $('.contactForm').fadeIn(250); });
            }
        });
    }
}
function CCReEnterInfo() {
    $('.subscribeFormCC').fadeOut(250, function() {
        $('#ajaxloaderForms').fadeIn(250, function() {
            $('html, body').animate({ scrollTop: 0 }, 'slow');
        });
        $('#submitSubscribe').fadeIn(250, function() {
            $('#ajaxloaderForms').fadeOut(250);
        });
    });
}
function SubscribeSubmission() {
    var isFormValid = true;
    var BillingFirstName = $('.BillingFirstName').val();
    var BillingLastName = $('.BillingLastName').val();
    var BillingAddress = $('.BillingAddress').val();
    var BillingAddress2 = $('.BillingAddress2').val();
    var BillingCity = $('.BillingCity').val();
    var BillingState = $('.BillingState').val();
    var BillingZip = $('.BillingZip').val();
    var BillingEmail = $('.BillingEmail').val();
    
    var CreditCardType = $('.CreditCardType').val();
    var CreditCardNumber = $('.CreditCardNumber').val();
    var CreditCardExpiration = $('.CreditCardExpiration').val();
    
    var MailingFirstName = $('.MailingFirstName').val();
    var MailingLastName = $('.MailingLastName').val();
    var MailingAddress = $('.MailingAddress').val();
    var MailingAddress2 = $('.MailingAddress2').val();
    var MailingCity = $('.MailingCity').val();
    var MailingState = $('.MailingState').val();
    var MailingZip = $('.MailingZip').val();
    var MailingEmail = $('.MailingEmail').val();
    var subScribeENews;
    if ($('#ctl00_LeftSideColumn_Forms_cbSubscriptionSubscribe').is(':checked')) {
        subScribeENews = "true";
    }
    else {
        subScribeENews = "false";
    }

    if (BillingFirstName == '') { isFormValid = false; $('.lblBillingFirstName').addClass('error'); } else { $('.lblBillingFirstName').removeClass('error'); }
    if (BillingLastName == '') { isFormValid = false; $('.lblBillingLastName').addClass('error'); } else { $('.lblBillingLastName').removeClass('error'); }
    if (BillingAddress == '') { isFormValid = false; $('.lblBillingAddress').addClass('error'); } else { $('.lblBillingAddress').removeClass('error'); }
    if (BillingCity == '') { isFormValid = false; $('.lblBillingCity').addClass('error'); } else { $('.lblBillingCity').removeClass('error'); }
    if (BillingState == '') { isFormValid = false; $('.lblBillingState').addClass('error'); } else { $('.lblBillingState').removeClass('error'); }
    if (BillingZip == '') { isFormValid = false; $('.lblBillingZip').addClass('error'); } else { $('.lblBillingZip').removeClass('error'); }
    if (BillingEmail == '') { isFormValid = false; $('.lblBillingEmail').addClass('error'); } else {
        if (!isValidEmailAddress(BillingEmail))
        {
            isFormValid = false; $('.lblBillingEmail').addClass('error');
        }
        else 
        {
            $('.lblBillingEmail').removeClass('error');
        }
    }
    if (CreditCardNumber == '') { isFormValid = false; $('.lblCreditCardNumber').addClass('error'); } else { $('.lblCreditCardNumber').removeClass('error'); }
    if (CreditCardExpiration == '') { isFormValid = false; $('.lblCreditCardExpiration').addClass('error'); } else { $('.lblCreditCardExpiration').removeClass('error'); }
    
    if (MailingFirstName == '') { isFormValid = false; $('.lblMailingFirstName').addClass('error'); } else { $('.lblMailingFirstName').removeClass('error'); }
    if (MailingLastName == '') { isFormValid = false; $('.lblMailingLastName').addClass('error'); } else { $('.lblMailingLastName').removeClass('error'); }
    if (MailingAddress == '') { isFormValid = false; $('.lblMailingAddress').addClass('error'); } else { $('.lblMailingAddress').removeClass('error'); }
    if (MailingCity == '') { isFormValid = false; $('.lblMailingCity').addClass('error'); } else { $('.lblMailingCity').removeClass('error'); }
    if (MailingState == '') { isFormValid = false; $('.lblMailingState').addClass('error'); } else { $('.lblMailingState').removeClass('error'); }
    if (MailingZip == '') { isFormValid = false; $('.lblMailingZip').addClass('error'); } else { $('.lblMailingZip').removeClass('error'); }

    if (MailingEmail != '') {
        if (!isValidEmailAddress(MailingEmail)) {
            isFormValid = false; $('.lblMailingEmail').addClass('error');
        } else {
            $('.lblMailingEmail').removeClass('error');
        }
    }

    if (isFormValid) {
        $('#submitSubscribe').fadeOut(250, function() {
            $('#ajaxloaderForms').fadeIn(250);
            $('html, body').animate({ scrollTop: 0 }, 'slow');
        });
        $.ajax({
            type: "GET",
            url: "/WebService.asmx/SubmitSubscription?BillingFirstName=" + BillingFirstName + "&BillingLastName=" + BillingLastName + "&BillingAddress=" + BillingAddress + "&BillingAddress2=" + BillingAddress2 + "&BillingCity=" + BillingCity + "&BillingState=" + BillingState + "&BillingZip=" + BillingZip + "&BillingEmail=" + BillingEmail + "&MailingFirstName=" + MailingFirstName + "&MailingLastName=" + MailingLastName + "&MailingAddress=" + MailingAddress + "&MailingAddress2=" + MailingAddress2 + "&MailingCity=" + MailingCity + "&MailingState=" + MailingState + "&MailingZip=" + MailingZip + "&MailingEmail=" + MailingEmail + "&subScribeENews=" + subScribeENews + "&creditCardType=" + CreditCardType + "&creditCardNumber=" + CreditCardNumber + "&creditCardExpiration=" + CreditCardExpiration + "&ssid=" + $('#ctl00_LeftSideColumn_Forms_hfSI').val(),
            cache: false,
            success: function(data) {
                if ($('string', data).text().toLowerCase() == "0") {
                    $('#ajaxloaderForms').fadeOut(250, function() { $('.subscribeFormCC').fadeIn(250); });
                } else {
                    alert($('string', data).text());
                    $('#ajaxloaderForms').fadeOut(250, function() { $('.subscribeForm').fadeIn(250); });
                }
            }
        });
    }
}
function isValidEmailAddress(emailAddress) {
    var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
    return pattern.test(emailAddress);
}