function DoCallback(param)
{
	Callback1.Callback(param); 
}

function eMailNotificationCallback()
{
	var emailaddress = document.getElementById('eMailAddress').value;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(emailaddress))
	{
		//Great, valid email
		document.getElementById('eMailAddress').disabled = true;
		document.getElementById('eMailAddress').value = 'Thank you';
		document.getElementById('SubmiteMail').disabled = true;
		Callback2.Callback(emailaddress);
			
	}
	else
	{
		//Bad email. Give it a dummy value so we can get in on the callback.
		alert('Not a valid email address');
	}
}
			
function checkPendingInStockNotifications(param)
{
	Callback3.Callback(param);
}
			
			

			function addLoadEvent(func) {
				var oldonload = window.onload;
				if (typeof window.onload != 'function') {
					window.onload = func;
				} else {
					window.onload = function() {
					if (oldonload) {
						oldonload();
					}
						func();
					}
				}
			}

function SetProductImageSource(param)
{
	CallbackProductImageSrc.Callback(param);
}
