function isEmail(s){
	var i = 1;
	var sLength = s.length;
	while ((i < sLength) && (s.charAt(i) != "@")){ i++ }
	if ((i >= sLength) || (s.charAt(i) != "@")) return false;
	else i += 2;
	while ((i < sLength) && (s.charAt(i) != ".")){ i++ }
	if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
	else return true;
}
function isNumeric2(sText) {
	var ValidChars = "0123456789-";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}
function isNumeric(sText) {
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) {
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}


function populateData( name ) {
	select	= document.form1.subTypeID;
	string	= "";
		// 0 - will display the new options only
		// 1 - will display the first existing option plus the new options
	count	= 1;

		// Clear the old list (above element 0)
	select.options.length = count;

		// Place all matching categories into Options.
	for( i = 0; i < arrayData.length; i++ ) {
		string = arrayData[i].split( "|" );
		if( string[0] == name ) {
			select.options[count++] = new Option( string[1],string[2] );
		}
	}

// Set which option from subcategory is to be selected
//	select.options.selectedIndex = 2;
		// Give subcategory focus and select it
//	select.focus();
}

//typeID, first_name, last_name, venue, subTypeID, email, cell, division, strength
function ValidateForm(form){
	if(form.typeID.value == ""){
		alert("Please select the profile that best identifies you.");
		form.typeID.focus();
		return false;
	}
	if(form.first_name.value == ""){
		alert("Please enter your first name.");
		form.first_name.focus();
		return false;
	}
	if(form.last_name.value == ""){
		alert("Please enter your last name.");
		form.last_name.focus();
		return false;
	}
	if(form.venue.value == ""){
		if(form.typeID.value == "1"){
			alert("Please enter your club or organization.");
			form.venue.focus();
			return false;
		} else if(form.typeID.value == "2"){
			alert("Please enter your high school.");
			form.venue.focus();
			return false;
		} else if(form.typeID.value == "3"){
			alert("Please enter your college or university.");
			form.venue.focus();
			return false;
		}
	}
	if(form.subTypeID.value == "" && form.typeID.value  != 4){
		alert("Please select the position that best identifies you.");
		form.subTypeID.focus();
		return false;
	}
	if((form.email.value != "")&&(form.email.value != null)){
		if(!isEmail(form.email.value)){
			alert("Please enter a valid email address.");
			form.email.value="";
			form.email.focus();
			return false;
		}
	} else {
			alert("Please enter an email address.");
			form.email.focus();
			return false;
	}
	if(form.cell1.value == "" || form.cell2.value == "" || form.cell3.value == ""){
		alert("Please enter your cell phone number.");
		form.cell1.focus();
		return false;
	}
	if(!isNumeric(form.cell1.value) || !isNumeric(form.cell2.value) || !isNumeric(form.cell3.value) || form.cell1.value.length < 3 || form.cell2.value.length < 3 || form.cell3.value.length < 4){
		alert("Please enter a valid cell phone number.");
		form.cell1.value="";
		form.cell2.value="";
		form.cell3.value="";
		form.cell1.focus();
		return false;
	}
	/*if(form.typeID.value == 1 && form.division.value == ""){
		alert("Please enter your team's division.");
		form.division.focus();
		return false;
	}
	if(form.typeID.value < 3){
		var radio_choice = false;
		for (counter = 0; counter < form.strength.length; counter++)
		{
			if (form.strength[counter].checked) {
				radio_choice = true;  
			}
		}
		if (!radio_choice)
		{
			alert("Please select the strength of your team.")
			return false;
		}
	}*/
	return true;
}
function hide(id){ 
	if (document.getElementById){ 
		obj = document.getElementById(id); 
		if (obj.style.display == ""){ 
			obj.style.display = "none"; 
		}
	} 
} 
function show(id){ 
	if (document.getElementById){ 
		obj = document.getElementById(id); 
		if (obj.style.display == "none"){ 
			obj.style.display = ""; 
		}
	} 
} 
function showAllDivs(num){
	hideAllDivs();
	if(num == 1){
		show('div1');
		show('div2');
		show('div4');
		show('div6');
		/*show('div7');
		show('div8');*/
		show('div9');
	} else if(num == 2){
		show('div1');
		show('div2');
		show('div5');
		show('div6');
		/*show('div8');*/
		show('div9');
	} else if(num == 3){
		show('div1');
		show('div2');
		show('div3');
		show('div6');
		show('div9');
	} else if(num == 4){
		show('div1');
		show('div6');
		show('div9');
	} else if(num == 5){
		show('div1');
		show('div2');
		show('div4');
		show('div6');
		/*show('div7');
		show('div8');*/
		show('div9');
	}
}
function hideAllDivs(){
	for (i = 1; i <= 9; i++)
	{
		if(i != 7 && i != 8){
			hide("div"+i);	
		}
	}
}
