function popWin(page){
window.open(page)
}

function toggleItem(tdID, imgName)
{
if (navigator.userAgent.indexOf('MSIE') ==-1)
{
	if (document.getElementById(tdID).style.display=='table-row' || document.getElementById(tdID).style.display=='block')
	{
		document.getElementById(tdID).style.display='none';
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 't'){document.getElementById(imgName).src = 'images/expand.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'O'){document.getElementById(imgName).src = 'images/expandO.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'R'){document.getElementById(imgName).src = 'images/expandR.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'G'){document.getElementById(imgName).src = 'images/expandG.gif'};
	}
	else
	{
		document.getElementById(tdID).style.display='table-row';
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'd'){document.getElementById(imgName).src = 'images/contract.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'O'){document.getElementById(imgName).src = 'images/contractO.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'R'){document.getElementById(imgName).src = 'images/contractR.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'G'){document.getElementById(imgName).src = 'images/contractG.gif'};
	}
}
else
{
	if (document.getElementById(tdID).style.display=='block')
	{
		document.getElementById(tdID).style.display='none';
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 't'){document.getElementById(imgName).src = 'images/expand.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'O'){document.getElementById(imgName).src = 'images/expandO.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'R'){document.getElementById(imgName).src = 'images/expandR.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'G'){document.getElementById(imgName).src = 'images/expandG.gif'};
	}
	else
	{
		document.getElementById(tdID).style.display='block';
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'd'){document.getElementById(imgName).src = 'images/contract.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'O'){document.getElementById(imgName).src = 'images/contractO.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'R'){document.getElementById(imgName).src = 'images/contractR.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'G'){document.getElementById(imgName).src = 'images/contractG.gif'};
	}
}
}

function toggleItems(tdID, imgName)
{
if (navigator.userAgent.indexOf('MSIE') ==-1)
{
	if (document.getElementById(tdID).style.display=='table-row' || document.getElementById(tdID).style.display=='block')
	{
		document.getElementById(tdID).style.display='none';
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 't'){document.getElementById(imgName).src = 'images/expand.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'O'){document.getElementById(imgName).src = 'images/expandO.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'R'){document.getElementById(imgName).src = 'images/expandR.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'G'){document.getElementById(imgName).src = 'images/expandG.gif'};
	}
	else
	{
		document.getElementById(tdID).style.display='table-row';
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'd'){document.getElementById(imgName).src = 'images/contract.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'O'){document.getElementById(imgName).src = 'images/contractO.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'R'){document.getElementById(imgName).src = 'images/contractR.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'G'){document.getElementById(imgName).src = 'images/contractG.gif'};
	}
}
else
{
	if (document.getElementById(tdID).style.display=='block')
	{
		document.getElementById(tdID).style.display='none';
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 't'){document.getElementById(imgName).src = 'images/expand.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'O'){document.getElementById(imgName).src = 'images/expandO.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'R'){document.getElementById(imgName).src = 'images/expandR.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'G'){document.getElementById(imgName).src = 'images/expandG.gif'};
	}
	else
	{
		document.getElementById(tdID).style.display='block';
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'd'){document.getElementById(imgName).src = 'images/contract.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'O'){document.getElementById(imgName).src = 'images/contractO.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'R'){document.getElementById(imgName).src = 'images/contractR.gif'};
		if (document.getElementById(imgName).src.charAt(document.getElementById(imgName).src.length - 5) == 'G'){document.getElementById(imgName).src = 'images/contractG.gif'};
	}
}
}


