	
		function copyData(from,to) { to.value = from.value; }
	 
	 
	 		function count()
{
var program1 = 110.00;
var program2 = 155.00;
var program3 = 110.00;
var program4 = 155.00;
var program5 = 110.00;
var program6 = 155.00;
var program7 = 110.00;
var program8 = 155.00;
var program9 = 99.00;
var program10 = 150.00;
var program11 = 110.00;
var program12 = 155.00;
var program15 = 110.00;
var program16 = 155.00;
var program17 = 110.00;
var program18 = 155.00;
var program19 = 165.00;
var program20 = 110.00;
var program21 = 155.00;
var program22 = 110.00;
var program23 = 155.00;


 if (registration.program1.checked){
   var item1 = program1;
 } else {
   var item1 =  0;
 }
 
   if (registration.program2.checked){
   var item2 = program2;
 } else {
   var item2 =  0;
 }

  if (registration.program3.checked){
   var item3 = program3;
 } else {
   var item3 =  0;
 }

 if (registration.program4.checked){
   var item4 =  program4;
 } else {
   var item4 =  0;
 }
 
  if (registration.program5.checked){
   var item5 = program5;
 } else {
   var item5 =  0;
 }

 if (registration.program6.checked){
   var item6 =  program6;
 } else {
   var item6 =  0;
 }
 
  if (registration.program7.checked){
   var item7 = program7;
 } else {
   var item7 =  0;
 }

  if (registration.program8.checked){
   var item8 =  program8;
 } else {
   var item8 =  0;
 }
 
  if (registration.program9.checked){
   var item9 = program9;
 } else {
   var item9 =  0;
 }
 
  if (registration.program10.checked){
   var item10 = program10;
 } else {
   var item10 =  0;
 }
 
   if (registration.program11.checked){
   var item11 = program11;
 } else {
   var item11 =  0;
 }
 
   if (registration.program12.checked){
   var item12 = program12;
 } else {
   var item12 =  0;
 } 
 
   if (registration.program15.checked){
   var item15 = program15;
 } else {
   var item15 =  0;
 }
 
  
   if (registration.program16.checked){
   var item16 = program16;
 } else {
   var item16 =  0;
 }
 
  
   if (registration.program17.checked){
   var item17 = program17;
 } else {
   var item17 =  0;
 }
 
  
   if (registration.program18.checked){
   var item18 = program18;
 } else {
   var item18 =  0;
 }
  
   if (registration.program19.checked){
   var item19 = program19;
 } else {
   var item19 =  0;
 }
  
   if (registration.program20.checked){
   var item20 = program20;
 } else {
   var item20 =  0;
 }
  
   if (registration.program21.checked){
   var item21 = program21;
 } else {
   var item21 =  0;
 }
 
   if (registration.program22.checked){
   var item22 = program22;
 } else {
   var item22 =  0;
 }
 
   if (registration.program23.checked){
   var item23 = program23;
 } else {
   var item23 =  0;
 }

 
 
   document.registration.amount.value = item1 + item2 + item3 + item4 + item5 + item6 + item7 + item8 + item9 + item10 + item11 + item12 + item15 + item16 + item17 + item18 + item19 + item20 + item21 + item22 + item23;

}



/*
Image w/ description tooltip- By Dynamic Web Coding (www.dyn-web.com)
Copyright 2002 by Sharon Paine
Visit http://www.dynamicdrive.com for this script
*/

/* IMPORTANT: Put script after tooltip div or 
	 put tooltip div just before </BODY>. */

var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;

// resize fix for ns4
var origWidth, origHeight;
if (ns4) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

// avoid error of passing event object in older browsers
if (nodyn) { event = "nope" }

///////////////////////  CUSTOMIZE HERE   ////////////////////
// settings for tooltip 
// Do you want tip to move when mouse moves over link?
var tipFollowMouse= false;	
// Be sure to set tipWidth wide enough for widest image
var tipWidth= 360;
var offX= 20;	// how far from mouse to show tip
var offY= 10; 
var tipFontFamily= "Verdana, arial, helvetica, sans-serif";
var tipFontSize= "8pt";
// set default text color and background color for tooltip here
// individual tooltips can have their own (set in messages arrays)
// but don't have to
var tipFontColor= "#555555";
var tipBgColor= "#ffffff"; 
var tipBorderColor= "#3366cc";
var tipBorderWidth= 1;
var tipBorderStyle= "ridge";
var tipPadding= 6;

