﻿<!--//--><![CDATA[//><!--


// Wires up the Event Detail click events...
wireUpEmailToFriend = function() {
    $('#lnkEmailToFriend').click(eventShowMailToFriendForm);
    $('#txtTo').focus(eventToFocus);
    $('#txtFrom').focus(eventFromFocus);
    $('#btnSend').click(eventEmailToFriend);
    $('#btnCancel').click(eventEmailCancel);
}



eventShowMailToFriendForm = function() {
    $('#frmEmailToFriend').show();
}
eventToFocus = function() {
    if ($('#txtTo').val().toUpperCase() == 'EMAIL ADDRESS') {
        $('#txtTo').val('');
    }
}
eventFromFocus = function() {
    if ($('#txtFrom').val().toUpperCase() == 'YOUR NAME') {
        $('#txtFrom').val('');
    }
}
eventEmailToFriend = function() {
    // validate...
    if ($('#txtTo').val().length == 0 || $('#txtTo').val().toUpperCase() == 'EMAIL ADDRESS') {
        alert('You must provide an email address.');
        $('#txtTo').focus();
        return false;
    }
    if ($('#txtFrom').val().length == 0 || $('#txtFrom').val().toUpperCase() == 'YOUR NAME') {
        alert('You must provide your name.');
        $('#txtFrom').focus();
        return false;
    }
    if ($('#txtMessage').val().length == 0) {
        alert('You must provide a message.');
        $('#txtMessage').focus();
        return false;
    }
    // send...
    $.post("/REST/EmailEvent.aspx", { event_id: $('#hidEventId').val(), recipient: $('#txtTo').val(), sender: $('#txtFrom').val(), message: $('#txtMessage').val() } );
    eventEmailCancel();
}

eventEmailCancel = function() {
    $('#txtTo').val('Email Address');
    $('#txtFrom').val('Your Name');
    $('#txtMessage').val('');
    $('#frmEmailToFriend').hide();
}

// ==============================================================================
// Helpers...
// ==============================================================================

validateTime = function(time) {
    var re = /^\d{1,2}:\d{2}?$/;
    return time.match(re);
}

String.prototype.beginsWith = function(t, i) { 
    if (i==false) { return (t == this.substring(0, t.length)); } else { return (t.toLowerCase() == this.substring(0, t.length).toLowerCase()); }
}
String.prototype.endsWith = function(t, i) { 
    if (i==false) { return (t == this.substring(this.length - t.length)); } else { return (t.toLowerCase() == this.substring(this.length - t.length).toLowerCase()); }
} 






$(document).ready(function() {
    // Email to friend form...
    if ($('#lnkEmailToFriend').length > 0) {
        wireUpEmailToFriend();
    }
});

//--><!]]>