Place object randomly at any predefined spawn point

I have a variable which houses all the “Create Empty” game objects which are being used as spawn points. How do I randomly choose a spawn point and then get its position which I’ll then use as the position for the newly instanced object.

function Start () {
  var spawnTrgts = GameObject.FindGameObjectsWithTag("Respawn");
}

var newObject : Transform; 

InvokeRepeating("LaunchProjectile", 0.5, 0.3);

function LaunchProjectile () {
 var spawnPos = Random.Range(-2.5, 2.5);
 
 transform.position = Vector3(spawnPos,1,0); 
 
 Instantiate(newObject, transform.position, transform.rotation);
}

Got it working!!! Do I have to keep the +pragmaStrict at the top of all my javascripts?

#pragma strict
var spawnTrgts : GameObject[];
var newTarget : Transform; 

function Start () { //initialize spawning points array
 spawnTrgts = GameObject.FindGameObjectsWithTag("Respawn");

//   Debug.Log(spawnTrgts.Length);
}

// Starting in 0.5 seconds, a projectile will be launched every 0.3 seconds
InvokeRepeating("LaunchProjectile", 0.5, 0.3);

function LaunchProjectile () {

 var spawnPos = spawnTrgts[(Random.Range(0, spawnTrgts.Length))].transform.position; //randomly return position of a spawn point
 
 Instantiate(newTarget, spawnPos, Quaternion.identity);
 
// Debug.Log(spawnPos);
}