// tooltip content goes here (image, description, optional bgColor, optional textcolor)
var messages = new Array();
// multi-dimensional arrays containing: 
// image and text for tooltip
// optional: bgColor and color to be sent to tooltip
messages[0] = new Array('images/blank.gif','<b><font color="3366cc">Goalkeepers</font></b><br><hr width="360" size="1" color="3366cc"><div align="justify">Goalkeeping is a position often neglected in team and academy training programs, but is a crucial position, often making the difference between winning and losing. SONESOCCER  is pleased to have Mark Woodward as a dedicated goalkeeper coach, who focuses on working with players in this unique position and with their specific training needs. Mark is the goalkeeping coach for many clubs across the state, and he provides the technical, physical and psychological preparation necessary for the goalkeepers he works with to perform at their highest possible level on a consistent basis.<br><br>In addition to club training, Mark works with goalkeepers on Sonesoccer programs, and delivers both private and group sessions as well as year-round training camps and clinics (below). Increasingly well known through Northern Jersey, he is renowned for combining a friendly approach with high intensity levels while ensuring technical development.<br><br>Areas covered include:<br><br>1. Basic handling techniques<br>2. Diving - speed, technique, body shape<br>3. Attacking crosses- catching, punching<br>4. Distribution<br>5. Organizing a defense<br>6. Closing down angles<br>7. Kicking<br>8. Improving reaction time.</div><br>',"#FFFFFF");
messages[1] = new Array('images/blank.gif','<b><font color="3366cc">Fitness and Footskills</font></b><br><hr width="360" size="1" color="3366cc"><div align="justify"><p>The Fitness and Footskills program offers soccer players the chance to develop their game during the winter months when outdoor play is impossible. Rather than simply playing games, this 10 week program offers structured and progressive development focusing on two aspects of the game:</p>1. The fitness components required for soccer, including aerobic fitness (endurance), strength training, sprinting techniques, plyometrics (bounding) and Speed, Agility & Quickness (SAQ). Players will undergo fitness testing to determine their level of fitness, using tests recognized by leading Colleges and Universities. <br><img src="images/spacer.gif" width=1 height=6 border=0><br>2. Technical development of the key technical components of soccer, including ball control (first touch), ball-striking, heading, turning and dribbling. Sessions will also allow players to practice their new found skills in 1v1 and 3v3 (\‘Joga Bonito\’) style environments.<p>The curriculum, while not for the faint hearted is delivered in a fun manner and is appropriate to the level of players involved, but flexible enough to provide a test for each player. Our experienced coaches – also Physical Education graduates – provide a physical and technical experience for each player that will provide huge benefits to their outdoor game when spring arrives, while also giving a highly enjoyable workout each week.</p></div><br>',"#FFFFFF");
messages[2] = new Array('images/blank.gif','<b><font color="3366cc">Strikers Clinic</font></b><br><hr width="360" size="1" color="3366cc"><div align="justify">Scoring goals is the key to winning soccer games, and goal-scorers are the players that get the most attention. This program offers players a chance to focus totally on improving and sharpening this crucial element of their soccer skill-set.<p>Topics covered will include:<br><br>1. Long-range shooting<br>2.  Curled & chip shots<br>3.       The art of tap-ins<br>4.       Right-foot and left-foot shooting<br>5.       Attitude to shooting<br>6.       Scoring with the head<br>7.       Volleying<br>8.       Moves to beat final defender<br>9.       Creating ˝ a yard to shoot</p>All these things – and more – are covered in this program. The Striker Clinic is delivered by Mark Woodward, and promises an enjoyable focus every training week, striking fear into goalkeepers everywhere when the spring season starts!!!</div><br>',"#FFFFFF");
messages[3] = new Array('images/blank.gif','<b><font color="3366cc">Peak Soccer Performance (PSP)</font></b><br><hr width="360" size="1" color="3366cc"><div align="justify">Peak Soccer Performance (PSP) provides all-round soccer development with a specific focus on developing speed and agility, acceleration, reaction time, pace and power. The coaching element is in the context of practical situations – preparing players to execute skills correctly at speed under pressure. All this is achieved by analyzing and developing the specific requirements of the soccer player, delivered in a soccer context. We also use a variety of equipment including speed hurdles, ladders, rings and parachutes, and video-analysis where appropriate. All this works toward making players mentally and physically better prepared to perform to the peak of their potential.</div><br>',"#FFFFFF");
messages[4] = new Array('images/blank.gif','<b><font color="3366cc">Winter Academy</font></b><br><hr width="360" size="1" color="3366cc"><div align="justify">The Sonesoccer Winter Academy program is a program that facilitates development from individual skills through to team and tactical awareness in a two-fold approach. The curriculum works toward a high-end skill development program that incorporates all the attributes required to be an elite soccer player. As such, the Academy is the ideal environment for any soccer player looking to develop their game through the winter months. Rather than repeating outdoor exercises indoors, the Winter Academy focuses on skills that can be honed and developed indoors, and works in tandem with our Summer Select program to enable a winter / summer development program that complements existing club commitments.<p>Each season consists of four stages of development:<br><br><li>Physical preparation<li>Individual technical development<li>Tactical development<li>Evaluation</p>All members of the Academy Coaching Staff are highly qualified and experienced both in England and the United States. Our exclusively permanent coaching staff enables us to offer unrivalled consistency and continuity, enabling the personal relationships that enable players to reach their full potential.</div><br><br>',"#FFFFFF");
messages[5] = new Array('images/blank.gif','<b><font color="3366cc">Center of Excellence</font></b><br><hr width="360" size="1" color="3366cc">Center of Excellence camps are designed for players playing or aspiring to play at the level of Region One, Super-Y-League, ODP, or League Select. The program provides an environment for players who are already competent in their basic skills, but want to develop their skills to the highest level, and focus on not only the technical, but also the tactical and strategic understanding of the game. The syllabus includes video analysis and Speed, Agility Quickness (SAQ) development, in addition to an intense practical program.<br><br>',"#FFFFFF");
messages[6] = new Array('images/blank.gif','<b><font color="3366cc">High School Skills and Drills</font></b><br><hr width="360" size="1" color="3366cc">Designed specifically for players who are looking to get the most intense, physically demanding and challenging preseason training possible - in a focused professional setting. Players will follow an advanced technical and tactical curriculum. The aim is to maximize the potential of each player throughout the Fall season. All training is focused to players performing to an optimum level for when high school training begins, and individual progress reports allow players to go away knowing areas they can develop in their own time.<br><br>',"#FFFFFF");
messages[7] = new Array('images/blank.gif','<b><font color="3366cc">Creative Touch</font></b><br><hr width="360" size="1" color="3366cc"><li>A specific program for play in the midfield area<li>Covers the role of the holding (defensive) and the attacking midfielder<li>Examines the passing range and skills required to dictate play from midfield<li>Also includes the dribbling skills needed to be an effective wide player<li>Decision making – when to run with  the ball or pass? When to pass wide or forward? When to play back to go forward? When to make forward runs?<li>Useful for defenders wanting be more effective working forward<li>Also beneficial for forwards who like to come deep to collect the ball .<br>',"#FFFFFF");
messages[8] = new Array('images/blank.gif','<b><font color="3366cc">High School Pre-Season Camp</font></b><br><hr width="360" size="1" color="3366cc">The High School pre-season camp is designed to best prepare for players for the intense challenges that lie ahead over the coming months of the High School season. There is detailed testing of the various components of physical fitness, along with a look at the various formations and systems of play that players are likely to face may be coming over the course of the season. In addition, every day focuses on advanced technical elements of the game, with detailed feedback given from a training staff highly experienced with this age group.<br>',"#FFFFFF");
messages[9] = new Array('images/blank.gif','<b><font color="3366cc">FUT-1</font></b><br><hr width="360" size="1" color="3366cc"><p>This is a new program designed to work the individual in a small group. The session revolves around FUTSAL, which develops first touch, control and dribbling abilities. This program is different because the coach’s interact with play. Working on the players individual ability’s in game related situation they get to try new things and work on their technique under pressure. Each player will be evaluated on the first week to work out what they need to improve as well as this  each week there is a special topic; i.e. running at players, this emphasis confidence to  beat players not just pass around them. </p><br>',"#FFFFFF");
messages[10] = new Array('images/blank.gif','<b><font color="3366cc">First Touch</font></b><br><hr width="350" size="1" color="3366cc"><p>The First Touch program is designed specifically for younger children, and directed by staff who specialize in working with this age group. The camp provides the best possible introduction to soccer for the aspiring soccer player, in a fun setting that will only increase their love of the game. Players develop basic ball skills and techniques, through fun games and exercises. First Touch camps offer the best introduction to the beautiful game while providing a fun and enjoyable learning environment.</p><br>',"#FFFFFF");
messages[11] = new Array('images/blank.gif','<b><font color="3366cc">Skill Development</font></b><br><hr width="350" size="1" color="3366cc"><p><strong><font color=3366cc>The Skill development</font></strong> program is designed for players who enjoy soccer, and are keen to improve their skills and enhance their enjoyment of the game. Players are grouped according to ability, and undertake a program designed for their level, in an environment that allows them to work at their own pace. Constant input and support from the <em>SONESOCCER</em> staff often leads to results often beyond what players thought possible, coupled with a highly enjoyable and fun experience. </p><br>',"#FFFFFF");
messages[12] = new Array('images/blank.gif','<b><font color="3366cc">Girls Rule / STA Stars of the Future Camp</font></b><hr width="350" size="1" color="3366cc"><br>This girls only camp runs for ages 8-12, and is designed to look at many different styles of the beautiful game that is soccer. <p>Monday: English soccer<br>Tuesday: Italian soccer<br>Wednesday: Brazil soccer<br>Thursday: Spain soccer<br>Friday: USA soccer<p>The camp will look at each style of the game the moves from the players from each country will be worked on. This camp will be a great soccer education and a fun experience for all. </p><br>',"#FFFFFF");
messages[13] = new Array('images/blank.gif','<b><font color="3366cc">High School Pre-Season Camp</font></b><br><hr width="360" size="1" color="3366cc"><p>The High School pre-season camp is designed to best prepare for players for the intense challenges that lie ahead over the coming months of the High School season. There is detailed testing of the various components of physical fitness, along with a look at the various formations and systems of play that players are likely to face may be coming over the course of the season. In addition, every day focuses on advanced technical elements of the game, with detailed feedback given from a training staff highly experienced with this age group.</p><br>',"#FFFFFF");

