function newbus_val(myForm)
{

  if (myForm.user_name.value == "")
  {
    alert("Please enter a value for the User Name field.");
    myForm.user_name.focus();
    return (false);
  }

  if (myForm.user_name.value.length < 5 || myForm.user_name.value.length > 20)
  {
    alert("User Name field must be between 5 and 20 characters.");
    myForm.user_name.focus();
    return (false);
  }

  if (myForm.password.value == "")
  {
    alert("Please enter a value for the Password field.");
    myForm.password.focus();
    return (false);
  }
  if (myForm.password.value.length < 5 || myForm.password.value.length > 20)
  {
    alert("Password field must be between 5 and 20 characters.");
    myForm.password.focus();
    return (false);
  }

  if (myForm.password.value != myForm.retype_password.value) 
  {
    alert("Passwords don't match.");
    myForm.retype_password.focus();
    return (false);
  }

  if (myForm.activation_code.value == "")
  {
    alert("Please enter a value for the \"Activation Code\" field.");
    myForm.activation_code.focus();
    return (false);
  }

  if (myForm.activation_code.value.length != 16)
  {
    alert("Activation Code field must be 16 characters.");
    myForm.activation_code.focus();
    return (false);
  }

  if (myForm.fname.value == "")
  {
    alert("Please enter a value for the \"First Name\" field.");
    myForm.fname.focus();
    return (false);
  }

  if (myForm.lname.value == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    myForm.lname.focus();
    return (false);
  }

  if (myForm.email.value == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    myForm.email.focus();
    return (false);
  }

  if (myForm.company.value == "")
  {
    alert("Please enter a value for the \"Company\" field.");
    myForm.company.focus();
    return (false);
  }

  if (myForm.phone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    myForm.phone.focus();
    return (false);
  }
  
  if (strChar("@",myForm.email.value)==-1 || strChar("\\.",myForm.email.value)==-1) {
    alert("Please re-enter a value for the \"Email\" field.");
    myForm.email.focus();
    return (false);
  }

	return (true);
}


//##################################################

function newstudent_val(myForm)
{
  if (myForm.school_name.value == "")
  {
    alert("Please enter a value for the \"School Name\" field.");
    myForm.school_name.focus();
    return (false);
  }

  if (myForm.city.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    myForm.city.focus();
    return (false);
  }    

  if (myForm.state.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    myForm.state.focus();
    return (false);
  }

	return (true);
}


//##################################################

function new_edu_val(myForm)
{

  if (myForm.fname.value == "")
  {
    alert("Please enter a value for the \"First Name\" field.");
    myForm.fname.focus();
    return (false);
  }
  if (myForm.lname.value == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    myForm.lname.focus();
    return (false);
  }

  if (myForm.email.value == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    myForm.email.focus();
    return (false);
  }

  if (myForm.school_name.value == "")
  {
    alert("Please enter a value for the \"School Name\" field.");
    myForm.school_name.focus();
    return (false);
  }
  if (myForm.address.value == "")
  {
    alert("Please enter a value for the \"Address\" field.");
    myForm.address.focus();
    return (false);
  }
  if (myForm.city.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    myForm.city.focus();
    return (false);
  }  
  if (myForm.state.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    myForm.state.focus();
    return (false);
  }  
  if (myForm.zip.value == "")
  {
    alert("Please enter a value for the \"Zip\" field.");
    myForm.zip.focus();
    return (false);
  }
  if (myForm.country.value == "")
  {
    alert("Please enter a value for the \"Country\" field.");
    myForm.country.focus();
    return (false);
  }  
  if (myForm.phone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    myForm.phone.focus();
    return (false);
  }    
  if (strChar("@",myForm.email.value)==-1 || strChar("\\.",myForm.email.value)==-1) {
    alert("Please re-enter a value for the \"Email\" field.");
    myForm.email.focus();
    return (false);
  }

	return (true);
}


//##################################################

