// JavaScript Document
var humanDectCharList = new Array('H','W','N','D','X','G','J','K','S','M','C','P','R','L','T','F','V','B');
//                                 1   2   3   4   5   6   7   8   9  10  11  12  13  14  15  16  17  18
function getHumanDetectorDigits(theString)
{
	var numDigits = theString.length;
	var theDigits = Array();
	for (var i=0; i<numDigits; ++i)
	{
		var nextChar = theString.substr(i,1);
		var theNumber = 0;
		for (j=0; j<humanDectCharList.length; ++j)
		{
			if (humanDectCharList[j] == nextChar)
			{
				theNumber = j+1;
				break;
			}
		}
		theDigits[i] = theNumber;
	}

	return theDigits;
}

function humanDetected(tileNumbers, humanDetectorString)
{
	var passed = true;
	var theDigits = getHumanDetectorDigits(humanDetectorString);
	var tileNums = tileNumbers.split(",");
	for (var i=0; i<tileNums.length; ++i)
	{
		if (tileNums[i] != theDigits[i])
		{
			passed = false ;
			break;
		}
	}

	return passed;
}





/*

// JavaScript Document
var humanDectCharList = new Array('A','B','C','D','E','F','G','H','J','K','L','M','N','P','R','S','T','U','V','W','X');

function getHumanDetectorDigits(theString)
{
	var numDigits = theString.length;
	var theDigits = Array();
	for (var i=0; i<numDigits; ++i)
	{
		var nextChar = theString.substr(i,1);
		var theNumber = 0;
		for (j=0; j<humanDectCharList.length; ++j)
		{
			if (humanDectCharList[j] == nextChar)
			{
				theNumber = j+1;
				break;
			}
		}
		theDigits[i] = theNumber;
	}

	return theDigits;
}

function humanDetected(tileNumbers, humanDetectorString)
{
	var passed = true;
	var theDigits = getHumanDetectorDigits(humanDetectorString);
	var tileNums = tileNumbers.split(",");
	for (var i=0; i<tileNums.length; ++i)
	{
		if (tileNums[i] != theDigits[i])
		{
			passed = false ;
			break;
		}
	}

	return passed;
}

*/