<!--
function openWin(url,winname,attributes)
{ window.open(url,winname,attributes); }

function goUrl(fm,url)
{ fm.action = url; fm.submit(); return false; }

function isRegisterComplete(fm)
{
  var month, day, year, birthday, totalDays, ibirthyear, requiredDays;
	
	fm.uname.value = lrtrim(fm.uname.value);
	if(!isMatch(fm.uname.value,upPat))
	  return warning(fm.uname,"Login name must be from 6 to 14 characters \nand contains only letters and/or number.");
	fm.uname.value = (fm.uname.value).toLowerCase();

	fm.fname.value = lrtrim(fm.fname.value);
  if(!isMatch(fm.fname.value,/^[A-Za-z]+$/))
	  return warning(fm.fname,"First name can not be empty and contains only letters.");

	fm.lname.value = lrtrim(fm.lname.value);
  if(!isMatch(fm.lname.value,/^[A-Za-z]+$/))
	  return warning(fm.lname,"Last name can not be empty and contains only letters.");

	fm.email.value = lrtrim(fm.email.value);
	if(!isMatch(fm.email.value,emailPat)) return warning(fm.email,"Invalid email.  Please enter email again.");

	fm.password.value = lrtrim(fm.password.value);
	if(!isMatch(fm.password.value,upPat))
	  return warning(fm.uname,"Password must be from 6 to 14 characters \nand contains only letters and/or number.");
	if(fm.password.value == fm.uname.value) return warning(fm.password,"Password must be different from login name.");

	fm.address.value = lrtrim(fm.address.value);
  if(!isMatch(fm.address.value,addressPat)) return warning(fm.address,"Address is empty or contains invalid characters.");

	fm.city.value = lrtrim(fm.city.value);
  if(!isMatch(fm.city.value,addressPat)) return warning(fm.city,"City is empty or contains invalid characters.");
	
	if(isEmpty(fm.country.options[fm.country.selectedIndex].value))
	{  alert("Please select a country"); return false; }

	fm.phone.value = lrtrim(fm.phone.value);
	if((fm.phone.value).length > 0  && !isMatch(fm.phone.value,phonePat))
	  return warning(fm.phone,"Phone number contain invalid characters.");

  if(fm.country.options[fm.country.selectedIndex].value == "US")
	{
	  fm.state2.value = "";
	  if(isEmpty(fm.state.options[fm.state.selectedIndex].value))
	  {  alert("Please select a state"); return false; }
		fm.zip.value = lrtrim(fm.zip.value);
		if(!isMatch(fm.zip.value,zipPat))
		  return warning(fm.zip,"Invalid zip code.");
	}
	else
	{
	  fm.state.selectedIndex = 1;
		fm.zip.value = "";
		fm.state2.value = lrtrim(fm.state2.value);
		if(!isMatch(fm.state2.value,addressPat))
		  return warning(fm.state2,"State/Province is empty or contains invalid characters.");
	}

	month = fm.month.options[fm.month.selectedIndex].value;
	day = fm.day.options[fm.day.selectedIndex].value;
	year = fm.year.options[fm.year.selectedIndex].value;
	
	if(isEmpty(month))
	{  alert("Please select month of birth"); return false; }
	if(isEmpty(day))
	{  alert("Please select day of birth"); return false; }
	if(isEmpty(year))
	{  alert("Please select year of birth"); return false; }

  birthday = year + "-" + month + "-" + day;
	totalDays = toDays(birthday);
	if(totalDays > 0)
	{  alert("Invalid birthday.  It is in future."); return false;	}

  ibirthyear = parseInt(year,10);
	requiredDays = 0;
	for(var i=ibirthyear; i<=ibirthyear+17; i++)
	{
	  if(isLeapYear(i)) requiredDays += 366;
		else requiredDays += 365;
	}
	if(Math.abs(totalDays) < requiredDays)
	{  alert("You must be 18 or older to play the game."); return false;  }
	
	return true;
}