function toggleALL()
{
		if (navigator.userAgent.indexOf('MSIE') ==-1)
		{	
			if (document.getElementById('spanALL').innerHTML == 'Contract All')
			{
				document.getElementById('spanALL').innerHTML = 'Expand All';
				for (i=0;i<document.getElementsByTagName('TR').length;i++)
				{	
					if (document.getElementsByTagName('TR')[i].id.indexOf('Item') > -1)
					{
						document.getElementById(document.getElementsByTagName('TR')[i].id).style.display='none';
						document.getElementById(document.getElementsByTagName('TR')[i].id.replace('Item','Image')).src = 'images/expand.gif';
					}
				}
			}
			else
			{
				document.getElementById('spanALL').innerHTML = 'Contract All';
				for (i=0;i<document.getElementsByTagName('TR').length;i++)
				{	
					if (document.getElementsByTagName('TR')[i].id.indexOf('Item') > -1)
					{
						document.getElementById(document.getElementsByTagName('TR')[i].id).style.display='table-row';
						document.getElementById(document.getElementsByTagName('TR')[i].id.replace('Item','Image')).src = 'images/contract.gif';
					}
				}	
			}
		}
		else
		{	
			if (document.getElementById('spanALL').innerHTML == 'Contract All')
			{
				document.getElementById('spanALL').innerHTML = 'Expand All';
				for (i=0;i<document.getElementsByTagName('TR').length;i++)
				{	
					if (document.getElementsByTagName('TR')[i].id.indexOf('Item') > -1)
					{
						document.getElementById(document.getElementsByTagName('TR')[i].id).style.display='none';
						document.getElementById(document.getElementsByTagName('TR')[i].id.replace('Item','Image')).src = 'images/expand.gif';
					}
				}
			}
			else
			{
				document.getElementById('spanALL').innerHTML = 'Contract All';
				for (i=0;i<document.getElementsByTagName('TR').length;i++)
				{	
					if (document.getElementsByTagName('TR')[i].id.indexOf('Item') > -1)
					{
						document.getElementById(document.getElementsByTagName('TR')[i].id).style.display='block';
						document.getElementById(document.getElementsByTagName('TR')[i].id.replace('Item','Image')).src = 'images/contract.gif';
					}
				}
			}
		}
}
function toggleItem_v2(tdID, imgName,sectionName)
{
if (navigator.userAgent.indexOf('MSIE') ==-1)
{
	if (document.getElementById(tdID).style.display=='table-row' || document.getElementById(tdID).style.display=='block')
	{
		document.getElementById(tdID).style.display='none';
		//document.getElementById(imgName).src = 'images/plus.gif';
		document.getElementById(tdID + "_TD").innerHTML = "<img alt='Expand/Collapse' src='images/plus.gif' id='Image0' onClick=\"toggleItem_v2('" + tdID + "','" + imgName +  "','"  + sectionName + "');\"><a href='#' onClick=\"toggleItem_v2('" + tdID + "','" + imgName +  "','"  + sectionName + "');return false;\" style='text-decoration:none; color:black;'>&nbsp;&nbsp;<b>Expand " + sectionName + "</b></a>";
		
	}
	else
	{
		document.getElementById(tdID).style.display='table-row';
		document.getElementById(tdID + "_TD").innerHTML = "<img alt='Expand/Collapse' src='images/minus.gif' id='Image0' onClick=\"toggleItem_v2('" + tdID + "','" + imgName +  "','"  + sectionName + "');\"><a href='#' onClick=\"toggleItem_v2('" + tdID + "','" + imgName +  "','"  + sectionName + "');return false;\" style='text-decoration:none; color:black;font-style:normal;'>&nbsp;&nbsp;Collapse " + sectionName + "</a><br/><br/>";
		
	}
}
else
{
	if (document.getElementById(tdID).style.display=='block')
	{
		document.getElementById(tdID).style.display='none';
		document.getElementById(tdID + "_TD").innerHTML = "<img alt='Expand/Collapse' src='images/plus.gif' id='Image0' onClick=\"toggleItem_v2('" + tdID + "','" + imgName +  "','"  + sectionName + "');\"><a href='#' onClick=\"toggleItem_v2('" + tdID + "','" + imgName +  "','"  + sectionName + "');return false;\" style='text-decoration:none; color:black;'>&nbsp;&nbsp;<b>Expand " + sectionName + "</b></a>";
		
	}
	else
	{
		document.getElementById(tdID).style.display='block';
		document.getElementById(tdID + "_TD").innerHTML = "<img alt='Expand/Collapse' src='images/minus.gif' id='Image0' onClick=\"toggleItem_v2('" + tdID + "','" + imgName +  "','"  + sectionName + "');\"><a href='#' onClick=\"toggleItem_v2('" + tdID + "','" + imgName +  "','"  + sectionName + "');return false;\" style='text-decoration:none; color:black;font-style:normal;'>&nbsp;&nbsp;Collapse " + sectionName + "</a><br/><br/>";
		
	}
}
}



