function checkAge()
{
	var sDate = new Date()
	var sAgeYear = sDate.getYear() - 18
	var sAgeMonth = sDate.getMonth() + 1
	var sAgeDay = sDate.getDate()
	
	var sDOByear = document.mainForm.DOByear.options[document.mainForm.DOByear.options.selectedIndex].text
	var sDOBmonth = document.mainForm.DOBmonth.options[document.mainForm.DOBmonth.options.selectedIndex].value
	var sDOBday = document.mainForm.DOBday.options[document.mainForm.DOBday.options.selectedIndex].text
	
	if (sDOBday == "")
	{
		return false
	}
	else
	{
		if (sAgeYear <= sDOByear)
		{
			if (sAgeMonth >= sDOBmonth)
			{
				if (sAgeDay < sDOBday)
				{
					return false
				}
			}
			else
			{
				return false
			}
		}
		else
		{
			return true
		}
	}
}

function checkJAVA()
{
	if (javaws142Installed || (navigator.userAgent.indexOf("Gecko") !=-1)) 
	{
		return true
	} 
	else 
	{
		return false
	}
}

function checkLocation()
{
	if (document.mainForm.selcountry.value == "")
	{
		return false
	}
	else
	if (document.mainForm.selstate.value == "")
	{
		return false
	}
	else
	if (document.mainForm.selmsa.value == "")
	{
		return false
	}
	else
	if (document.mainForm.selzipcode.value == "")
	{
		return false
	}
	else
	if (document.mainForm.selcity.value == "")
	{
		return false
	}
}

function checkName()
{
	if (document.mainForm.txtfirstname.value == "")
	{
		return false
	}
	if (document.mainForm.txtlastname.value == "")
	{
		return false
	}
}

function checkEmail()
{
	if (document.mainForm.txtemail.value == "")
	{
		return false
	}
	else
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.mainForm.txtemail.value))
		{
		return true
		}
		return false
	}
}

function checkEmailRE()
{
	if (document.mainForm.txtreemail.value == "")
	{
		return false
	}
	else
	if (document.mainForm.txtemail.value != document.mainForm.txtreemail.value)
	{
		return false
	}
}

function checkPassword()
{
	if (document.mainForm.txtpassword.value.length < 4)
	{
		return false
	}
}

function checkPasswordRE()
{
	if (document.mainForm.txtpassword.value != document.mainForm.txtrepassword.value)
	{
		return false
	}
}

function sendForm()
{
	var s_signupAlert = ""
	
	if (checkAge() == false)
	{
		s_signupAlert = s_signupAlert + "<li>Your Date of Birth</li>"
	}
	if (checkLocation() == false)
	{
		s_signupAlert = s_signupAlert + "<li>Your Location - Country, State, Metropolitan Area, Zip Code, City</li>"
	}
	if (checkName() == false)
	{
		s_signupAlert = s_signupAlert + "<li>Your Name - First Name, Last Name</li>"
	}
	if (checkEmail() == false)
	{
		s_signupAlert = s_signupAlert + "<li>Your Email Address</li>"
	}
	if (checkEmailRE() == false)
	{
		s_signupAlert = s_signupAlert + "<li>Re-Enter Your Email Address</li>"
	}
	if (checkPassword() == false)
	{
		s_signupAlert = s_signupAlert + "<li>Your Password</li>"
	}
	if (checkPasswordRE() == false)
	{
		s_signupAlert = s_signupAlert + "<li>Re-Enter Your Password</li>"
	}
	if (document.mainForm.rdosubscription[3].checked)
	{
		if (document.mainForm.txtpromotioncode.value == "")
		{
			s_signupAlert = s_signupAlert + "<li>Promotion Code Required to use Promotion</li>"
		}
	}
	
	
	if (s_signupAlert == "")
	{
		document.mainForm.isNext.value = "True"
		document.mainForm.action = "signup.asp"
		document.mainForm.submit()
	}
	else
	{
		document.all["signupMessage"].innerHTML = "<b>SIGN UP ERROR! - Please Complete the Following Fields Again:</b><ul>" + s_signupAlert + "</ul><br>"
		window.scrollTo(0, 0)
	}
}

function getLocations()
{
	document.mainForm.action = "signup.asp"
	document.mainForm.submit()
}
