/*
 * Copyright (c) 2002-2009 Julien WILK (http://LDDb.com/)
 * Not to be modified/reused without authorization.
 */

function mintomatic(form,with_select)
{
	var mint = $F('mint');
	var hits = new Array();
	var str = '';

	//if(mint.match(/(MADE BY 3M|MADE BY IMATION|\d{5}[A-Z]{1})/i))
	if(mint.match(/(MADE BY 3M|MADE BY IMATION)/i))
		hits.push(1);
	if(mint.match(/(austria|AUSTRIA|[12]*[AB]{1}[36]{1}[BD]{1}[EFX]{2})/i))
		hits.push(2);
	if(mint.match(/(DN-1D-|DN-1-)/i))
		hits.push(3);
	if(mint.match(/(LDVS-|LDAC-|LDTX-|LDTA-)/i))
		hits.push(4);
	if(mint.match(/(W.O.)/i))
		hits.push(7);
	if(mint.match(/(-J|-K|DD-5-)/i))
		hits.push(9);
	if(mint.match(/(MPO)/i))
		hits.push(10);
	if(mint.match(/(-C[ \t\n\r\f\v]+)/i))
		hits.push(11);
	if(mint.match(/(\*None\*)/i))
	{
		switch($('video').options[$('video').selectedIndex].value)
		{
			case '1': //NTSC
				hits.push(13);
				break;

			case '2': //PAL
				hits.push(12);
				break;
		}
	}
	if(mint.match(/(-[A-H]{1}\d{2}-P|-\d{4}-[ABCDEFGH]\d{2})/i))
		hits.push(13);
	if(mint.match(/(\d{2}-\d{3}[A-H]{1}\d{1}-\d+|\d{2}-\d{3}-[A-H]{1}\d{1}-\d+)/i))
		hits.push(14);
	if(mint.match(/([ABCDEFGHM] \d{2} M|[A-Z]{1}\s+\d{2}\s+[A-Z]{1}|[ABCDEFGH]{1}\d{2}[A-Z]{1}\d{5}|MDD-1)/i))
		hits.push(15);
	if(mint.match(/(TELEMEDIA|SONOPRESS)/i))
		hits.push(16);
	if(mint.match(/(TECHNIDISC|\d{2}\/\d{2}\/\d{2}[A-Z]{1}|\d{3}-\d{3}-\d{3}[A-Z]{1}|\d{5}[A-Z]{1}.[SV]{1}[1234]{1})/i))
		hits.push(18);
	if(mint.match(/(.\/\d{1}\.\d{1}|WHV)/i))
		hits.push(19);
	if(mint.match(/(7Y|SRC)/i))
		hits.push(20);
	if(mint.match(/(\d*M TO|DD-\d{4}.M TO)/i))
		hits.push(27);

  if(hits.length==0)
  {
  	$('mint_ok').style.display = 'none';
  	$('mint_ng').style.display = '';
  	$('mint_title').innerHTML = 'No enough data available/Unable to guess manufacturer';
  	if(mint.length==0)
	  	$('mint_comment').innerHTML = 'No mint mark at all is possible. Please describe this case as <a href="javascript:$(\'mint\').value=\'*None*\';mintomatic(this.form,true);"><b>*None*</b></a>.<br>Could be a <b>PDO UK</b> PAL or a very old <b>Pioneer Japan</b> NTSC LD.';
	  else
	  	$('mint_comment').innerHTML = 'Please add more mint marks information.<br>If already complete, then I couldn\'t guess the Manufacturer...';
  }
	else if(hits.length==1)
	{
  	$('mint_ok').style.display = '';
  	$('mint_ng').style.display = 'none';
  	$('mint_title').innerHTML = 'One possible manufacturer found:';
  	if(with_select)
	  	$('mint_comment').innerHTML = '<ul><li> '+factory[hits[0]]+' <a href="javascript:update_factory(this.form,\''+hits[0]+'\')">(select)</a></ul>';
		else
	  	$('mint_comment').innerHTML = '<ul><li> '+factory[hits[0]]+'</ul>';
  }
  else // >1
	{
		hits.push(26);

  	$('mint_ok').style.display = '';
  	$('mint_ng').style.display = 'none';
  	$('mint_title').innerHTML = 'More than one manufacturer detected:';

		str = '<ul>';
	  for (i=0;i<hits.length;i++)
	  {
	  	if(with_select)
				str = str+'<li> '+factory[hits[i]]+' <a href="javascript:update_factory(this.form,\''+hits[i]+'\');">(select)</a><br>\n';
			else
				str = str+'<li> '+factory[hits[i]]+'<br>\n';
		}
		str = str+'</ul>';

  	$('mint_comment').innerHTML = str;
  }
}