function validate_form ( ) {
var valid = true;
var ats;
var custname;
var spc;
var nums;
var i;
var retMessage;


retMessage = 'You must provide the following information:\n'
custname = document.eval.name.value;
if ( custname == '' ){retMessage = retMessage + 'Name\n';}
else
{
nums = custname.length
for (i=0; i < nums; i++) {
spc=custname.charAt(i)
if ( spc == ' ')	{custname=custname.substring(0,i) + '+' + custname.substring(i+1,nums)}
}
}
//company name
if  (document.eval.company_licenser.value == ''){retMessage = retMessage + 'Company Name\n';}
//email
ats = document.eval.mail.value.indexOf('@', 1)
if ( ats <= 0){retMessage = retMessage + 'Email Address\n';}
else {if (document.eval.mail.value.indexOf('.', ats+1) <= 0){retMessage = retMessage + 'Email\n';}}
//product
if (document.eval.selProducts.selectedIndex == 0){retMessage = retMessage + 'Product\n';}
//platform
if ( document.eval.platform.selectedIndex == 0 && document.eval.selProducts.selectedIndex != 6 ){retMessage = retMessage + 'Platform\n';}
var TheLayer;
TheLayer = (document.getElementById) ? document.getElementById('hiddenVersion') : (document.layers) ? document.layers['hiddenVersion'] : document.all['hiddenVersion'];
if( TheLayer )
{
var version = ( document.getElementById ) ? document.getElementById('version') : document.all['version'];
if ( version.value == 'default' && TheLayer.style.visibility == 'visible' || TheLayer.style.visibility == 'show' )
{
retMessage = retMessage + 'Version\n';
}
}
var version = ( document.getElementById ) ? document.getElementById('version') : document.all['version'];
if( version ){document.eval.theVersion.value = version.value;}
//Name1
if (document.eval.name1.value ==''){document.eval.name1.value = custname;}
//Comments
if  (document.eval.comments.value == '') {document.eval.comments.value = 'No Comments.'}
if (retMessage == 'You must provide the following information:\n')
{
//Agreement
if ( document.eval.accept_agreement.value.toUpperCase() != 'YES' )
{
alert('You must accept the agreement.');
document.eval.accept_agreement.focus();	
valid = false;
}
}
else
{
alert(retMessage);
valid = false;
}
return valid;
}

function showVersion()
{
	var TheLayer;
	
var strHide = 'hidden';
TheLayer = (document.getElementById) ? document.getElementById('hiddenVersion') : (document.layers) ? document.layers['hiddenVersion'] : document.all['hiddenVersion'];
if (document.layers) {TheLayer.style = TheLayer; strHide = 'hide';}
TheLayer.style.visibility = strHide;
	
	// Added for setting platform
	
	setPlatform(document.eval.selProducts.selectedIndex,"");
}

function addToPlatform(newText)
{
if ( newText == '' )
{
alert('You cannot add blank values!');
}
else
{
var len = document.eval.platform.length++; // Increase the size of list and return the size
document.eval.platform.options[len].value = newText;
document.eval.platform.options[len].text = newText;
}
}
function clearPlatform()
{
document.eval.platform.length = 0;
}

function addPlatformItems(selection)
{
// Platform bundle definitions
// 1 - WIN32, Linux
// 2 - WIN32, Linux, Solaris, AIX, Mac
// 3 - WIN32, Linux, Solaris
// 4 - WIN32, Linus, Solaris, AIX
// 5 - WIN32
// 6 - WIN32, Solaris
// 7 - WIN64, WIN32, Linux
// 8 - WIN64, WIN32, Linux, Solaris, AIX, MAC
// 9 - WIN64, WIN32, Windows Mobile, Linux

switch( selection )
{
case 5:
clearPlatform();
addToPlatform('Select Platform');
addToPlatform('Windows XP, 2000, 98, NT');
break;
case 8:
clearPlatform();
addToPlatform('Select Platform');
			addToPlatform('32-bit Windows');
			addToPlatform('64-bit Windows');
			addToPlatform('32-bit Linux');
			addToPlatform('64-bit Linux');
			addToPlatform('32-bit Solaris SPARC');
			addToPlatform('64-bit Solaris SPARC');
			addToPlatform('32-bit Solaris x86');
			addToPlatform('64-bit Solaris x86');
			addToPlatform('AIX');
			addToPlatform('Mac');

break;
case 9:
clearPlatform();
addToPlatform('Select Platform');
			addToPlatform('32-bit Windows');
			addToPlatform('64-bit Windows');
			addToPlatform('Windows Mobile (CE, PocketPC)');
			addToPlatform('32-bit Linux');
			addToPlatform('64-bit Linux');
			addToPlatform('32-bit Solaris');
			addToPlatform('64-bit Solaris');
			addToPlatform('AIX');
			addToPlatform('Mac');

break;
case 10:
clearPlatform();
addToPlatform('Java');

break;
case 11:
clearPlatform();
addToPlatform('Select Platform');
addToPlatform('Java');
addToPlatform('Java ME');

break;
}
}

function setPlatform(selectedProduct,pName)
{
// Populate platform drop down list
switch( selectedProduct )
{

case 1:
addPlatformItems(8);
break;
case 2:
addPlatformItems(8);
break;
case 3:
addPlatformItems(8);
break;
case 4:
addPlatformItems(8);
break;

case 5:

if(pName=="barcodejavadownload.htm")
{

	addPlatformItems(10);
}
else if(pName=="barcodejavamedownload.htm"){

	addPlatformItems(11);
}
else
	addPlatformItems(11);
break;


}
}