function isDepositComplete(fm)
{
	var cardtype, cardnum, expmonth, expyear;

	cardtype = fm.cardtype.options[fm.cardtype.selectedIndex].value;
	cardnum = cleanCard(fm.cardnum.value);
	expmonth = fm.expmonth.options[fm.expmonth.selectedIndex].value;
	expyear = fm.expyear.options[fm.expyear.selectedIndex].value;
  if(isEmpty(cardnum)) return warning(fm.cardnum,"Please enter card number.");
	if(!isValidCard(cardtype,cardnum,expmonth,expyear))
	{  alert("Invalid credit card information."); return false;	}
	fm.cardnum.value = cardnum;

	fm.name.value = lrtrim(fm.name.value);
	if(!isMatch(fm.name.value,fullnamePat))
	  return warning(fm.name,"Name can not be empty and contains only letters and period.");

	fm.address.value = lrtrim(fm.address.value);
  if(!isMatch(fm.address.value,addressPat)) return warning(fm.address,"Address is empty or contains invalid characters.");

	fm.city.value = lrtrim(fm.city.value);
  if(!isMatch(fm.city.value,addressPat)) return warning(fm.city,"City is empty or contains invalid characters.");

  if(fm.country.options[fm.country.selectedIndex].value == "US")
	{
	  fm.state2.value = "";
	  if(isEmpty(fm.state.options[fm.state.selectedIndex].value))
	  {  alert("Please select a state"); return false; }
		fm.zip.value = lrtrim(fm.zip.value);
		if(!isMatch(fm.zip.value,zipPat))
		  return warning(fm.zip,"Invalid zip code.");
	}
	else
	{
	  fm.state.selectedIndex = 0;
		fm.zip.value = "";
		fm.state2.value = lrtrim(fm.state2.value);
		if(!isMatch(fm.state2.value,addressPat))
		  return warning(fm.state2,"State/Province is empty or contains invalid characters.");
	}
	return true;
}

function isCreditComplete(fm)
{
	var cardtype, cardnum, expmonth, expyear;

	cardtype = fm.cardtype.options[fm.cardtype.selectedIndex].value;
	cardnum = cleanCard(fm.cardnum.value);
	expmonth = fm.expmonth.options[fm.expmonth.selectedIndex].value;
	expyear = fm.expyear.options[fm.expyear.selectedIndex].value;
  if(isEmpty(cardnum)) return warning(fm.cardnum,"Please enter card number.");
	if(!isValidCard(cardtype,cardnum,expmonth,expyear))
	{  alert("Invalid credit card information."); return false;	}
	fm.cardnum.value = cardnum;

  fm.creditamt.value = lrtrim(fm.creditamt.value);
	if(!isDouble(fm.creditamt.value)) return warning(fm.creditamt,"Invalid credit amount.");

	fm.name.value = lrtrim(fm.name.value);
	if(!isMatch(fm.name.value,fullnamePat))
	  return warning(fm.name,"Name can not be empty and contains only letters and period.");

	fm.address.value = lrtrim(fm.address.value);
  if(!isMatch(fm.address.value,addressPat)) return warning(fm.address,"Address is empty or contains invalid characters.");

	fm.city.value = lrtrim(fm.city.value);
  if(!isMatch(fm.city.value,addressPat)) return warning(fm.city,"City is empty or contains invalid characters.");

  if(fm.country.options[fm.country.selectedIndex].value == "US")
	{
	  fm.state2.value = "";
	  if(isEmpty(fm.state.options[fm.state.selectedIndex].value))
	  {  alert("Please select a state"); return false; }
		fm.zip.value = lrtrim(fm.zip.value);
		if(!isMatch(fm.zip.value,zipPat))
		  return warning(fm.zip,"Invalid zip code.");
	}
	else
	{
	  fm.state.selectedIndex = 0;
		fm.zip.value = "";
		fm.state2.value = lrtrim(fm.state2.value);
		if(!isMatch(fm.state2.value,addressPat))
		  return warning(fm.state2,"State/Province is empty or contains invalid characters.");
	}
	return true;
}
//-->

