Hi, I'm currently working on this piece of code & unfortunately, whenever I run it, it states that selectNumbers isn't defined and it errors on Line 1 (?)
can anyone tell me why? I'm tearing my hair out!
	
							
						
					can anyone tell me why? I'm tearing my hair out!
Code:
	<HTML>
<HEAD>
<TITLE>M150 TMA 5 : Programming : Task 3 - User selection of balls</TITLE>
<SCRIPT language="JavaScript">
	
	
	function isAlreadySelected(newSelection, previousSelections)
	{
	// This loop iterates through the array previousSelections and checks each element against  the value of newselection.
	//it loops the number of times = to the full number of elements in  previousSelections
	for(var index = 0; index < previousSelectons.length; index = index + 1) 
       { 
			if(newSelection == previousSelctions[index]) 
			{ 
			// if newselection matches any of the entries already in previousSelections then 'true' is returned
                return true; 
            } 
            else 
            { 
			// assuming it's a new unique value, then 'false' is returned
                return false; 
            } 
        } 
	
	}	
	
	
	
	function selectNumbers(highNumber, numberToSelect)
	{
	//create chosenNumbers as an array. (Size of the array is defined by user)
	chosenNumbers = new Array[numberToSelect];
	//create the variable nextStep ( for use later)
	var nextStep
	//For each entry in chosenNumbers
	For (var index2 = 0; index2 < numberToSelect; index2 = index2 + 1)
			{
			//Set the element values to 0
			chosenNumbers[index2] = 0;
			}
	//For each element in chosenNumbers
	For (var index3 = 0; index3 < numberToSelect; index3 = index3 + 1)
		{
			//Prompt user to enter value stating Maximum & Minimum values 
			//parseFloat value entered
			//Assign new value to the variable newNumber
			var newNumber = parseFloat(window.prompt('please enter your number between' + numberToSelect[0] + ' & ' + numberToSelect.Length, ''));
			//Call function isAlreadySelected, 
			while (isAlreadySelected (newNumber, chosenNumbers))
			//Receive ‘True’ or False’ from isAlreadySelected
				{
			//If isAlreadySelected returns ‘True’
			//Prompt user “Sorry that number is not available, press OK to select again”
				newNumber = parseFloat(window.prompt('Sorry, that number has been chosen already,' + 
				'please enter another number between' + numberToSelect[0] + ' & ' + numberToSelect.Length, ''));
				}
			//Else
			//Assign value into next element of chosenNumbers
				chosenNumbers[index3] = newNumber;
		
		//Return the array chosenNumbers
		return chosenNumbers;
		}
	
	
</SCRIPT>
</HEAD>
<BODY>
	<STRONG>A test of the function selectNumbers()<BR></STRONG>
	<FORM NAME = "lotteryForm">
	
	<INPUT TYPE = "button" NAME = "selectBalls"  VALUE ="Select your Numbers!"
			ONCLICK = "var selection = selectNumbers(10,5); window.alert('You selected: ' + selection);">
	</FORM>
</BODY>
</HTML>
Comment