function formatSequenceField(field)
{
  var s;
  var newSeq;
  var i1;
  var i = 2;
  var p1,p2,p3;
  
  sequence = field.value;
  if (sequence.length > 0)
  {
	  newSeq = sequence;
	  newSeq = sequence.toLowerCase();
	  newSeq = newSeq.replace("-","");
	  newSeq = newSeq.replace(" ","");
	  newSeq = newSeq.replace("-","");
	  newSeq = newSeq.replace(" ","");
	  if(newSeq.substr(0,1) == "0")newSeq = newSeq.substr(1);
	  i1 = parseInt(newSeq);
	  p1 = i1.toString();
	  if (i1 < 10)
	  {
		p1 = "0" + p1
		i = 1;
	  }
	  newSeq = newSeq.substr(i);
	  p2 = newSeq.substr(0,4);
	  if (p2 == "gatt") 
	  {
		i = 4
	  }
	  else 
	  {
		p2 = newSeq.substr(0,3);
		if (p2  == "mrp"  || p2 == "mwp"  || p2 == "mbp" || p2 == "fsr")
		{
			i = 3
		}
		else
		{  p2 = newSeq.substr(0,2);
		   if  (p2 == "wp" || p2 == "bp"  || p2 == "sr"  || p2 == "tr"  || p2 == "rp"  || p2 == "bb")
		   { 
			  i = 2
		   }
		   else
		   {
			  p2 = "?";
			  i = 1
		   }
	  
		}
	  }
	  p3 = newSeq.substr(i);
	  i1 = parseInt(p3);
	  p3 = i1.toString();
//	  if (i1 < 10)
//	  {
//		p3 = p3 + " "
//	  }
//	  if (i1 < 100)
//	  {
//		p3 = p3 + " "
//	  }

	  newSeq = p1 + "-" + p2.toUpperCase() + " " + p3;
	  field.value = newSeq;
  }
}
