var idList = new Array("menu", "sub-nav-links", "secondary-menu");
function initMenu()
{
	for (var k = 0; k < idList.length; k++) {
		var nodes = document.getElementById(idList[k]).getElementsByTagName("li");
		for (var i=0; i<nodes.length; i++)
		{
			nodes[i].onmouseover = function()
			{
				this.className += " hover";
			}
			nodes[i].onmouseout = function()
			{
				this.className = this.className.replace(" hover", "");
			}
		}
	}
}
if (document.all && !window.opera) attachEvent("onload", initMenu);


function swapDivVisibility()
{
var args = swapDivVisibility.arguments;

// args[0] = elementid
// args[1] = Divs to be displayed by default (coma separated list)
// args[2] = Divs to be hidden by default (coma separated list)
// args[i] = value
// args[i+1] = Divs to be displayed (coma separated list)
// args[i+2] = Divs to be hidden (coma separated list)

nbValues = (args.length - 3) / 3;
oSelect = document.getElementById(args[0]);
for (i=3; i<=nbValues * 3; i+=3)
{

	if (oSelect.options[oSelect.selectedIndex].value.replace("'", "") == args[i])
	{	
		
		if (args[i+1].length > 0)
		{
			oShown = args[i+1].split(",");
			for(j=0; j < oShown.length; j++)
			{
				document.getElementById(oShown[j]).style.visibility='visible';
				if (document.all)
				    document.getElementById(oShown[j]).style.display='inline';
				else
				    document.getElementById(oShown[j]).style.display='table-row';
			}
		}
		
		if (args[i+2].length > 0)
		{
			oHidden = args[i+2].split(",");
		
			for(j=0; j < oHidden.length; j++)
			{
				document.getElementById(oHidden[j]).style.visibility='hidden';
				document.getElementById(oHidden[j]).style.display='none';
			}
		}
		return;
	}	
}
// not found:
if (args[1].length > 0)
{
	oShown = args[1].split(",");
	for(j=0; j < oShown.length; j++)
	{
		document.getElementById(oShown[j]).style.visibility='visible';
		if (document.all)
		    document.getElementById(oShown[j]).style.display='inline';
		else
		    document.getElementById(oShown[j]).style.display='table-row';
		
	}
}
		
if (args[2].length > 0)
{
	oHidden = args[2].split(",");

	for(j=0; j < oHidden.length; j++)
	{
		document.getElementById(oHidden[j]).style.visibility='hidden';
		document.getElementById(oHidden[j]).style.display='none';
	}
}
}

function hideShow(id, iVisible ){
  if(o = document.getElementById(id)){
	  if (iVisible == 0){
		  o.style.visibility = 'hidden';
		  o.style.display = 'none';
	 
	  }else{
		o.style.visibility = 'visible';
		o.style.display = '';
	  }
  }
}

function onChangeDatabase(objList)
{
try
{
/*
o1 = document.getElementById('iSeriesInfo1');
o1.style.visibility = 'hidden';
o1.style.display = 'none';
*/
hideShow('iSeriesInfo1', 0);
hideShow('iSeriesInfo2', 0);
hideShow('iSeriesInfo3', 0);
hideShow('other', 0);


//document.all.iSeriesInfo.style.visibility = 'hidden';
//document.all.iSeriesInfo.style.display = 'none';
//document.all.other.style.visibility = 'hidden';
//document.all.other.style.display = 'none';
for (var i = 0 ; i < objList.length ; i++)
{
if (objList.options[i].selected == true)
{
if (objList.options[i].value == 'Other')
{
hideShow('other', 1);
}

if (objList.options[i].value == 'System i')
{
hideShow('iSeriesInfo1', 1);
hideShow('iSeriesInfo2', 1);
hideShow('iSeriesInfo3', 1);
}
}
}
}
catch (err)
{
alert(err.description);
return false;
}
}
function validateCustomForm(){
var resCust;
resCust = true;

if ((document.getElementById('iSeriesInfo1').style.visibility == 'visible') &&
(document.getElementById('noas400').checked == false))
{
if (document.getElementById('model').value.length != 3)
{
alert("Please enter a valid model value");
document.getElementById('model').select();
document.getElementById('model').focus();
return false;
}
if (document.getElementById('serial').value.length != 7)
{
alert("Please enter a valid serial value");
document.getElementById('serial').select();
document.getElementById('serial').focus();
return false;
}
}

if ((document.all.other.style.visibility == 'visible'))
{
if (document.getElementById('other_database').value.length == 0)
{
alert("Please enter a value for database name");
document.getElementById('other_database').select();
document.getElementById('other_database').focus();
return false;
}
}

if (document.getElementById('noas400').checked == true)
{ answer=confirm("Beware, as you didn't provide us with the detailed information concerning your system, you will be able to download our solution, but you will have to contact us to get a test password. The detailed procedure will be included in an email that you will receive.")
if (answer != true) return false
}

return(resCust);

}