////////////////////  END OF CUSTOMIZATION AREA  ///////////////////

// preload images that are to appear in tooltip
// from arrays above
if (document.images) {
	var theImgs = new Array();
	for (var i=0; i<messages.length; i++) {
  	theImgs[i] = new Image();
		theImgs[i].src = messages[i][0];
  }
}

// to layout image and text, 2-row table, image centered in top cell
// these go in var tip in doTooltip function
// startStr goes before image, midStr goes between image and text
var startStr = '<table width="' + tipWidth + '"><tr><td align="center" width="100%"><img src="';
var midStr = '" border="0"></td></tr><tr><td valign="top">';
var endStr = '</td></tr></table>';

////////////////////////////////////////////////////////////
//  initTip	- initialization for tooltip.
//		Global variables for tooltip. 
//		Set styles for all but ns4. 
//		Set up mousemove capture if tipFollowMouse set true.
////////////////////////////////////////////////////////////
var tooltip, tipcss;
function initTip() {
	if (nodyn) return;
	tooltip = (ns4)? document.tipDiv.document: (ie4)? document.all['tipDiv']: (ie5||ns5)? document.getElementById('tipDiv'): null;
	tipcss = (ns4)? document.tipDiv: tooltip.style;
	if (ie4||ie5||ns5) {	// ns4 would lose all this on rewrites
		tipcss.width = tipWidth+"px";
		tipcss.fontFamily = tipFontFamily;
		tipcss.fontSize = tipFontSize;
		tipcss.color = tipFontColor;
		tipcss.backgroundColor = tipBgColor;
		tipcss.borderColor = tipBorderColor;
		tipcss.borderWidth = tipBorderWidth+"px";
		tipcss.padding = tipPadding+"px";
		tipcss.borderStyle = tipBorderStyle;
	}
	if (tooltip&&tipFollowMouse) {
		if (ns4) document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = trackMouse;
	}
}

