str="Countries                   ";
Z=new Array;
Z[0]=new Array;
Z[0][0]=new Array(2);
Z[0][0][0]="";
Z[0][0][1]=str;
	//The Caribbean                                                                                       
Z[1]=new Array;
Z[1][0]=new Array(2);
Z[1][0][0]="";
Z[1][0][1]=str;
Z[1][1]=new Array(2);                                
Z[1][1][0]="1";			
Z[1][1][1]="Anguila";
Z[1][1][2]="211";
                                                                 
Z[1][2]=new Array(2);                  
Z[1][2][0]="2";			
Z[1][2][1]="Antigua & Barbuda";
Z[1][2][2]="212";
                                                                 
Z[1][3]=new Array(2);                  
Z[1][3][0]="3";			
Z[1][3][1]="Aruba";
Z[1][3][2]="251";
                                                                 
Z[1][4]=new Array(2);                  
Z[1][4][0]="4";			
Z[1][4][1]="Bahamas, The";
Z[1][4][2]="214";
                                                                 
Z[1][5]=new Array(2);                  
Z[1][5][0]="5";			
Z[1][5][1]="Barbados";
Z[1][5][2]="215";
                                                                 
Z[1][6]=new Array(2);                  
Z[1][6][0]="6";			
Z[1][6][1]="Belize";
Z[1][6][2]="206";
                                                                 
Z[1][7]=new Array(2);                  
Z[1][7][0]="9";			
Z[1][7][1]="Cayman Islands";
Z[1][7][2]="249";
                                                                 
Z[1][8]=new Array(2);                  
Z[1][8][0]="12";			
Z[1][8][1]="Cuba";
Z[1][8][2]="247";
                                                                 
Z[1][9]=new Array(2);                  
Z[1][9][0]="13";			
Z[1][9][1]="Curaçao";
Z[1][9][2]="889";
                                                                 
Z[1][10]=new Array(2);                  
Z[1][10][0]="14";			
Z[1][10][1]="Dominica";
Z[1][10][2]="220";
                                                                 
Z[1][11]=new Array(2);                  
Z[1][11][0]="15";			
Z[1][11][1]="Dominican Republic";
Z[1][11][2]="236";
                                                                 
Z[1][12]=new Array(2);                  
Z[1][12][0]="18";			
Z[1][12][1]="Grenada";
Z[1][12][2]="222";
                                                                 
Z[1][13]=new Array(2);                  
Z[1][13][0]="19";			
Z[1][13][1]="Guadaloupe";
Z[1][13][2]="224";
                                                                 
Z[1][14]=new Array(2);                  
Z[1][14][0]="22";			
Z[1][14][1]="Haiti";
Z[1][14][2]="225";
                                                                 
Z[1][15]=new Array(2);                  
Z[1][15][0]="24";			
Z[1][15][1]="Jamaica";
Z[1][15][2]="228";
                                                                 
Z[1][16]=new Array(2);                  
Z[1][16][0]="25";			
Z[1][16][1]="Martinique";
Z[1][16][2]="231";
                                                                 
Z[1][17]=new Array(2);                  
Z[1][17][0]="27";			
Z[1][17][1]="Montserrat";
Z[1][17][2]="232";
                                                                 
Z[1][18]=new Array(2);                  
Z[1][18][0]="28";			
Z[1][18][1]="Netherlands Antilles";
Z[1][18][2]="219";
                                                                 
Z[1][19]=new Array(2);                  
Z[1][19][0]="31";			
Z[1][19][1]="Puerto Rico";
Z[1][19][2]="234";
                                                                 
Z[1][20]=new Array(2);                  
Z[1][20][0]="32";			
Z[1][20][1]="Saint Kitts & Nevis";
Z[1][20][2]="239";
                                                                 
Z[1][21]=new Array(2);                  
Z[1][21][0]="33";			
Z[1][21][1]="Saint Lucia";
Z[1][21][2]="244";
                                                                 
Z[1][22]=new Array(2);                  
Z[1][22][0]="34";			
Z[1][22][1]="St. Vincent& the Grenadines";
Z[1][22][2]="243";
                                                                 
Z[1][23]=new Array(2);                  
Z[1][23][0]="35";			
Z[1][23][1]="St. Maarten";
Z[1][23][2]="892";
                                                                 
Z[1][24]=new Array(2);                  
Z[1][24][0]="36";			
Z[1][24][1]="St. Martin";
Z[1][24][2]="891";
                                                                 
Z[1][25]=new Array(2);                  
Z[1][25][0]="38";			
Z[1][25][1]="Trinidad & Tobago";
Z[1][25][2]="248";
                                                                 
Z[1][26]=new Array(2);                  
Z[1][26][0]="39";			
Z[1][26][1]="Turks and Caicos Islands";
Z[1][26][2]="250";
                                                                 
Z[1][27]=new Array(2);                  
Z[1][27][0]="42";			
Z[1][27][1]="Virgin Islands (BR)";
Z[1][27][2]="227";
                                                                 
Z[1][28]=new Array(2);                  
Z[1][28][0]="43";			
Z[1][28][1]="Virgin Islands (USA)";
Z[1][28][2]="207";
                                                                 
	//North America                                                                                       
