


function clicked( who )
{
	if( document.freeTrialForm[who].checked )
	{
		document.freeTrialForm[who].checked = false;
	}
	else
	{
		document.freeTrialForm[who].checked = true;
	}
}


function submitFreeTrialForm()
{
	if( validateTrialForm() )
	{
		document.freeTrialForm.submit();
	}
}


function validateTrialForm()
{
	var products = new Array(
		"p1", "p2", "p3", "p4", "p5", "p6", "p7", "p8", "p9"
	);
	var returnValue = false;
	
	if( document.freeTrialForm.emailAddress.value == "" )
	{
		returnValue = false;
		alert( "You must enter an email address." );
	}
	else
	{
		var max = products.length;
		var numChosen = 0;
		
		for( count = 0; count < max; count++ )
		{
			if( document.freeTrialForm[products[count]].checked )
			{
				numChosen++;
			}
		}
		
		if( numChosen == 0 )
		{
			returnValue = false;
			alert( "You must choose at least one product from the left side of the page." );
		}
		else
		{
			returnValue = true;
		}
	}
	
	if( returnValue )
	{
		newWindow();
	}
	
	return returnValue;
}

function submitNewPersonForm()
{
	if( validateNewPersonForm() )
	{
		document.newPersonForm.submit();
	}
}

function validateNewPersonForm()
{	
	var returnValue;
	var fails = 0;
	var text = "The following field(s) are required.\n\n";
	var names = new Array(
		'firstName',
		'lastName',
		'addressLineOne',
		'city',
		'zip',
		'country',
		'emailAddress'
	);
	var labels = new Array(
		'-First Name\n',
		'-Last Name\n',
		'-Address Line One\n',
		'-City\n',
		'-Zip Code\n',
		'-Country\n',
		'-Email Address\n'
	);

	
	for( count = 0; count < names.length; count++ )
	{
		if( document.newPersonForm[names[count]].value == "" )
		{
			fails++;
			text += labels[count];
		}
	}
	
	if( fails > 0 )
	{
		returnValue = false;
		alert( text );
	}
	else
	{
		returnValue = true;
	}
	
	return returnValue;
}


function newWindow()
{
	window.open(
		"",
		"registerWindow",
		"width=520, height=700, toolbar=no, statusbar=no, left=100, top=100"
	);
}


