var MAX_NUM_REC=9;

function MakeArray(n) 
{
	this.length = n+1;
	for (var z=1; z <= n; z++)
	{
		this[z] =0;
	}
	return this;
}

function IsInteger(i_input)
{
        inputStr = "" + i_input;
        for (var i = 0; i < inputStr.length; i++)
        {
            var oneChar = inputStr.charAt(i);
            if (oneChar < "0" || oneChar > "9")
            {
                return false;
            }
        }
        return true;
}

function Isnull(i_input)
{
	if ((i_input == null) || (i_input == " ") || (i_input == ""))
	{
		return true;
	}
	else
	{
		return false;
	}
}

function href_location(thisform)
{
  var firstChar = thisform.c6number.value.charAt(0);
  var binlength = thisform.c6number.length;
  if (firstChar == "5")
  {
	return sitemc;
  }
  else
  {
   	var i=0;
	for (i=0; i<=MAX_NUM_REC; i++)
  	{
		if (thisform.c6number.value == arr_c6number[i])
		{
                        return sitevc10021293;
		}
   	}
	if (firstChar == "4")
	{
		return sitevc10020444;
	}
   }
   alert("Invalid Card Prefix!\n");
   return "javascript:history.go(0)";

}

function do_validate(thisform)
{

	if (Isnull(thisform.c6number.value))
	{
		alert("Card Prefix Cannot be Blank! ");
		return false;
	}

	if (!IsInteger(thisform.c6number.value))
	{
		alert("Card Prefix must be integer! ");
		return false;
	}
	return true;
}


var no_of_c6number = 10;
var arr_c6number   = new MakeArray(no_of_c6number);

arr_c6number[0] = "433631";
arr_c6number[1] = "433643";
arr_c6number[2] = "433645";
arr_c6number[3] = "433649";
arr_c6number[4] = "433661";
arr_c6number[5] = "433663";
arr_c6number[6] = "451178";
arr_c6number[7] = "451179";
arr_c6number[8] = "490857";
arr_c6number[9] = "490858";

var homesite1= "http://www.registervisa.com/boccreditcardCCA";
var homesite2 = "http://www.registervisa.com/bankofchinaCCA";
var homesite3 = "http://www.registervisa.com/bankofcommunicationsCCA";

var site1 = "http://www.registervisa.com/cgi-bin/boccreditcardCCA/SET.exe?operation=SETWakeup&wuf=wakeup.dat";
var site2 = "http://www.registervisa.com/cgi-bin/bankofchinaCCA/SET.exe?operation=SETWakeup&wuf=wakeup.dat";
var site3 = "http://www.registervisa.com/cgi-bin/bankofcommunicationsCCA/SET.exe?operation=SETWakeup&wuf=wakeup.dat";

var sitevc10020444 = "http://www.registervisa.com/cgi-bin/boccreditcardCCA/SET.exe?operation=SETWakeup&wuf=wakeup.dat";
var sitevc10021293 = "http://www.registervisa.com/cgi-bin/bankofchinaCCA/SET.exe?operation=SETWakeup&wuf=wakeup.dat";
var sitemc = "http://www.mastercard.com/cgi-bin/ca/ca.cgi?msg=mc_cwakeup_1.0.txt";

var no_of_loc = 10;
var arr_loc   = new MakeArray(no_of_loc);

arr_loc[0] = site2;
arr_loc[1] = site2;
arr_loc[2] = site2;
arr_loc[3] = site2;
arr_loc[4] = site2;
arr_loc[5] = site2;
arr_loc[6] = site2;
arr_loc[7] = site2;
arr_loc[8] =site2;
arr_loc[9] = site2;
