// -----------------------------------------------------------
// $Id: jpcheckticker.js,v 1.1 2003/10/01 15:12:11 soglesby Exp $
// $Source: /bbsrc/web/docs/us/jscommon/jpcheckticker.js,v $
// -----------------------------------------------------------

function isvalidticker(txt)
{
  len = txt.length
  if( len == 0 )
  {
    return false
  }

  firstchar = txt.substring( 0, 1);
  if( isspace( firstchar ) ||
      ( !isalphanum( firstchar ) && firstchar != '^' ) )
  {
    return false
  }
  return true
}

function isspace(txt)
{
        if (txt == ' ')
        {
                return true
        }
        else
        {
                return false
        }
}

function isalphanum(txt)
{
        if ((isalpha(txt) == false) && (isdigit(txt) == false))
        {
                return false
        }
        else
        {
                return true
        }
}

function isalpha(txt)
{
        if (txt >= 'a' && txt <= 'z')
        {
                return true
        }
        if (txt >= 'A' && txt <= 'Z')
        {
                return true
        }
        return false
}

function isdigit(txt)
{
        if (txt >= '0' && txt <= '9')
        {
                return true
        }
        else
        {
                return false
        }
}


function validate_ticker() {
var str = document.tickerbox.ticker.value;
var pos = str.indexOf(":")
 
  if ( !isvalidticker( str ) )
         {
          alert( "コード入力" );
          document.tickerbox.ticker.focus();
         return false;
         }

  else
         {
            if (pos<0) { document.tickerbox.ticker.value = str + ':JP';}
         }

                         }

//Mutual Fund Center - append ":JP" to fund names if needed  
function checkFund(){
	var ticker = symbol.Fund.value;
	var str = /:JP/i;
	var result = ticker.match(str);
	if ((result == null) && (ticker != "")){
		symbol.Fund.value= ticker + ":JP";
	}
	return true;
}
