function Trim(number)
{
if (number == 01) { number = 1 }
if (number == 02) { number = 2 }
if (number == 03) { number = 3 }
if (number == 04) { number = 4 }
if (number == 05) { number = 5 }
if (number == 06) { number = 6 }
if (number == 07) { number = 7 }
if (number == 08) { number = 8 }
if (number == 09) { number = 9 }
return number;
}

function FrmValid()
{
	if(document.problems.probs[0].checked==true) 
	{ 
	var dir = "mate-in-2";
	var max_num = 300;
	var num = Trim(document.problems.num_2.value);
	}
	else if(document.problems.probs[1].checked==true) 
	{ 
	var dir = "mate-in-3"; 
	var max_num = 342;
	var num = Trim(document.problems.num_3.value);
	}
	else if(document.problems.probs[2].checked==true) 
	{ 
	var dir = "mate-in-4"; 
	var max_num = 29;
	var num = Trim(document.problems.num_4.value);
	}
	else if(document.problems.probs[3].checked==true) 
	{ 
	var dir = "mate-in-5"; 
	var max_num = 5;
	var num = Trim(document.problems.num_5.value);
	}

if (isANumber(num))
		{
				
			if (num < 1)
				{
				alert('Please enter a valid problem number')
				return false;
				}
			if (num > max_num)
				{
				alert('Please enter a valid problem number')
				return false;
				}
			else
				{			
					GotoPage(num,dir)
				}
		}
		else 
			{
			alert('Please enter a number')
			return false;
			}
return false;

}

function GotoPage(num,dir)
{ 
var directory;
directory="http://www.supreme-chess.com/chess-problems/" + dir + "/chess-problem-" + num + ".html"
window.open(directory)
}

function isANumber(number) {
  answer = 1;
  if (!parseFloat(number)) {
    //the first digit wasn't numeric
    answer = 0;
  } else {
    //the first digit was numeric, so check the rest
    for (var i=0; i<number.length; i++) {
      if ((number.charAt(i) != "0")
        && (!parseFloat(number.charAt(i)))) {
          answer = 0;
          break;
      }
    }
  }
  if (answer == 1) {
    orderPlaced = true;
  }
  return answer;
} 
