YAHOO.namespace("LI"); 

YAHOO.LI.pageInit = function(){
YAHOO.LI.subscribeFormOverlay = new YAHOO.widget.Overlay("subscribeForm", { fixedcenter:false,
					visible:false, effect:{effect:YAHOO.widget.ContainerEffect.FADE,duration:0.25} } );
															
	YAHOO.LI.subscribeFormOverlay.render();
	YAHOO.util.Dom.setStyle("subscribeForm","display","block");	
}

var successBtn = '<img src="/img/arrow.jpg" alt="" />&nbsp; Success! \
                    <span id="subClose"> \
                        <a href="#" onclick="javascript:YAHOO.LI.subscribeFormOverlay.hide();"> \
                            [<span style="position:relative;top:1px;">X</span>] \
                        </a> \
                    </span>';

var submitBtn = '<a href="#" onclick="javascript:doSubscribe();"> \
                    <img src="/img/arrow.jpg" alt="" />&nbsp; Subscribe \
                </a> \
                <span id="subClose"> \
                    <a href="#" onclick="javascript:YAHOO.LI.subscribeFormOverlay.hide();"> \
                        [<span style="position:relative;top:1px;">X</span>] \
                    </a> \
                </span> ';

var subCallback = {
    success: function(o){
                var p = o.responseText.split(':');
                switch(p[0]){
                    case 'Error':
                        alert(p[1]);
                        initFields();
                        break;
                    case 'Success':
                        showSuccess(); 
                        setTimeout('YAHOO.LI.subscribeFormOverlay.hide()',3000);
                        setTimeout('initFields()',3100);
                        break;
                }
             },
    failure: function(o){
                alert(o.responseText);
             }
};

function doSubscribe(){
    var frm = YAHOO.util.Dom.get('subForm');
    YAHOO.util.Connect.setForm(frm);
    var t_url = '/pages/ajaxSendEmail/';
    var transaction = YAHOO.util.Connect.asyncRequest('POST',t_url,subCallback);
}

function showForm(){
    showSubmit();
    YAHOO.LI.subscribeFormOverlay.show();
}

function initFields(){
    var n = YAHOO.util.Dom.get('name').value = 'name';
    var e = YAHOO.util.Dom.get('emailAddress').value = 'email address';
}

function showSubmit(){
    initFields();
    YAHOO.util.Dom.setStyle('subFormSubmit','display','inline');
    YAHOO.util.Dom.setStyle('subFormSuccess','display','none');
}

function showSuccess(){
    YAHOO.util.Dom.setStyle('subFormSubmit','display','none');
    YAHOO.util.Dom.setStyle('subFormSuccess','display','inline');
}

function resetField(field){
    if(field.value != ''){
        return;
    }
    switch (field.id) {
        case 'name':
            field.value = 'name';
            break;
        case 'emailAddress':
            field.value = 'email address'
            break;
        default:
            break;
    }
}

YAHOO.util.Event.addListener(window,"load",YAHOO.LI.pageInit);
