function checkMail(source, arguments)
{      
   	var Email = arguments.Value;

	//Email is empty - return true
	if (Email == "")
	{
		arguments.IsValid=false;
		return;
	}
	//Email does not contain '@'
	if (Email.indexOf('@')==-1)
	{
		arguments.IsValid=false;
		return;
	}
	//Email does not contain '.'
	if (Email.indexOf('.')==-1)
	{
		arguments.IsValid=false;
		return;
	}
	//Email contains more than one '@'
	if (Email.lastIndexOf('@')!=Email.indexOf('@'))
	{
		arguments.IsValid=false;
		return;
	}
	//No Username
	if (Email.lastIndexOf('@')==0)
	{
		arguments.IsValid=false;
		return;
	}
	//Email starts with '.'
	if (Email.lastIndexOf('.')==0)
	{
		arguments.IsValid=false;
		return;
	}
	//The last instance of '.' is before '@'
	if (Email.lastIndexOf('.')<Email.indexOf('@'))
	{
		arguments.IsValid=false;
		return;
	}
	//There is a '.' just after '@'
	if (Email.charAt[Email.indexOf('@')+1]=='.')
	{
		arguments.IsValid=false;
		return;
	}
	//The last '.' is less than 2 char from end of string
	if (Email.lastIndexOf('.')>Email.length-3)
	{
		arguments.IsValid=false;
		return;
	}
	//Email contains any illigal character
	if (Email.indexOf(' ')!=-1 
		|| Email.indexOf('\\')!=-1 
		|| Email.indexOf('/')!=-1 
		|| Email.indexOf('*')!=-1
		|| Email.indexOf(')')!=-1	
		|| Email.indexOf('(')!=-1 )
	{
		arguments.IsValid=false;
		return;
	}
	//All checks are fine
	arguments.IsValid=true;
}
function openPic(filename)
{
	var win = window.open (filename, "", "menubar=no, adress=no, resizable=yes, scrollbars=yes", true);
	win.focus();
}
function printWindow(filename)
{
	var win = window.open (filename, "", "menubar=no, adress=no, resizable=yes, scrollbars=yes", true);
	win.resizeTo(500,300);
	win.focus();
}
function sendEmail(filename)
{
	var win = window.open (filename, "", "menubar=no, adress=no, resizable=yes", true);
	win.resizeTo(500,300);
	win.focus();
}
function newsPopup(id)
{
	var win = window.open ('NewsPopUp.aspx?ID=' + id, "", "menubar=no, adress=no, resizable=yes", true);
	win.resizeTo(300,200);
	win.focus();
}
function pricesPopup(id)
{
	var win = window.open ('PricesPopUp.aspx?ID=' + id, "", "menubar=no, adress=no, resizable=yes", true);
	win.resizeTo(300,300);
	win.focus();
}
function openCloseMenu(id)
{
	
	if (document.getElementById(id).style.display=="none")
	{
		document.getElementById(id).style.display="inline";
	} else {
		document.getElementById(id).style.display="none";
	}
	//alert();
}
function leaveOpen(id)
{
	document.getElementById(id).style.display="inline";
	//alert();
}
function openMenu(source, id, level)
{
	var left, top, dest;
	
	dest = document.getElementById(id);
	//alert(source.offsetParent);

	//alert(getLeft(source));
	
	switch (level)
	{
		case '1':
			left = getLeft(source)-5;
			top = getTop(source);
			break;
		case '2':
			dest.style.marginTop=-22;
			left = source.style.left;
			top = source.style.top;
			break;
		case '3':
			left = getLeft(source)-140;
			top = getTop(source);
			break;
	}
	
	dest.style.display="inline";
	dest.style.left = left;
	dest.style.top = top;


	//alert();
}
function getTop(obj)
{
	var ret = obj.offsetTop;
	
	for(obj=obj.offsetParent; obj.offsetParent;obj=obj.offsetParent)
	{
		ret += obj.offsetTop;
	}
	
	return ret;
}

function getLeft(obj)
{
	var ret = obj.offsetLeft;
	
	for(obj=obj.offsetParent; obj.offsetParent;obj=obj.offsetParent)
	{
		ret += obj.offsetLeft;
	}
	
	return ret;
}

function getDisplay()
{
    if (document.body.offsetWidth<1024)
    {
            return 'none';
    }
    return 'block';
}

if (window.attachEvent)
{
    window.attachEvent("onresize", arrangeFloatingBanner);
    window.attachEvent("onload", arrangeFloatingBanner);
}
else
{
    window.addEventListener("resize", arrangeFloatingBanner, false);
    window.addEventListener("load", arrangeFloatingBanner, false);
}

function arrangeFloatingBanner()
{
    var banner = document.getElementById('floatingBanner');
    
    if (banner)
    {
        banner.style.left = getSideBannerLeft();
    }
}

function getSideBannerLeft()
{
    return ((document.body.offsetWidth-750)/2-135) + "px";
}
