JavaScript: validar solo numérico y dentro del rango

Tengo un formulario asp que tiene varios campos. Al enviar, quiero verificar, utilizando javascript que se haya seleccionado una casilla de verificación y que un campo de 'cantidad' dentro de un rango determinado Y tenga números solamente. Estoy luchando para lograr que se comprueben los tres a la vez, en el momento en que tengo lo siguiente:

<script type="text/javascript">
function validateForm()
{
var x=document.forms["myForm"]["Amount"].value;
if (x<5 || x >250)
  {
  alert("Please complete all required fields - Amount you wish to save");
  return false;
  }

else if ( myForm.agreesubmit.checked == false )
  {
  alert ( "You Must Agree To The Terms and Conditions" );
  return false;
  } 

}
</script>

En este momento se trata de dos verificaciones separadas para la selección y rango de la casilla de verificación.

Cualquier idea apreciada.

Respuestas a la pregunta(3)

Su respuesta a la pregunta