function showillustration() /* Used for previewing illustrations */
{
  if (!document.images)
	 return
  document.images.illustration_image.src= 'userfiles/Image/LargeThumb/' + document.Form.Illustration.options[document.Form.Illustration.selectedIndex].value

  if (!document.Form.Illustration.options[document.Form.Illustration.selectedIndex].value)
		 document.images.illustration_image.src= 'images/blank.gif';
}

function go2(url)	/* Used to force navigation to other pages */
{
	window.location=url;
}


function CorrectRightColumn(Count) /* This is to expand the RightColumn in the design vertically if it is shorter than the PageContent */
{
	var VerticalDiff = (document.getElementById("CenterColumn").offsetHeight-document.getElementById("RightContentPlaceholder").offsetHeight);
	document.getElementById("LayoutDebug1").innerHTML="Center: " + document.getElementById("CenterColumn").offsetHeight + "px" + " Right : " + document.getElementById("RightContentPlaceholder").offsetHeight + "px Diff:"+VerticalDiff;
	document.getElementById("LayoutDebug2").innerHTML="Footer: " + document.getElementById("PageFooter").offsetHeight + "px";
//	document.getElementById("RightColumn").Height=document.getElementById("PageContent").offsetHeight;
	if(document.getElementById("RightColumn").offsetHeight != document.getElementById("CenterColumn").offsetHeight)
	{
//		document.getElementById("RightColumn").height=(document.getElementById("RightColumn").offsetHeight+VerticalDiff)
//		document.getElementById("LayoutDebug4").innerHTML="fu:" + (document.getElementById("RightColumn").offsetHeight+VerticalDiff) + "";
		var FUheight=(document.getElementById("RightContentPlaceholder").offsetHeight+VerticalDiff);
		if(document.images.FixerUpper)
		{
	//		document.images.FixerUpper.height=(document.getElementById("PageContent").offsetHeight-document.getElementById("RightContentPlaceholder").offsetHeight);
			document.images.FixerUpper.height=VerticalDiff+document.getElementById("PageFooter").offsetHeight;
		}
		document.getElementById("LayoutDebug3").innerHTML="Right+Diff="+(document.getElementById("RightContentPlaceholder").offsetHeight+VerticalDiff);
	}
	if(Count)
	{
		Count++;
	} else {
		Count=1;
	}
	if(Count > 6)
	{
		return;
	} else {
		CorrectRightColumn(Count);
	}
}

function CorrectLayout() /* This is to expand the design vertically if the Content is to short to fill the window */
{
	if (navigator.userAgent.search("MSIE")>0)
	{
		var WindowHeight = document.body.clientHeight;
	} else {
		var WindowHeight = window.innerHeight;
	}
	
	var CCVerticalPos = document.getElementById("Header").offsetHeight;
	var ContentVerticalSize = document.getElementById("PageContent").offsetHeight;
	var ContentVerticalPos = document.getElementById("PageContent").offsetTop;
	var FooterVerticalPos = document.getElementById("PageFooter").offsetTop;
	var diff = (FooterVerticalPos-(ContentVerticalPos+CCVerticalSize));
	if(document.images.FixerUpper)
	{
		document.images.FixerUpper.height=(CCVerticalSize+diff);
	}
}

function Show(ID)	/* Used to turn hidden elements visible */
{
	document.getElementById(ID).style.visibility = 'visible';
	document.getElementById(ID).style.display = 'block';
}
function Hide(ID)	/* Used to hide elements */
{
	document.getElementById(ID).style.visibility = 'hidden';
	document.getElementById(ID).style.display = 'none';
}
function Toggle(ID)	/* Used to hide elements */
{
	if (document.getElementById(ID).style.visibility == 'hidden')
	{
		document.getElementById(ID).style.visibility = 'visible';
		document.getElementById(ID).style.display = 'block';
	} else {
		document.getElementById(ID).style.visibility = 'hidden';
		document.getElementById(ID).style.display = 'none';
	}
}
function emailcheck(ID)
{
//	var string1=document.form1.email.value;
	var string1=document.getElementById(ID).value;
//	if (string1==string1.RegExp("/^(.+)@([^\(\);:,<>]+\.[a-zA-Z]{2,4})/","g"))
	var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
	if (pattern.test(string1))
	{
		document.getElementById(ID).style.backgroundColor="#66FF66";
		MakeSubmitButton('submitButton');
	} else {
		document.getElementById(ID).style.backgroundColor="#FF6666";
		MakeRegularButton('submitButton');
	}
}

function emailcheck2(ID,cmp)
{
	var string1=document.getElementById(ID).value;
	if (string1==document.getElementById(cmp).value)
	{
		document.getElementById(ID).style.backgroundColor="#66FF66";
		MakeSubmitButton('submitButton');
	} else {
		document.getElementById(ID).style.backgroundColor="#FF6666";
		MakeRegularButton('submitButton');
	}

}
function checkLength(ID,minimumLength)
{
	
	if (document.getElementById(ID).value.length < minimumLength)
	{
		document.getElementById(ID).style.backgroundColor="#FF6666";
		MakeRegularButton('submitButton');
//		document.getElementById("LayoutDebug4").innerHTML=document.getElementById(ID).length;
	} else {
		document.getElementById(ID).style.backgroundColor="#66FF66";
		MakeSubmitButton('submitButton');
	}
		document.getElementById("LayoutDebug4").innerHTML=document.getElementById(ID).value.length;
}

function MakeSubmitButton(ID)
{
	document.getElementById(ID).style.backgroundColor="#66FF66";
	document.getElementById(ID).disabled=false;
}

function MakeRegularButton(ID)
{
	document.getElementById(ID).disabled=true;
	document.getElementById(ID).style.backgroundColor="#FF6666";
}

function EnlargeImage(ID)
{
	document.getElementById(ID).width=(document.getElementById(ID).width*1.5)
}

function ShrinkImage(ID)
{
	document.getElementById(ID).width=(document.getElementById(ID).width/1.5)
}
/*
function PlayRadio(URL2OPEN) // * Opens a new window with a webradioplayer * //
{
	window.open(URL2OPEN,\"WebRadioWindow\",\"width=200px, height=150px, resizeable=false, menubar=false, scrollbars=true, status=false, location=false\");
}
*/

function screenStats()
{
	document.getElementById('Debug1').innerHTML = "Screen: " + screen.width + "x" + screen.height;
	
	CenterColumn = document.getElementById('CenterColumn');
	RightColumn = document.getElementById('RightColumn');
	MaxHeight = Math.max(CenterColumn.offsetHeight,RightColumn.offsetHeight);
	MinHeight = Math.min(CenterColumn.offsetHeight,RightColumn.offsetHeight);
	Diff = eval(MaxHeight-MinHeight);
	if (CenterColumn.offsetHeight == MinHeight)
	{
		document.getElementById('CenterFix').height = Diff;
	} else {
		document.getElementById('RightFix').height = Diff;
	}
	document.getElementById('Debug2').innerHTML = "C: " + CenterColumn.offsetHeight + " R: " + RightColumn.offsetHeight;
	document.getElementById('Debug3').innerHTML = "Max: " + MaxHeight + " Min: " + MinHeight;
	document.getElementById('Debug4').innerHTML = "Diff: " + document.getElementById('CenterFix').height;
	
	RightColumn.style.height = CenterColumn.style.height = MaxHeight;
//	document.getElementById(Debug2).innerHTML = "Screenwidth: " + screen.width;
}