function ShowItem(Id)
{
	var ThisElement = document.getElementById(Id);
	var NewSrc = eval(Id + 'Over');
	
	if(ThisElement){
		ThisElement.src=NewSrc.src;
		ThisElement.style.cursor = "hand";
	}
}
function HideItem(Id)
{
	var ThisElement = document.getElementById(Id);
	var NewSrc = eval(Id);
	
	if(ThisElement){
		ThisElement.src=NewSrc.src;
		ThisElement.style.cursor = "hand";
	}
}
function ChangeClass(Id,NewClass)
{
	var ThisElement = document.getElementById(Id);
	if(ThisElement){
		ThisElement.className = NewClass;
	}
}
function ChangeClassTransition(Id,NewClass,FilterNum)
{
	var ThisElement = document.getElementById(Id);
	
	ThisElement.filters.item(FilterNum).apply();
	ChangeClass(Id,NewClass);
	ThisElement.filters.item(FilterNum).play();
}
function Show(Id)
{
	var ThisElement = document.getElementById(Id);
	
	ThisElement.style.visibility = "visible";
}
function Hide(Id)
{
	var ThisElement = document.getElementById(Id);
	
	if(ThisElement){
		ThisElement.style.visibility = "hidden";
	}
}
function HideTransition(Id,FilterNum)
{
	var ThisElement = document.getElementById(Id);
	
	ThisElement.filters.item(FilterNum).apply();
	HideItem(Id);
	ThisElement.filters.item(FilterNum).play();
}
function ShowTransition(Id,FilterNum)
{
	var ThisElement = document.getElementById(Id);
	
	ThisElement.filters.item(FilterNum).apply();
	ShowItem(Id);
	ThisElement.filters.item(FilterNum).play();
}
function ValidateEmail(objInput)
{
	var EmailAddressObject = objInput;
	var EmailAddressValue = objInput.value;
	var at="@"
	var dot="."
	var lat=EmailAddressValue.indexOf(at)
	var lstr=EmailAddressValue.length
	var ldot=EmailAddressValue.indexOf(dot)
	
	if (EmailAddressValue.indexOf(at)==-1 || EmailAddressValue.indexOf(at)==0 || EmailAddressValue.indexOf(at)==lstr - 1)
	{
		alert("The Email Address you entered is not formatted correctly.")
		EmailAddressObject.select();
		EmailAddressObject.focus();
		return false
	}
	
	if (EmailAddressValue.indexOf(dot)==-1 || EmailAddressValue.indexOf(dot)==0 || EmailAddressValue.indexOf(dot)==lstr - 1)
	{
		alert("The Email Address you entered is not formatted correctly.")
		EmailAddressObject.select();
		EmailAddressObject.focus();
		return false
	}
	
	 if (EmailAddressValue.indexOf(at,(lat+1))!=-1)
	 {
		alert("The Email Address you entered is not formatted correctly.")
		EmailAddressObject.select();
		EmailAddressObject.focus();
	    return false
	 }
	
	 if (EmailAddressValue.substring(lat-1,lat)==dot || EmailAddressValue.substring(lat+1,lat+2)==dot)
	 {
	   	alert("The Email Address you entered is not formatted correctly.")
		EmailAddressObject.select();
		EmailAddressObject.focus();
	    return false
	 }
	
	 if (EmailAddressValue.indexOf(dot,(lat+2))==-1)
	 {
	   	alert("The Email Address you entered is not formatted correctly.")
		EmailAddressObject.select();
		EmailAddressObject.focus();
	    return false
	 }
	
	 if (EmailAddressValue.indexOf(" ")!=-1)
	 {
	   	alert("The Email Address you entered is not formatted correctly.")
		EmailAddressObject.select();
		EmailAddressObject.focus();
	    return false
	 }
	 
	return true					
}
