
function useHint(id)
{
    $('#'+id).focus(function() {
        if ($(this).val() == $(this).attr("title"))
            $(this).val('');
    });
    $('#'+id).blur(function() {
        if ($(this).val() == '')
            $(this).val($(this).attr("title"));
    });
}

function initENews()
{
    useHint('enews_email');

    $('#enews_submit').click(function() {
    	if (!$("#enews_email").val().match("^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*(\\.[A-Za-z]{2,3})$"))
            $('#enews_result').html("<font color='red'>Invalid email address!</font>");
        else
        {
            $.blockUI({ 
                message: '<table><tr><td><img src="../images/ico_processing.gif"/></td><td>Processing. Please wait...</td></tr></table>',
                css: { width: '200px', padding: '2px', border: '1px solid #666666', backgroundColor: 'white', color: '#000'}
            });
            postAjax('subscribe.php', {email:$('#enews_email').val()}, onSubscribeComplete, onSubscribeError);
        }
    });
}

function onSubscribeComplete(data, textResponse)
{
    $.unblockUI();
    if (data.match(/SUCCESS/i))
        $('#enews_result').html("<font color='green'>Subscribed successfully</font>");
    else
        $('#enews_result').html("<font color='red'>Failed to subscribe</a>");
}

function onSubscribeError()
{
    $.unblockUI();
    $('#enews_result').html("<font color='red'>Failed to subscribe</a>");
}

function initPg()
{
    initENews();
}

$(document).ready(initPg);
