function decfrac(decimalValue) {

  var dec = decimalValue;

  var decString = dec.toString();
  var dslength = decString.length - 1;
  var div = 1;

  // Multiply by powers of 10 to remove the decimal
  for (i=0; i<dslength; i++) {
  dec = dec * 10;
  div = div * 10;
  }

  // Factor out the GCF of the two numbers
  for (i=2; i <= dec; i++) {
        while ((mod(dec,i) == 0) && (mod(div,i) == 0)) {
            dec = dec/i;
            div = div/i;
        }
  }

  // Display the two numbers in the fraction form boxes and in the verification form.
  var numerator = dec;
  var denominator = div;

  var fractionString = numerator + "/" + denominator;

  return fractionString;
}



function mod(n, m) {
  while (n >= m)	{
          n = n-m;
  }

  return(n);
}



function fracdec(numerator, denominator) {
  var t = numerator; // numerator
  var b = denominator; // denominator
  var dec = t / b; // calculation
  return dec; // value
}

