jQuery.noConflict();
var $j = jQuery;

jQuery.noConflict();
var $j = jQuery;
jQuery(document).ready(function() {

    if ($j("span").hasClass("show")) {
        var keepmeBtn = $j("span.show");
        var keepmeDiv = $j(keepmeBtn.next());
        if(! keepmeDiv.hasClass("stay"))
            keepmeDiv.hide();

        keepmeBtn.bind("click", function() {
            var theDiv = $j(this).next();
            if ($j(this).hasClass('show')) {

                $j(this).removeClass('show');
                $j(this).addClass('hide');
                theDiv.show();
            }
            else {
                $j(this).removeClass('hide');
                $j(this).addClass('show');
                theDiv.hide();
            }
            var theTxtBox = theDiv.find("input.email")
            theTxtBox.bind("keyup", function() {
                var email = theTxtBox.val();
                var theEmailValidSpan = theTxtBox.next();
                if (email != 0) {
                    if (isValidEmailAddress(email)) {
                        theEmailValidSpan.css({ "background-image": "url(/images/validyes.png)" });
                    } else {
                    theEmailValidSpan.css({ "background-image": "url(/images/validno.png)" });
                    }
                } else {
                    theEmailValidSpan.css({ "background-image": "none" });
                }
            });
        });
    }
});

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);
}


