var subNav = new Array('subNav1','subNav2','subNav3');

var disappearSet = 0;

function showSubNav(id)
{
	hideSubNav();
	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';
	}
}

function stay()
{
	clearTimeout(disappear);
}

function leave()
{
	disappear = setTimeout("hideSubNav()",1500);
	disappearSet = 1;
}

//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 checkFields2() {
	var fieldsArray	= new Array();
		fieldsArray	= Array('firstName','lastName','companyName','companyAddress1','city','state','country','zipCode','telephone','email','inquiryFIELD');
		
	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.faqForm.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.faqForm.action="send_faq_form.php";
		}
	}
	
}

function checkFields() {
	var fieldsArray	= new Array();
		fieldsArray	= Array('firstName','lastName','companyName','companyAddress1','city','state','country','zipCode','telephone','email','inquiryFIELD');
		
	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.contactForm.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.contactForm.action="send_contact_form.php";
		}
	}
	
}
function cleanUpRequired()
{
	var fieldsArray2= new Array();
		fieldsArray2	= Array('cfEmail','cfHomePhone','cfCellPhone');
	for (var i=0; i<fieldsArray2.length; i++)
	{
		var label = fieldsArray2[i] + "Label";
		document.getElementById(label).style.color="#000";
	}
}

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';
	}
	else
	{
		hide(y);
		openPanel = 0;
	}
}