function Bazzari$Obj(ElementID)
{
	return document.getElementById(ElementID);
}

function funcSubscribe()
{	
	var SubName = Bazzari$Obj("txtName").value;
	var SubEmail = Bazzari$Obj("txtEmail").value;
	var req;
	if (window.XMLHttpRequest)    
	{ 	
		// Firefox, Safari, ...
		req = new XMLHttpRequest();
	}
	else
	{
		// Internet Explorer
		req = new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	req.open('GET', 'Subscription/SaveSubscription.asp?Name=' + SubName + '&Email=' + SubEmail, false);
	req.send(null);
	if(req.status == 200)
	{
		
		Bazzari$Obj("SubscriptionHeader").style.display="none";
		Bazzari$Obj("SuccessMsg").style.display="block";
		opacity("SuccessMsg", 0, 100, 3000);
	}
}

function opacity(id, opacStart, opacEnd, millisec) {
    //speed for each frame
    var speed = Math.round(millisec / 100);
    var timer = 0;

    //determine the direction for the blending, if start and end are the same nothing happens
    if(opacStart > opacEnd) {
        for(i = opacStart; i >= opacEnd; i--) {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    } else if(opacStart < opacEnd) {
        for(i = opacStart; i <= opacEnd; i++)
            {
            setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
            timer++;
        }
    }
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = Bazzari$Obj(id).style;
    	object.opacity = (opacity / 100);
    	object.MozOpacity = (opacity / 100);
    	object.KhtmlOpacity = (opacity / 100);
    	object.filter = "alpha(opacity=" + opacity + ")";
} 
