var subNav = new Array('subNav1','subNav2','subNav3','subNav4');
var subNav2 = new Array('subNav2a','subNav4a');

var disappearSet = 0;

function showSubNav(id)
{
	hideSubNav();
	if(disappearSet == 1)
	{
		clearTimeout(disappear);
	}
	document.getElementById(id).style.display = "block";
}

function showSubNav2(id)
{
	if(disappearSet == 1)
	{
		clearTimeout(disappear);
	}
	document.getElementById(id).style.display = "block";
}

function hideSubNav()
{		
		for (i=0; i<subNav.length; ++i)
		{
			document.getElementById(subNav[i]).style.display = 'none';
		}
		hideSubNav2();
}

function hideSubNav2()
{
		for (i=0; i<subNav2.length; ++i)
		{
			document.getElementById(subNav2[i]).style.display = 'none';
		}
}

function stay()
{
	clearTimeout(disappear);
}

function leave()
{
	disappear = setTimeout("hideSubNav()",1500);
	disappearSet = 1;
}

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)
{
	if(openPanel != x)
	{
		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>";
		}
	}
	else
	{
		hide(y);
		openPanel = 0;
		
		if (document.getElementById('more'+x) != null) {
			document.getElementById('more'+x).innerHTML = "<em>More</em>";
		}
	}

}

function showOldEmail(x)
{
	if(x == 1)
	{
  		document.getElementById('oldEmail').style.display = 'block';
	}
	else
	{
  		document.getElementById('oldEmail').style.display = 'none';
	}
}

function openNew(URL,h,w)
{
	window.open(URL,'videoWindow','height='+h+',width='+w+',toolbar=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no'); 	
}

//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="#333";
	}
}

function checkFields() {
	var fieldsArray	= new Array();
		fieldsArray	= Array('rfName','rfPhone','rfEmail');
		
	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.registrationForm.action= "";
			// alert the problem
			window.location.hash="top";
			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.registrationForm.action="send_registration.php";
		}
	}
	
}