function isEmailValid(strEmail){
    validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
    // search email text for regular exp matches
    if (strEmail.search(validRegExp) == -1){
        return false;
    }
    return true;
}

function sendEmail(elt){
    var movieId = elt.getAttribute('for').split('_')[1];
    var email = $('input[id='+elt.getAttribute('for')+']');
    if (!isEmailValid(email.val())) {
        alert ('Email is not valid');
        email.focus();
        return false;
    }
    $.get('movie/share/'+movieId+'?'+email.serialize(), function(data){
        if (data=='1') {
            $('#mydialog'+movieId).dialog('close');
            alert ('Email has been sent to '+email.val());
        } else {
            alert ('Error sending email: '+data);
        }
    });
    return false;
}

function playMovieInModal(elt){
    var link = elt.href;
    $.getJSON(link, null, function(flashvars){
        $('#movieid').css('visibility','hidden');
        var container = '<div style="width:490px;height:505px;padding: 10px; background-color: #000;">\
                            <a href="http://www.adobe.com/go/getflashplayer" id="movieid1">\
                            <img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif"\
                                    alt="Get Adobe Flash player" /></a>\
                                    <div align="right" style="padding:5px 0;"><a href="javascript:void(0);" onclick="$.modal.close();return false;">Close</a></div>\
                                    </div>';
        $('.simplemodal-wrap').height(525);
        $(container).modal({
            opacity:90,
            overlayClose: true,
            escClose: true,
            onClose: function(){
                $('#movieid').css('visibility','visible');
                $.modal.close();
            }
        });
        var params = {};
        var attributes = {};
        flashvars.type = "theater";
        swfobject.embedSWF("mediachalkflash/bin/movieplayer.swf", "movieid1", "490", "485", "9.0.0", false, flashvars, params, attributes);
    });
}

function shareMovie(elt){

    var link=elt.href;
    var movieID = elt.getAttribute('movieID');
    $.get(link, function(data){
        $(data).attr('id','movie'+movieID).dialog({
            'title':elt.title,
            'modal':true,
            'width':350
        });

        $('#shareForm').submit(function(e){
            e.preventDefault();
            var $form = $(this);
            if (($('input[name*=shared]:checked').val()==2) && ($('#class').val()=='')) {
                alert ('Please select class');
                $('#class').focus();
                return false;
            }
            $.post($form.attr('action'), $form.serialize(), function(data){
                if (data) {
                    $('#movie'+movieID).dialog('close').remove();
                    alert (data);
                } else {
                    alert('Server error');
                }
            });
        });

        $('input[name*=shared]').click(function(){
           if(this.value==2) {
               $("#class").show()
           } else {
               $("#class").hide().find("select").val("")
           }
        });
    });
}
