﻿function calculate(form) {
var num=parseInt(form.number.value);
if (num < 0) {
form.result.value=(form.number.value + " es negativo. Introduce uno positivo");
}
if (isNaN(num)) {
form.result.value=("Por favor, introduce un número.");
}
if (num == 1 || num == 2) {
form.result.value=("El número " + num + " es primo.");
}
for (var i=2;i<num;i++) {
if (num % i == 0) {
var prime="yes";
form.result.value=("El número " + num + " no es primo, es divisible por " + i + ".");
break;
}
if (num % i != 0) var prime="no";
}
if (prime == "no") form.result.value=("El número " + num + " es primo.");
} 

  function nextprime(form)
     {
      var totest=Math.floor(form.Textbox1.value);
      if (totest >= 2)
         { 
          var smaller = 1;
          while (smaller*smaller <= totest)
             { 
              totest++;
              smaller = 2;
              while ((totest % smaller > 0) && (smaller*smaller <= totest))
                 {             
                  smaller++;
                 }
             }
	texto="El primer primo después de "+ form.Textbox1.value + " es " + totest;
         }
        else if (totest==0)
	 {
	texto="Por favor, introduce un número.";
	 }
	else                                  
         {
        texto="El primer primo después de "+ form.Textbox1.value + " es 2";
         }
        form.Textbox2.value=texto;            
     }
