	function validate ( frm, mode )

	{

      if (fieldIsBlank(frm.FirstName))

			return validationError(frm.FirstName, "Enter your first name.");



		if (fieldIsBlank(frm.LastName))

			return validationError(frm.LastName, "Enter your last name.");



		if (fieldIsBlank(frm.Address1))

			return validationError(frm.Address1, "Enter address 1.");



		if (fieldIsBlank(frm.City))

			return validationError(frm.City, "Enter your city.");



		if (fieldIsBlank(frm.State))

			return validationError(frm.State, "Enter your state.");
			
	//	if ((frm.State)='--')

		//	return validationError(frm.State, "Enter your state.");			

			

		if (fieldIsBlank(frm.Zip1))

			return validationError(frm.Zip1, "Enter your zip/postal code.");

			

		if (fieldIsBlank(frm.Country))

			return validationError(frm.Country, "Enter your country.");

			

		if (fieldIsBlank(frm.Email))

			return validationError(frm.Email, "Enter your email address.");

			

		if (fieldIsBlank(frm.Password))

			return validationError(frm.Password, "Choose a password.");

			

		if (!fieldIsEmailAddress(frm.Email))

			return validationError(frm.Email, "Enter your complete Internet email address.");



		if (frm.Email.value != frm.confEmail.value)

			return validationError(frm.confEmail, "Your email address doesn't match the confirmation thereof.");



		if (frm.Password.value.length < 8)

			return validationError(frm.Password, "Password must be at least 8 characters long.")



		if (mode!='update')

		{

			if (fieldIsBlank(frm.DiscwareID))

				return validationError(frm.DiscwareID, "Choose a Discware ID.");



			if (frm.DiscwareID.value.length > 12 || frm.DiscwareID.value.length < 8)

				return validationError(frm.DiscwareID, 'Your Discware ID must be 8 - 12 characters');



			if (frm.Password.value != frm.ConfirmPassword.value )

				return validationError(frm.Password, "Invalid Password Confirmation");



//			if (frm.SecurityAnswer.value.length==0 ) return validationError(frm.SecurityAnswer, 'Invalid security answer.');



//			if (!fieldIsDate(frm.DOB)) return validationError(frm.DOB, 'Invalid date of birth.  Enter MM/DD/YYYY format.');

		}

		         

		frm.Action.value = mode;



		return true;

    }