window.onload = initTip;

/////////////////////////////////////////////////
//  doTooltip function
//			Assembles content for tooltip and writes 
//			it to tipDiv
/////////////////////////////////////////////////
var t1,t2;	// for setTimeouts
var tipOn = false;	// check if over tooltip link
function doTooltip(evt,num) {
	if (!tooltip) return;
	if (t1) clearTimeout(t1);	if (t2) clearTimeout(t2);
	tipOn = true;
	// set colors if included in messages array
	if (messages[num][2])	var curBgColor = messages[num][2];
	else curBgColor = tipBgColor;
	if (messages[num][3])	var curFontColor = messages[num][3];
	else curFontColor = tipFontColor;
	if (ns4) {
		var tip = '<table bgcolor="' + tipBorderColor + '" width="' + tipWidth + '" cellspacing="0" cellpadding="' + tipBorderWidth + '" border="0"><tr><td><table bgcolor="' + curBgColor + '" width="100%" cellspacing="0" cellpadding="' + tipPadding + '" border="0"><tr><td>'+ startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr + '</td></tr></table></td></tr></table>';
		tooltip.write(tip);
		tooltip.close();
	} else if (ie4||ie5||ns5) {
		var tip = startStr + messages[num][0] + midStr + '<span style="font-family:' + tipFontFamily + '; font-size:' + tipFontSize + '; color:' + curFontColor + ';">' + messages[num][1] + '</span>' + endStr;
		tipcss.backgroundColor = curBgColor;
	 	tooltip.innerHTML = tip;
	}
	if (!tipFollowMouse) positionTip(evt);
	else t1=setTimeout("tipcss.visibility='visible'",100);
}