Z[2]=new Array;
Z[2][0]=new Array(2);
Z[2][0][0]="";
Z[2][0][1]=str;
Z[2][1]=new Array(2);                                
Z[2][1][0]="7";			
Z[2][1][1]="Bermuda";
Z[2][1][2]="108";
                                                                 
Z[2][2]=new Array(2);                  
Z[2][2][0]="26";			
Z[2][2][1]="Mexico";
Z[2][2][2]="201";
                                                                 
Z[2][3]=new Array(2);                  
Z[2][3][0]="40";			
Z[2][3][1]="United States of America";
Z[2][3][2]="104";
                                                                 
	//Central America                                                                                     
Z[3]=new Array;
Z[3][0]=new Array(2);
Z[3][0][0]="";
Z[3][0][1]=str;
Z[3][1]=new Array(2);                                
Z[3][1][0]="11";			
Z[3][1][1]="Costa Rica";
Z[3][1][2]="202";
                                                                 
Z[3][2]=new Array(2);                  
Z[3][2][0]="16";			
Z[3][2][1]="El Salvador";
Z[3][2][2]="203";
                                                                 
Z[3][3]=new Array(2);                  
Z[3][3][0]="20";			
Z[3][3][1]="Guatemala";
Z[3][3][2]="204";
                                                                 
Z[3][4]=new Array(2);                  
Z[3][4][0]="23";			
Z[3][4][1]="Honduras";
Z[3][4][2]="205";
                                                                 
Z[3][5]=new Array(2);                  
Z[3][5][0]="29";			
Z[3][5][1]="Nicaragua";
Z[3][5][2]="208";
                                                                 
Z[3][6]=new Array(2);                  
Z[3][6][0]="30";			
Z[3][6][1]="Panama";
Z[3][6][2]="209";
                                                                 
	//South America                                                                                       
Z[4]=new Array;
Z[4][0]=new Array(2);
Z[4][0][0]="";
Z[4][0][1]=str;
Z[4][1]=new Array(2);                                
Z[4][1][0]="8";			
Z[4][1][1]="Brazil";
Z[4][1][2]="311";
                                                                 
Z[4][2]=new Array(2);                  
Z[4][2][0]="10";			
Z[4][2][1]="Colombia";
Z[4][2][2]="301";
                                                                 
Z[4][3]=new Array(2);                  
Z[4][3][0]="17";			
Z[4][3][1]="French Guiana";
Z[4][3][2]="303";
                                                                 
Z[4][4]=new Array(2);                  
Z[4][4][0]="21";			
Z[4][4][1]="Guyana";
Z[4][4][2]="302";
                                                                 
Z[4][5]=new Array(2);                  
Z[4][5][0]="37";			
Z[4][5][1]="Suriname";
Z[4][5][2]="304";
                                                                 
Z[4][6]=new Array(2);                  
Z[4][6][0]="41";			
Z[4][6][1]="Venezuela";
Z[4][6][2]="305";

function chg_Select_Countries(SelectPr, SelectSe, zona, objform)
{
  var numero = SelectPr.selectedIndex;
  var cont = SelectSe.length;
  var relleno =  new Option("------------------------------------------", "");   
  while(cont > 0) SelectSe.options[cont--] = null;
  var str="";
  //objform.pais.value=pais;
  if (numero!=""){
      /////////Hay una zona seleccionada

	  for (j = 0; j < Z[numero].length; j++) {
		if(j == 0) {
		  var aux =  new Option(Z[numero][j][1], Z[numero][j][0], 0, 1);
		}
		else {
		  var aux =  new Option(Z[numero][j][1], Z[numero][j][0]);
		  SelectSe.options[j-1] = aux;
		}
		//SelectSe.options[j] = aux;
		if (str!="") str+=";"+Z[numero][j][0]; else str+=Z[numero][j][0];
	  }
	  SelectSe.options[j-1] = relleno;
	  chg_Select(str, objform.destination, numero, false, objform);
  }
  else{
      /// no hay ninguna zona seleccionada, por tanto hay que mostrar todos los paises
           i=1;
		   opt=0;
		   //var aux =  new Option("Países", "", 0, 1);
		   //SelectSe.options[0] = aux;
	   
		   it = Z.length;
		   var zone_str="";
		   while (i<it){
			      if(zone_str=="")zone_str=Z[i].length; else zone_str+=";"+Z[i].length;
				  for (j=1; j<Z[i].length; j++){
                            if(str=="")str=Z[i][j][0]; else str+=";"+Z[i][j][0];
							var aux =  new Option(Z[i][j][1], Z[i][j][0]);
							SelectSe.options[opt] = aux;
							opt++;

				  }
			i++;
			}
	  SelectSe.options[opt] = relleno;		
      //objform.country.value="";
  	  chg_Select(str, objform.destination, zone_str, true, objform);
  }
}

 
	function getSelectedItem(lst)
	 {
	  for (i =0;i <lst.options.length;i++) 
	   if (lst.options[i].selected ==true) 
			return i;
	  return -1;
	 }
	function selectItem (lst,nItem)
	 {
	  if (nItem >lst.options.length)
	   lst.options[nItem].selected =true;
	    else
	     lst.options[0].selected =true;
	 }
