function checkForm(frmForm)
{
	var blnOK = true;
	var intIndex = 0;
	
	for (intIndex = 0; intIndex < frmForm.elements.length; intIndex++)
	{
		if (frmForm.elements[intIndex].name.substring(0, 3) != "btn")
		{
			if (isFilledIn(frmForm.elements[intIndex]) != true)
			{
				blnOK = false;
			}
		}
	}
	
	return blnOK;
}

function checkEditPassword(frmForm)
{
	var blnOK = true;
	
	if (checkForm(frmForm) != true)
	{
		blnOK = false;
	}
	else
	{
		if (frmForm.txtPassword.value != frmForm.txtConfirm.value)
		{
			document.getElementById("errConfirm").style.visibility = "visible";
			blnOK = false;
		}
	}
	
	return blnOK;
}

function checkEditProfile(frmForm)
{
	var blnOK = true;
	
	if (checkForm(frmForm) != true)
	{
		blnOK = false;
	}
	
	if (isEmailaddress(frmForm.txtEmailaddress) != true)
	{
		document.getElementById("errEmailaddress").style.visibility = "visible";
		blnOK = false;
	}
	
	return blnOK;
}

function checkAddUser(frmForm)
{
	var blnOK = true;
	
	if (checkForm(frmForm) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtPassword) != false && isFilledIn(frmForm.txtConfirm) && frmForm.txtPassword.value != frmForm.txtConfirm.value)
	{
		document.getElementById("errConfirm").style.visibility = "visible";
		blnOK = false;
	}
	
	if (isEmailaddress(frmForm.txtEmailaddress) != true)
	{
		document.getElementById("errEmailaddress").style.visibility = "visible";
		blnOK = false;
	}
	
	return blnOK;
}

function checkEditBanner(frmForm)
{
	var blnOK = true;
	
	if (isFilledIn(frmForm.txtName) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtUrl) != true)
	{
		blnOK = false;
	}
	
	return blnOK;
}

function checkAddManager(frmForm)
{
	var blnOK = true;
	
	if (checkForm(frmForm) != true)
	{
		blnOK = false;
	}
	
	if (isEmailaddress(frmForm.txtEmailaddress) != true)
	{
		document.getElementById("errEmailaddress").style.visibility = "visible";
		blnOK = false;
	}
	
	return blnOK;
}

function checkEditManager(frmForm)
{
	var blnOK = true;
	
	if (isFilledIn(frmForm.txtFirstname) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtLastname) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtAddress) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.cboCityID) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.cboManagerfunctionID) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtEmailaddress) != true)
	{
		blnOK = false;
	}
	else
	{
		if (isEmailaddress(frmForm.txtEmailaddress) != true)
		{
			document.getElementById("errEmailaddress").style.visibility = "visible";
			blnOK = false;
		}
	}
	
	if (isFilledIn(frmForm.txtPhonenumber) != true)
	{
		blnOK = false;
	}
	
	return blnOK;
}

function checkEditTeam(frmForm)
{
	var blnOK = true;
	
	if (isFilledIn(frmForm.txtName) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtDivision) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtSponsor) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtTrainer) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtAddressTrainer) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtPhonenumberTrainer) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtDelegate) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtAddressDelegate) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtPhonenumberDelegate) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtPlayers) != true)
	{
		blnOK = false;
	}
	
	if (isFilledIn(frmForm.txtPractices) != true)
	{
		blnOK = false;
	}
	
	return blnOK;
}

function checkSelectTeam(frmForm)
{
	if (checkForm(frmForm) != false)
	{
		ajax("/site/teams/getTeam.asp?txtTeamID=" + frmForm.cboTeamID.value + "", "team");
	}
	else
	{
		document.getElementById("team").innerHTML = "";
	}
}

function checkSelectRanking(frmForm)
{
	if (checkForm(frmForm) != false)
	{
		ajax("/site/ranking/getRanking.asp?txtTeamID=" + frmForm.cboTeamID.value + "", "ranking");
	}
	else
	{
		document.getElementById("ranking").innerHTML = "";
	}
}

function checkSendContact(frmForm)
{
	var blnOK = true;
	
	if (checkForm(frmForm) != true)
	{
		blnOK = false;
	}
	
	if (isEmailaddress(frmForm.txtEmailaddress) != true)
	{
		document.getElementById("errEmailaddress").style.visibility = "visible";
		blnOK = false;
	}
	
	return blnOK;
}


function checkDelete(txtMessage)
{
	var strMessage = txtMessage;
	
	return confirm(strMessage);
}

function isFilledIn(objField)
{
	var strField = objField.name;
	
	strField = strField.replace(/txt/, "err");
	strField = strField.replace(/cbo/, "err");
	
	if (objField.value == "")
	{
		if (document.getElementById(strField))
		{
			document.getElementById(strField).style.visibility = "visible";
		}
		
		return false;
	}
	else
	{
		if (document.getElementById(strField))
		{
			document.getElementById(strField).style.visibility = "hidden";
		}
		
		return true;
	}
}

function isEmailaddress(objField)
{
	var expFormat = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if (expFormat.test(objField.value) != true)
	{
		return false;
	}
	else
	{
		return true;
	}
}
