function validate_email_address(email) {
    var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    return reg.test(email);
}

function ClearText(e,thevalue) {
    if (thevalue==e.value) e.value = "";
}

function RestoreText(e,thevalue) {
    if (e.value == "") e.value = thevalue;
}

$.fn.clearForm = function() {
    return this.each(function() {
        var type = this.type, tag = this.tagName.toLowerCase();
        if (tag == 'form')
            return $(':input',this).clearForm();
        if (type == 'text' || type == 'password' || tag == 'textarea')
            this.value = '';
        else if (type == 'checkbox' || type == 'radio')
            this.checked = false;
        else if (tag == 'select')
            this.selectedIndex = -1;
    });
};

function applyMainArticleAjax() {
    var $articleLinks = $("a.tab");
    var interval;
    var Sequence = function (items) {
        var cIndex = 0;
        var count = items.length - 1;
        return {
            next: function () {
                cIndex == count ? cIndex = 0 : cIndex++;
                return items[cIndex];
            },
            setIndex: function (index) {
                cIndex = index;
            }
        };
    };
    var articleSequence = new Sequence($articleLinks);
    var articleClick = function (e) {
        var $parent = $(this).parent("li");
        var $article = $("#featured-article-container");
        if ($parent.is(".current") || $article.is(":animated")) {
            return false;
        }
        $articleLinks.unbind("click").click(function () {
            return false;
        });
        var $link = $(this);
        var href = $(this).attr("href");
        if (href.indexOf("#") > 0) {
            href = $(this).attr("href").substring(href.indexOf("?"), href.indexOf("#"));
        }
        $.ajax({
            url: "loadmainarticle.html?ID="+href,
            success: function (articleData) {
                $article.fadeOut("fast", function () {

                    $article.replaceWith(articleData).fadeIn("fast", function () {
                        $parent.addClass("current").siblings("li").removeClass("current");
                        $articleLinks.bind("click", articleClick);
                        articleSequence.setIndex($articleLinks.index($link));
                    });
                });
            },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                $articleLinks.bind("click", articleClick);
            }
        });
        $(this).blur();
        return false;
    };

    $($articleLinks).bind("click scrollClick", articleClick);
    var startSlide = function () {
        interval = window.setInterval(function () {
            $(articleSequence.next()).trigger("scrollClick");
            //alert(2);
        }, 8000);
    };
    startSlide();
}

