<!--

function PopulateComboWithCheckPoints(combo)
{
    var i;
    for (i = 0; i < countCPoints; i++)
    {
       combo[i].text = CPoints[i][0];
    }

    combo[0].selected=true;
    
    return true;
}

function PopulateComboWithSubclasses(combo, strClassID)
{
    // clear the combo
    for(i=0;i<combo.length;i++)
    {
	combo[i].text = "";
    }    

    var subclassArray=GetSubclassArrayFromClassID(strClassID);

    subclassArray.sort();

    combo[0].text = "All";
    var i;
    for (i = 1; i <= subclassArray.length; i++)
    {
       combo[i].text = subclassArray[i-1];
    }

    combo[0].selected=true;
    
    return true;
}

function PopulateComboWithNumbers(combo, strClassID)
{
    // clear the combo
    for(i=0;i<combo.length;i++)
    {
	combo[i].text = "";
    }    

    var i;
    var iCounter=0;
    var arrayNumbers = new Array();

    var locDetailsArray = GetLocationDetailsFromClassID(strClassID);

    for(i=0;i<locDetailsArray.length;++i)
    {  
	arrayNumbers[i]=locDetailsArray[i][0];
    }

    arrayNumbers.sort();

    for(i=0;i<arrayNumbers.length;i++)
    {
	combo[i].text = arrayNumbers[i];
    }

    if(arrayNumbers.length>0)
	combo[0].selected=true;

    return true;
}

function PopulateComboWithNames(combo, strClassID)
{
    // clear the combo
    for(i=0;i<combo.length;i++)
    {
	combo[i].text = "";
    }    

    var i;
    var j;
    var k=0;
    var pPaddler;
    var arrayNames = new Array();

    var locDetailsArray = GetLocationDetailsFromClassID(strClassID);
    var classArray = GetClassArrayFromClassID(strClassID);

    for (i = 0; i < locDetailsArray.length; i++)
    {
       	pPaddler = locDetailsArray[i][0];

	for(j=0;j<classArray.length;j++)
	{
	    if(pPaddler==classArray[j][0])
	    {
		arrayNames[k]=classArray[j][1];
		k++;
	    }
	}
    }

    arrayNames.sort();

    for(i=0;i<arrayNames.length;i++)
    {
	combo[i].text = arrayNames[i];
    }

    if(arrayNames.length>0)
	combo[0].selected=true;

    return true;
}

function GetLocationDetailsFromClassID(strClassID)
{
// return the relevant paddlers from the location details array

    if(strClassID=="SD")
    {
	return OvernightPs;
    }
    else 
    {
	var i;
	var arrayPaddlers = new Array();
	var iCount=0;

	for(i=0;i<FourDayPs.length;++i)
	{
	    // If the crew number matches the required class then add it to the array
	    if(GetClassStringFromNumber(FourDayPs[i][0])==strClassID)
	    {
		arrayPaddlers[iCount]=FourDayPs[i];
		++iCount;
	    }
	}
	return arrayPaddlers;
    }
}

function GetClassArrayFromNumber(number)
{
    var retVal=false;
    
    if(number>=51 && number<=99)
    {
	retVal=VJDetails;
    }
    else if(number>=101 && number<=199)
    {
	retVal=JDDetails;
    }
    else if(number>=201 && number<=299)
    {
	retVal=SSDetails;
    }
    else if(number>=301 && number<=499)
    {
	retVal=SDDetails;
    }
    else if(number>=501 && number<=699)
    {
	retVal=ENDetails;
    }

    return retVal;
}

function GetClassStringFromNumber(number)
{
    var retVal=false;
    
    if(number>=51 && number<=99)
    {
	retVal="VJ";
    }
    else if(number>=101 && number<=199)
    {
	retVal="JD";
    }
    else if(number>=201 && number<=299)
    {
	retVal="SS";
    }
    else if(number>=301 && number<=499)
    {
	retVal="SD";
    }
    else if(number>=501 && number<=699)
    {
	retVal="EN";
    }

    return retVal;
}

function GetFullClassNameFromClassID(strClassID)
{
    var retVal=false;

    if(strClassID=="SD")
    {
	retVal="Senior Doubles";
    }
    else if(strClassID=="JD")
    {
	retVal="Junior Doubles";
    }
    else if(strClassID=="VJ")
    {
	retVal="Veteran Junior";
    }
    else if(strClassID=="SS")
    {
	retVal="Senior Singles";
    }
    else if(strClassID=="EN")
    {
	retVal="Endeavour";
    }

    return retVal;
}

function GetClassArrayFromClassID(strClassID)
{
    var retVal=false;

    if(strClassID=="SD")
    {
	retVal=SDDetails;
    }
    else if(strClassID=="JD")
    {
	retVal=JDDetails;
    }
    else if(strClassID=="VJ")
    {
	retVal=VJDetails;
    }
    else if(strClassID=="SS")
    {
	retVal=SSDetails;
    }
    else if(strClassID=="EN")
    {
	retVal=ENDetails;
    }

    return retVal;
}

function GetSubclassArrayFromClassID(strClassID)
{
    var retVal=false;

    if(strClassID=="SD")
    {
	retVal=SDSubclasses;
    }
    else if(strClassID=="JD")
    {
	retVal=JDSubclasses;
    }
    else if(strClassID=="VJ")
    {
	retVal=VJSubclasses;
    }
    else if(strClassID=="SS")
    {
	retVal=SSSubclasses;
    }
    else if(strClassID=="EN")
    {
	retVal=ENSubclasses;
    }

    return retVal;
}

//-->