function processHeadSignup() {      
    Effect.BlindUp('headerSignup', { duration: 1.0,queue: 'front' });                              
    document.getElementById('headSignupError').innerHTML = "<h3 style='color:green;margin:1em;'>Processing...</h3>";
    
    if(Element.visible(document.getElementById('headSignupError')) == false) {
        //alert(2);
        Effect.Appear('headSignupError', { duration: 1.0,queue: 'end' });
    }
                               
    sendHeadSignup('headList');            
}

function processPromoSignup() {      
    Effect.BlindUp('promoSignup', { duration: 1.0,queue: 'front' });                              
    document.getElementById('promoSignupError').innerHTML = "<h3 style='color:green;margin:1em;'>Processing...</h3>";  
    
    if(Element.visible(document.getElementById('promoSignupError')) == false) {
        //alert(2);
        Effect.Appear('promoSignupError', { duration: 1.0,queue: 'end' });
    }    
                            
    sendHeadSignup('promoList');            
}

function sendHeadSignup(list) {
    var param = new Array();
    var data = new Object();
    
    if(list == 'promoList') {
    	data['email'] = document.getElementById('promoEmail').value;
    } else {
    	data['email'] = document.getElementById('headEmail').value;
    }
    
    data['list'] = document.getElementById(list).value;  
    
    param['json'] = Object.toJSON(data);        
    
    new Ajax.Request('/emailsignup.php', {
        method:'post',
        parameters: param,
        onComplete: function(transport) {
            //alert(transport.responseText);
            var json = transport.responseText.evalJSON();
            processHeadResults(json);
        }
    });     
}

function processHeadResults(json) {
	//alert(json.list);
	if(json.list == "Promotions") {
		var msgDiv = document.getElementById('promoSignupError');
		var bigDiv = document.getElementById('promoSignup');
	}
	else {
		var msgDiv = document.getElementById('headSignupError');
		var bigDiv = document.getElementById('headerSignup');
	}
	
    if(json.success == 1) {
        msgDiv.innerHTML = "<h3 style='color:green;margin:0;margin-top:.5em;'>Thank you</h3>";
        Effect.Appear(bigDiv, { duration: 1.0 });               
    }
    else {
        if(json.error != undefined) {
            Effect.BlindDown(bigDiv, { duration: 1.0,queue: 'end' }); 
            msgDiv.innerHTML = "<h3 style='color:red;margin:0;margin-top:.5em;'>"+json.errorText+"</h3>";
            //Effect.SlideDown('signuptable', { duration: 1.0 });
            Effect.Pulsate(msgDiv,{pulses: 2,duration:1,queue: 'end'});
            
        }
        else {
            Effect.BlindDown(bigDiv, { duration: 1.0,queue: 'end' }); 
            msgDiv.innerHTML = "<h3 style='color:red;margin:0;margin-top:.5em;'>Submit failed</h3>";
            //Effect.SlideDown('signuptable', { duration: 1.0 });
            Effect.Pulsate(msgDiv,{pulses: 2,duration:1,queue: 'end'});             
        }
    }
}