var submitted = 0;

function validate(form) 
{
	if ((! submitted) && (form.accountno))
	{
		if (form.accountno.value.indexOf('\'') != -1)
		{
			alert('The \' characted is not allowed.');
			form.accountno.focus();
			return false;
        }

		if (form.accountno.value.length < 5)
		{
			alert('Your account id must be at least 5 characters.');
			form.accountno.focus();
			return false;
        }

		if (form.accountno.value.length > 16)
		{
			alert('Your account id must be 16 or fewer characters.');
			form.accountno.focus();
			return false;
        }

		if (form.accountno.value.indexOf('.') != -1)
		{
			alert('Your account id contains an illegal character - \'.\'.  Please use only letters and numbers.');
			form.accountno.focus();
			return false;
        }

		if (form.accountno.value.search('"') != -1)
		{
			alert('Your account id contains an illegal character \'"\'. Please use only letters and numbers.');
			form.accountno.focus();
			return false;
        }

		if (form.accountno.value.search('-') != -1)
		{
			alert('Your account id contains an illegal character \'-\'. Please use only letters and numbers.');
			form.accountno.focus();
			return false;
        }

		if (form.accountno.value.search('\'') != -1)
		{
			alert('Your account id contains an illegal character \'-\'. Please use only letters and numbers.');
			form.accountno.focus();
			return false;
        }

		if (form.password.value.indexOf('\'') != -1)
		{
			alert('The \' characted is not allowed.');
			form.password.focus();
			return false;
		}

		if (form.password.value != form.check.value)
		{
			alert('Your passwords do not match.');
			form.password.focus();
			return false;
		}
		
		if (form.password.value.length < 4)
		{
			alert('Your password must be at least 4 characters.');
			form.password.focus();
			return false;
		}

		if (form.emailaddress.value.length < 1)
		{
			alert('Please enter your e-mail address.');
			form.emailaddress.focus();
			return false;
        }

		if (form.emailaddress.value.indexOf('@') == -1)
		{
			alert('Your e-mail address does not apppear to be valid. Please enter a valid e-mail address.');
			form.emailaddress.focus();
			return false;
        }

		if (form.emailaddress.value.indexOf('@') == -1)
		{
			alert('Your e-mail address does not apppear to be valid. Please enter a valid e-mail address.');
			form.emailaddress.focus();
			return false;
        }

		if (form.emailaddress.value.length < 1)
		{
			alert('Please enter your e-mail address.');
			form.emailaddress.focus();
			return false;
        }

		form.submit.value = 'Working...';
		form.submit.disabled = true;
		submitted = 1;
		return true;	
	}
}

//function IsNumeric(strString, strValidChars)
//{
//  var strChar;
//  var blnResult = true;
//  if (strString.length == 0)
//    return false;
//  for (i = 0; i < strString.length && blnResult == true; i++)
//  {
//    strChar = strString.charAt(i);
//    if (strValidChars.indexOf(strChar) == -1)
//    {
//      blnResult = false;
//    }
//  }
//  return blnResult;
//}

//function setSubmitted(form)
//{
//  form.submitted.value = 'true';
//}

//function noModify()
//{
//  window.location.href = 'account.aspx';
//}

//function noDelete()
//{
//  window.location.href = 'account.aspx';
//}
//function yesDelete(form)
//{
//  form.deleteField.value = 'true';
//}

//function Submitted(button)
//{
//  document.getElementById('submitted').value = 'true';
//  button.value = 'Working...';
//  button.disabled = true;  
//}

////  JS Trim Functions... pulled from www.bigbold.com/snippets/posts/show/701
//function LTrim(value)
//{
//  var re = /\s*((\S+\s*)*)/;
//  return value.replace(re, '$1');
//}
//function RTrim(value)
//{
//  var re = /((\s*\S+)*)\s*/;
//  return value.replace(re, '$1');
//}
//function Trim(value)
//{
//  return LTrim(RTrim(value));
//}