var loadValues;
var eventPrice = 0;
var memberDisc = 0;
var doSubmit_already_clicked = false;
var orderSubmit_already_clicked = false;

function pviiClassNew(obj, new_style) { //v2.7 by PVII
  obj.className=new_style;
}

function doContinueFactfindQuestions(inForm)
{
	var newValues = createValuesString(inForm);
	inForm.newValues.value = newValues;
	inForm.submit();
}

function createValuesString(inForm)
{
	var n;
	var tmpStr = '';
	var noOfElements = inForm.elements.length;

	for( n=0; n<noOfElements; n++ )
	{
		var currentElement = inForm.elements[n];

		if( (currentElement.name != 'cont_key') && (currentElement.name != 'oldValues') && (currentElement.name != 'newValues') )
		{
			if( currentElement.value != "" )
			{
				tmpStr += (currentElement.name + "|#E#N|" + currentElement.value + '|#E#V|');
			}
		}
	}
	return tmpStr;
}

function setValue(inForm, inSetName, inValue)
{
	var n;
	var noOfElements = inForm.elements.length;

	for( n=0; n<noOfElements; n++ )
	{
		var currentElement = inForm.elements[n];

		if( currentElement.name == inSetName )
			currentElement.value = inValue;
	}
}

function colateDiscount(inForm)
{
	var n;
	var elementName;
	var discountBase = 'discount_';
	var finalPrice = 0;
	var strFinalPrice = '';
	var strFinalLength = 0;
	var tmpStr = '';

	if( !isNaN( eventPrice ) )
	{
		finalPrice = eventPrice;

		if( !isNaN( memberDisc ) )
		{
			finalPrice -= memberDisc;
		}
	}

	for( n=0; n<inForm.elements.length; n++ )
	{
		elementName = inForm.elements[n].name;

		if( elementName.length > discountBase.length )
		{
			if( elementName.substr(0, discountBase.length) == discountBase )
			{
				if( ( !isNaN( inForm.elements[n].value ) ) && ( inForm.elements[n].checked == true ) )
				{
					finalPrice -= inForm.elements[n].value;
				}
			}
		}
	}

	if( finalPrice <= 0 )
	{
		finalPrice = 0;
	}

	strFinalPrice = ''+finalPrice;
	strFinalLength = strFinalPrice.length;

	if( strFinalLength > 1 )
	{
		if( strFinalPrice.charAt((strFinalLength-2)) == '.' )
		{
			tmpStr = strFinalPrice + '0';
			strFinalPrice = tmpStr;
		}
	}

	inForm.final_price.value = strFinalPrice;
}

function colateDiscountString(inForm)
{
	var n;
	var elementName;
	var discountBase = 'discount_';
	var result = '';

	for( n=0; n<inForm.elements.length; n++ )
	{
		elementName = inForm.elements[n].name;

		if( elementName.length > discountBase.length )
		{
			if( elementName.substr(0, discountBase.length) == discountBase )
			{
				if( inForm.elements[n].checked == true )
				{
					result += (elementName.substr(discountBase.length, elementName.length) + '_');
				}
			}
		}
	}

	return result;
}

function doSubmit(inForm)
{
	if( doSubmit_already_clicked == true ) { return; }
	doSubmit_already_clicked = true;
	colateDiscount(inForm);
	inForm.action += ('&discStr=' + colateDiscountString(inForm));
	inForm.submit();
}

function orderSubmitBB(trgForm)
{
	if( orderSubmit_already_clicked == true ) { return; }
	trgForm.ShippingTelephone.value = trgForm.BillingTelephone.value;
	orderSubmit(trgForm);
}

function orderSubmit(trgForm)
{
	if( orderSubmit_already_clicked == true ) { return; }
	orderSubmit_already_clicked = true;
	trgForm.TimeStamp.value=new Date().valueOf();
	trgForm.ShippingFirstName.value = trgForm.BillingFirstName.value;
	trgForm.ShippingLastName.value = trgForm.BillingLastName.value;
	trgForm.ShippingAddress1.value = trgForm.BillingAddress1.value;
	trgForm.ShippingAddress2.value = trgForm.BillingAddress2.value;
	trgForm.ShippingCity.value = trgForm.BillingCity.value;
	trgForm.ShippingCounty.value = trgForm.BillingCounty.value;
	trgForm.ShippingPostal.value = trgForm.BillingPostal.value;
	trgForm.ShippingCountry.value = trgForm.BillingCountry.value;
	trgForm.submit();
}

function chooseThisMember(inKey, inTMnum, inEventID)
{
	var useNS = false;

	try { var testVal = document.forms.teamBook('cFN'+inTMnum).value; }
	catch (err) { useNS = true; }

	if( useNS == false ) { 
		//ie
		document.forms.teamBook('cFN'+inTMnum).value = '';
		document.forms.teamBook('cLN'+inTMnum).value = '';
		document.forms.teamBook('cKY'+inTMnum).value = inKey; } 
	else { 
		//ns
		document.forms.teamBook['cFN'+inTMnum].value = '';
		document.forms.teamBook['cLN'+inTMnum].value = '';
		document.forms.teamBook['cKY'+inTMnum].value = inKey; } 

	document.teamBook.action='teamBooking2.asp?event_id='+inEventID;
	document.teamBook.submit();
}

function backToTeamBooking(inEventID)
{
	document.teamBook.action='teamBooking2.asp?event_id='+inEventID;
	document.teamBook.submit();
}

function doContinue(inForm)
{
	var n;
	var elementName = '';

	for( n=0; n<inForm.elements.length; n++ )
	{
		elementName = inForm.elements[n].name;

		if( ( elementName == 'bookerIsTeamMember' ) && ( inForm.elements[n].checked == false ) )
		{
			inForm.cFN1.value = '';
			inForm.cLN1.value = '';
			inForm.cKY1.value = '';
		}
	}

	inForm.submit();
}

function clearTeamMember(inTMnum)
{
	var useNS = false;

	try { var testVal = document.forms.teamBook('cFN'+inTMnum).value; }
	catch (err) { useNS = true; }

	if( useNS == false ) { 
		//ie
		document.forms.teamBook('cFN'+inTMnum).value = '';
		document.forms.teamBook('cLN'+inTMnum).value = '';
		document.forms.teamBook('cKY'+inTMnum).value = ''; } 
	else { 
		//ns
		document.forms.teamBook['cFN'+inTMnum].value = '';
		document.forms.teamBook['cLN'+inTMnum].value = '';
		document.forms.teamBook['cKY'+inTMnum].value = ''; } 

	document.teamBook.submit();
}

function findMultisportMember(inTMnum, inEventID)
{
	document.teamBook.action = 'findMultisportMember.asp?event_id='+inEventID+'&slotNum='+inTMnum;
	document.teamBook.submit();
}