
function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
//document.getElementById("paypalmessage").innerHTML=xmlHttp.responseText 
} 
} 

function clearArea(type) {
var url="/servlet/SignupServlet?action=clearArea"

if (type == 'Middle') {
	xmlHttp=GetXmlHttpObject(displayMiddle)
}
else if (type == 'Club') {
	xmlHttp=GetXmlHttpObject(displayClub)
}

else {
	xmlHttp=GetXmlHttpObject(displayJrSr)
}

xmlHttp.open("GET", url , false)
xmlHttp.send(null)
}


function displayMiddle() {
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("MiddleGrades").innerHTML=xmlHttp.responseText 
} 

}

function displayJrSr() {
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("JrSrGrades").innerHTML=xmlHttp.responseText 
} 
}

function displayClub() {
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{ 
document.getElementById("ClubTeam").innerHTML=xmlHttp.responseText 
} 
}

function popupLargeHelp(address) {
address = "what/" + address;
window.open(address,"def","height=500,width=600,top=200,left=200");

}

function displayGradePrompt(type) {
		var url= "";
		if (type == "Club") { 
			url = "/servlet/SignupServlet?action=displayGrades&type=club";
		}
		else {
			url = "/servlet/SignupServlet?action=displayGrades";
		}
		
		if (type == "Middle") {
			xmlHttp=GetXmlHttpObject(displayMiddle)
		}
		else if (type == "Club") {
			xmlHttp=GetXmlHttpObject(displayClub)
		}
		else {
			xmlHttp=GetXmlHttpObject(displayJrSr)
		}
		
		xmlHttp.open("GET", url , false)
		xmlHttp.send(null)
}

function validatePaymentForm(form) {
	
	var paymentIsSelected = false;
	var creditcardpayment = false;
	for (var i = 0; i < form.length; i++) {
		if (form.elements[i].checked == true) {
			paymentIsSelected = true;
			if (form.elements[i].value == "Credit Card") {
				creditcardpayment = true;
			}
		}
	}
	if (paymentIsSelected == false) {
		alert("Please select a payment type: Either By Check or By Credit Card");
		return false;
	}
	
	if (creditcardpayment) {
		var myDate=new Date()
		var url="/servlet/SignupServlet?action=paidbycreditcard&date=" + myDate
		xmlHttp=GetXmlHttpObject(stateChanged)
		xmlHttp.open("GET", url , false)
		xmlHttp.send(null)
		//var paypal = window.document.getElementById("paypal");
		document.getElementById("paypalmessage").innerHTML = "Please wait - You are being forwarded to PayPal for secure payment.";
		form.action = "https://www.paypal.com/us/cgi-bin/webscr";
		//return false;
	}
	else {
		form.action = "/servlet/SignupServlet?action=payment";
	}
	return true;
		
}

function validateSchoolForm(form) {
var typeselected = false;
for (var i = 0; i < form.length; i++) {
	if ((form.elements[i].name == "schoolname") && (form.elements[i].value.length == 0)) {
		alert("Please enter the name of your school");
		form.elements[i].select();
		form.elements[i].focus();
		return false;
	}
	if ((form.elements[i].name == 'type') && (form.elements[i].checked == true)) {
		typeselected = true;
	}

}
if (typeselected == false) {
	alert("Please select the type of school: Collegiate / High School / Junior High / Middle School");
	return false;

}

return true;
}

function validateEmail(email) {
	if (email.value.length == 0) {
		return true;
	}
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.value)){
		return true;
	}
	alert("Invalid email Address. Please re-enter.");
	email.focus();
	email.select();
	return false;
}

function validateCoachForm(form) {
	
	for (var i = 0; i < form.length; i++) {
		if ((form.elements[i].name == "coachname") && (form.elements[i].value.length == 0)) {
			alert("Please enter your name");
			form.elements[i].select();
			form.elements[i].focus();
			return false;
		}
		if ((form.elements[i].name == "coachemail") && (form.elements[i].value.length == 0)) {
			alert("Please enter your email address");
			form.elements[i].select();
			form.elements[i].focus();
			return false;
		}
		
		if ((form.elements[i].name == "addcoachname") && (form.elements[i].value.length > 0)  && (form.elements[i+1].value.length == 0)) {
			alert("Please enter an email address for each coach you would like to provide access to. Additional coaches can also be added at a later date.");
			form.elements[i+1].select();
			form.elements[i+1].focus();
			return false;
		}
	}
	return true;
}


function GetXmlHttpObject(handler)
{ 
var objXmlHttp=null

if (navigator.userAgent.indexOf("Opera")>=0)
{
alert("This code doesn't work in Opera") 
return 
}
if (navigator.userAgent.indexOf("MSIE")>=0)
{ 
var strName="Msxml2.XMLHTTP"
if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
{
strName="Microsoft.XMLHTTP"
} 
else if (navigator.appVersion.indexOf("MSIE 5.0")>=0)
{
strName="Microsoft.XMLHTTP"
} 
try
{ 
if (objXmlHttp == null) {
objXmlHttp=new ActiveXObject(strName)
}
objXmlHttp.onreadystatechange=handler 
return objXmlHttp
} 
catch(e)
{ 
alert("Error. Scripting for ActiveX might be disabled. Mac users should not use Internet Explorer. User Firefox or Safari Web Browsers.") 
return 
} 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest()
objXmlHttp.onload=handler
objXmlHttp.onerror=handler 
return objXmlHttp
}
}

function addToFavorites(urlAddress,pageName) { 
//alert("Got here");
if (window.external) { 
window.external.AddFavorite(urlAddress,pageName+ ' TrackCentral.net') 
//alert(urlAddress + " has been added to your Browser Favorites");
} 
}

function addToFavoritesSwimming(urlAddress,pageName) { 
//alert("Got here");
if (window.external) { 
window.external.AddFavorite(urlAddress,pageName+ ' SwimmingCentral.net') 
//alert(urlAddress + " has been added to your Browser Favorites");
} 
}