function new_bus_val(myForm)
{

  if (myForm.fname.value == "")
  {
    alert("Please enter a value for the \"First Name\" field.");
    myForm.fname.focus();
    return (false);
  }
  if (myForm.lname.value == "")
  {
    alert("Please enter a value for the \"Last Name\" field.");
    myForm.lname.focus();
    return (false);
  }

  if (myForm.email.value == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    myForm.email.focus();
    return (false);
  }

  if (myForm.company_name.value == "")
  {
    alert("Please enter a value for the \"Company Name\" field.");
    myForm.company_name.focus();
    return (false);
  }
  if (myForm.address.value == "")
  {
    alert("Please enter a value for the \"Company Address\" field.");
    myForm.address.focus();
    return (false);
  }
  if (myForm.city.value == "")
  {
    alert("Please enter a value for the \"City\" field.");
    myForm.city.focus();
    return (false);
  }  
  if (myForm.state.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    myForm.state.focus();
    return (false);
  }  
  if (myForm.zip.value == "")
  {
    alert("Please enter a value for the \"Zip\" field.");
    myForm.zip.focus();
    return (false);
  }
  if (myForm.country.value == "")
  {
    alert("Please enter a value for the \"Country\" field.");
    myForm.country.focus();
    return (false);
  }  
  if (myForm.phone.value == "")
  {
    alert("Please enter a value for the \"Phone\" field.");
    myForm.phone.focus();
    return (false);
  }    
  if (strChar("@",myForm.email.value)==-1 || strChar("\\.",myForm.email.value)==-1) {
    alert("Please re-enter a value for the \"Email\" field.");
    myForm.email.focus();
    return (false);
  }

	return (true);
}

//##################################################

function new_other_val(myForm)
{
  if (myForm.fname.value == "")
  {
    alert("Please enter a value for the \"First Name\" field.");
    myForm.fname.focus();
    return (false);
  }
  if (myForm.email.value == "")
  {
    alert("Please enter a value for the \"Email\" field.");
    myForm.email.focus();
    return (false);
  }
   if (myForm.state.value == "")
  {
    alert("Please enter a value for the \"State\" field.");
    myForm.state.focus();
    return (false);
  }  
  if (myForm.country.value == "")
  {
    alert("Please enter a value for the \"Country\" field.");
    myForm.country.focus();
    return (false);
  }  
  
  if (strChar("@",myForm.email.value)==-1 || strChar("\\.",myForm.email.value)==-1) {
    alert("Please re-enter a value for the \"Email\" field.");
    myForm.email.focus();
    return (false);
  }

	return (true);
}

//##################################################

function newstep1_val(myForm)
{
  if (myForm.user_name.value == "")
  {
    alert("Please enter a value for the User Name field.");
    myForm.user_name.focus();
    return (false);
  }

  if (myForm.user_name.value.length < 5 || myForm.user_name.value.length > 20)
  {
    alert("User Name field must be between 5 and 20 characters.");
    myForm.user_name.focus();
    return (false);
  }

  if (myForm.password.value == "")
  {
    alert("Please enter a value for the Password field.");
    myForm.password.focus();
    return (false);
  }
  if (myForm.password.value.length < 5 || myForm.password.value.length > 20)
  {
    alert("Password field must be between 5 and 20 characters.");
    myForm.password.focus();
    return (false);
  }

  if (myForm.password.value != myForm.retype_password.value) 
  {
    alert("Passwords don't match.");
    myForm.retype_password.focus();
    return (false);
  }

  if (myForm.activation_code.value == "")
  {
    alert("Please enter a value for the \"Activation Code\" field.");
    myForm.activation_code.focus();
    return (false);
  }

  if (myForm.activation_code.value.length != 16)
  {
    alert("Activation Code field must be 16 characters.");
    myForm.activation_code.focus();
    return (false);
  }


	return (true);
}


//##################################################

function strChar(str_find,str_search)
{
   return str_search.search(str_find);
}