<!--

leftcur  = ">"
rightcur = "<"
warning  = "HTML parameters such as '<' or '>' are not allowed in "
forgot   = "Please input "
username = "your username."

// To prevent users from posting broken links on the forum
// To caution users of errors made before submitting post

function postcheck() {

var rest = "the subject and e-mail fields."
var pass = "your password."
subject  = "You must provide a subject."

  if (document.form1.username.value.length == 0) {
	alert(forgot + username)
	return false
  }
  if (document.form1.password.value.length == 0) {
	alert(forgot + pass)
	return false
  }
  if (document.form1.subject.value.length == 0) {
	alert(subject)
	return false
  }
  if (document.form1.email.value.indexOf(leftcur) >= 0 || document.form1.email.value.indexOf(rightcur) >= 0) {
	alert(warning + rest)
	return false
  }
  if (document.form1.subject.value.indexOf(leftcur) >= 0 || document.form1.subject.value.indexOf(rightcur) >= 0) {
	alert(warning + rest)
	return false
  }
  return true
}

// To prevent users from registering broken links and bad e-mail addresses

function regcheck() {

var rest = "usernames."

at  = "@"
at2 = document.form1.email.value.indexOf(at)
at3 = ++at2

colon   = ":"
period  = "."
periods = ".."

noagree  = "You must agree to the terms and conditions."
nouser   = "You must select a username."
nocolon  = "Special characters such as ':' are not allowed in "
noemail  = "You must provide an e-mail address."
bademail = "Please verify your e-mail address."

par = document.form1.email.value.charAt(at3)
par = par.toLowerCase()

  if (document.form1.agreement.checked == false) {
	alert(noagree)
        return false
  }
  if (document.form1.username.value.length == 0) {
	alert(nouser)
	return false
  }
  if (document.form1.username.value.indexOf(leftcur) >= 0 || document.form1.username.value.indexOf(rightcur) >= 0) {
	alert(warning + rest)
	return false
  }
  if (document.form1.username.value.indexOf(colon) >= 0) {
	alert(nocolon + rest)
	return false
  }
  if (document.form1.email.value.indexOf("web.de") >= 0) {
	alert(bademail)
	return false
  }
  if (document.form1.email.value.indexOf("gawab.com") >= 0) {
	alert(bademail)
	return false
  }
  if (document.form1.email.value.indexOf("mail.ru") >= 0) {
	alert(bademail)
	return false
  }
  if (document.form1.email.value.indexOf("cashette.com") >= 0) {
	alert(bademail)
	return false
  }
  if (document.form1.email.value.indexOf("mail.ru") >= 0) {
	alert(bademail)
	return false
  }
  if (document.form1.email.value.indexOf("email.net") >= 0) {
	alert(bademail)
	return false
  }
  if (document.form1.email.value.length == 0) {
	alert(noemail)
	return false
  }
  if (at2 == "") {
	alert(bademail)
	return false
  }
  if (document.form1.email.value.indexOf(period) >= 0) {
	/* Follow to else. */
  }
  else {
        alert(bademail)
	return false
  }
  if (document.form1.email.value.indexOf(periods) >= 0) {
	alert(bademail)
	return false
  }
  if (document.form1.email.value.indexOf(at) >= 0 && 
document.form1.email.value.indexOf(at, at3) >= 0) {
	alert(bademail)
	return false
  }
  if (par == "a" || par == "b" || par == "c" || par == "d" || par == "e" || par == "f" || par == "g" || par == "h" || par == "i" || par == "j" || par == "k" || par == "l" || par == "m" || par == "n" || par == "o" || par == "p" || par == "q" || par == "r" || par == "s" || par == "t" || par == "u" || par == "v" || par == "w" || par == "x" || par == "y" || par == "z" || par == "1" || par == "2" || par == "3" || par == "4" || par == "5" || par == "6" || par == "7" || par == "8" || par == "9") { /* Follow to else. */
  }
  else {
	alert(bademail)
        return false
  }
  return true
}

// To caution users of errors made before submitting changes

function chngcheck() {

var pass = "your current password."
reenter  = "Please re-enter "
newpass  = "your new password."
nomatch  = "The new passwords you entered do not match."

  if (document.form1.username.value.length == 0) {
	alert(forgot + username)
	return false
  }
  if (document.form1.password.value.length == 0) {
	alert(forgot + pass)
	return false
  }
  if (document.form1.newpass.value.length == 0) {
	alert(forgot + newpass)
	return false
  }
  if (document.form1.reenter.value.length == 0) {
	alert(reenter + newpass)
	return false
  }
  if (document.form1.newpass.value != document.form1.reenter.value) {
	alert(nomatch)
	return false
  }
  return true
} 

// -->
