var flyOut = new Array('flyout1','flyout2','flyout3');
var disappearSet = 0;

function showFlyOut(id)
{
	hideFlyOut();
	if(disappearSet == 1)
	{
		clearTimeout(disappear);
	}
	document.getElementById(id).style.display = "block";
}

function hideFlyOut()
{		
		for (i=0; i<flyOut.length; ++i)
		{
			document.getElementById(flyOut[i]).style.display = 'none';
		}
}

function stay()
{
	clearTimeout(disappear);
}

function leave()
{
	disappear = setTimeout("hideFlyOut()",1000);
	disappearSet = 1;
}

function changeImage(x)
{
	document.getElementById('galleryImage').src=x;
}

function show_memorial(x)
{
	if(x == "yes")
	{
		document.getElementById('memorialDiv').style.display= "block";
	}
	else
	{
		document.getElementById('memorialDiv').style.display= "none";
	}
}

//VALIDATION
function setRequiredColors(fieldName)
{
	var label = fieldName + "Label";
	
	if (document.getElementById(fieldName).value == "")
	{
		document.getElementById(label).style.color="#C00";
	}
	else
	{
		document.getElementById(label).style.color="#000";
	}
}

function checkFieldsForm() {
	
	var fieldsArray	= new Array();
		fieldsArray	= Array('firstName','lastName','address1','city','state','zip','amount','email');
		
	for (var i=0; i<fieldsArray.length; i++)
	{
		
		var label = fieldsArray[i] + "Label";
		
		if(document.getElementById(fieldsArray[i]).value == "")
		{
			// set form action to nothing
			document.forms.gift.action= "";
			// alert the problem
			alert ("You are missing one or more required field(s).");
			// loop through all fields for text color change
			for (var j=0; j<fieldsArray.length; j++)
			{
				setRequiredColors(fieldsArray[j]);
			}
			return(false);
		}
		else
		{
			document.forms.gift.action="save_gift.php";
		}
	}
	
}

function checkFieldsGolfForm() {
	var fieldsArray	= new Array();
		fieldsArray	= Array('firstName','lastName','address1','city','state','zip','email');
		
	for (var i=0; i<fieldsArray.length; i++)
	{
		
		var label = fieldsArray[i] + "Label";
		
		if(document.getElementById(fieldsArray[i]).value == "")
		{
			// set form action to nothing
			document.forms.golfForm.action= "";
			// alert the problem
			alert ("You are missing one or more required field(s).");
			// loop through all fields for text color change
			for (var j=0; j<fieldsArray.length; j++)
			{
				setRequiredColors(fieldsArray[j]);
			}
			return(false);
		}
		else
		{
			if(document.getElementById('donation').checked == true)
			{
				document.forms.golfForm.action="../gift.php";
			}
			else
			{
				document.forms.golfForm.action="save_golf.php";
			}
		}
	}
	
}

function checkFieldsAuctionForm() {
	var fieldsArray	= new Array();
		fieldsArray	= Array('firstName','lastName','address1','city','state','zip','email');
		
	for (var i=0; i<fieldsArray.length; i++)
	{
		
		var label = fieldsArray[i] + "Label";
		
		if(document.getElementById(fieldsArray[i]).value == "")
		{
			// set form action to nothing
			document.forms.auctionForm.action= "";
			// alert the problem
			alert ("You are missing one or more required field(s).");
			// loop through all fields for text color change
			for (var j=0; j<fieldsArray.length; j++)
			{
				setRequiredColors(fieldsArray[j]);
			}
			return(false);
		}
		else
		{
			if(document.getElementById('donation').checked == true)
			{
				document.forms.auctionForm.action="../gift.php";
			}
			else
			{
				document.forms.auctionForm.action="save_auction.php";
			}
		}
	}
	
}

function hide(y)
{
	for (i=1; i<y+1; ++i)
	{
		el = "panel"+i;
  		document.getElementById(el).style.display = 'none';
	}
}

var openPanel = 0;

function show(x,y)
{
	hide(y);
	openPanel = x;
	el = "panel"+x;
	document.getElementById(el).style.display = 'block';
	
	if (document.getElementById('more'+x) != null) {
		document.getElementById('more'+x).innerHTML = "<em>Close</em>";
	}
}