var mouseX, mouseY;
function trackMouse(evt) {
	mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
	mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	if (tipOn) positionTip(evt);
}

/////////////////////////////////////////////////////////////
//  positionTip function
//		If tipFollowMouse set false, so trackMouse function
//		not being used, get position of mouseover event.
//		Calculations use mouseover event position, 
//		offset amounts and tooltip width to position
//		tooltip within window.
/////////////////////////////////////////////////////////////
function positionTip(evt) {
	if (!tipFollowMouse) {
		mouseX = (ns4||ns5)? evt.pageX: window.event.clientX + document.body.scrollLeft;
		mouseY = (ns4||ns5)? evt.pageY: window.event.clientY + document.body.scrollTop;
	}
	// tooltip width and height
	var tpWd = (ns4)? tooltip.width: (ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth;
	var tpHt = (ns4)? tooltip.height: (ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight;
	// document area in view (subtract scrollbar width for ns)
	var winWd = (ns4||ns5)? window.innerWidth-20+window.pageXOffset: document.body.clientWidth+document.body.scrollLeft;
	var winHt = (ns4||ns5)? window.innerHeight-20+window.pageYOffset: document.body.clientHeight+document.body.scrollTop;
	// check mouse position against tip and window dimensions
	// and position the tooltip 
	if ((mouseX+offX+tpWd)>winWd) 
		tipcss.left = (ns4)? mouseX-(tpWd+offX): mouseX-(tpWd+offX)+"px";
	else tipcss.left = (ns4)? mouseX+offX: mouseX+offX+"px";
	if ((mouseY+offY+tpHt)>winHt) 
		tipcss.top = (ns4)? winHt-(tpHt+offY): winHt-(tpHt+offY)+"px";
	else tipcss.top = (ns4)? mouseY+offY: mouseY+offY+"px";
	if (!tipFollowMouse) t1=setTimeout("tipcss.visibility='visible'",100);
}

function hideTip() {
	if (!tooltip) return;
	t2=setTimeout("tipcss.visibility='hidden'",100);
	tipOn = false;
}




