// Sergi Meseguer http://zigotica.com/
// under CC license http://creativecommons.org/licenses/by-sa/2.0/
 
var  CSS = {
	
	setStyle : function(node,rule,value){
		if(typeof(node)=="string")  node = document.getElementById(node);
		node.style[rule] = value;
	},
	
	getStyle : function(node,rule){
		if(typeof(node)=="string")  node = document.getElementById(node);
		if(rule=="width") return CSS.getW(node);
		else if(rule=="height") return CSS.getH(node);
		else {
			if (window.getComputedStyle) return window.getComputedStyle(node, null)[rule];
			else return node.currentStyle[rule];
		}
	},

	getH : function(node){
		if(typeof(node)=="string")  node = document.getElementById(node);
		return node.offsetHeight;
	},

	getW : function(node){
		if(typeof(node)=="string")  node = document.getElementById(node);
		return node.offsetWidth;
	}
}


EXTRAS = {
	
	// listeners modified from John Resig
	// http://ejohn.org/projects/flexible-javascript-events/
	addEvent : function ( obj, type, fn, useCapture ) {
	  if ( obj.attachEvent ) {
	    obj['e'+type+fn] = fn;
	    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
	    obj.attachEvent( 'on'+type, obj[type+fn] );
	  } else obj.addEventListener( type, fn, useCapture );
	}, 
	
	removeEvent : function ( obj, type, fn, useCapture ) {
	  if ( obj.detachEvent ) {
	    obj.detachEvent( 'on'+type, obj[type+fn] );
	    obj[type+fn] = null;
	  } else obj.removeEventListener( type, fn, useCapture );
	}, 

	preventExplorerFlicker : function() {
		try {
			document.execCommand("BackgroundImageCache", false, true);
		} catch(err) {}
	},
	
	popup : function(where,w,h,t,l) {
		if (!t) t=0;
		if (!l) l=0;
		window.open( where, 'popupwindow', 'width='+w+', height='+h+', top='+t+', left='+l+', scrollbars=no, resizable=no'); 
	},
	
	reTarget : function(){ 
		var external = document.getElementsByTagName("a"); 
		for (var k=0; k<external.length; k++){
			if (external[k].href) {
			var url = external[k].href; 
				if (url.indexOf(document.domain) == -1 && url.indexOf("javascript:") == -1 && url.indexOf("mailto:") == -1) 
				{
					var ExternalTxt = "(Enlace externo)";
					external[k].target = "_blank";
					external[k].title += " " + ExternalTxt;
				}
			}
		}
	},
	
	popThisUp : function(obj) {
		obj.onclick = function() {
			window.open(obj.href, '');
			return false;
		}
	},

	autoPopup : function() {
		var pops = EXTRAS.getElementsByClass('popup',null,0);
		for (var i = 0; i < pops.length; i++) {
				EXTRAS.popThisUp(pops[i]);
		}
	},
	
	blurAll : function(){ 
		var lincs = document.getElementsByTagName("a"); 
		function doBlur(e)  { this.blur(); } 
		for (var k=0; k<lincs.length; k++){
			lincs[k].onfocus = doBlur;
		}
	},
	
	addClass : function(elm, cn){ 
		if(elm.className.indexOf(cn) == -1) elm.className += " " + cn;
	},
	
	removeClass : function(elm, cn){ 
		var s = elm.className.split(" ");
		for (var k=0; k<s.length; k++) if(s[k]== cn) s[k]="";
		elm.className = s.join(" ");
	},
	
	// Method adapted from Dan Pupius (pupius.co.uk):
	getElementsByClass : function(className,node,equal,except) {
			if(!node) node=document;
			// follows UGLY hack to fix IE5
			if(navigator.appVersion.indexOf("MSIE 5")>-1) var refTags = document.all;
			else var refTags = node.getElementsByTagName("*") ? node.getElementsByTagName("*") : document.all;
		 
			var retVal = new Array(); 
			for(var z=0;z< refTags.length;z++) {
					if(
					(equal==1 && refTags[z].className == className)
					|| (equal==0 && !except && refTags[z].className.indexOf(className) != -1)
					|| (equal==0 && refTags[z].className.indexOf(className) != -1 && refTags[z].className.indexOf(except) == -1)
					)
					retVal.push(refTags[z]);
			}
			return retVal;
	}
}
// adds 1 or more elements to an array (IE only)
if(!Array.prototype.push)
{
	Array.prototype.push =  function()
	{
		var i;
		for(i=0; j=arguments[i]; i++) this[this.length] = j;
		return this.length;
	}
}

// ************************************************************
// (C) Andrea Giammarchi webreflection.blogspot.com
function onContent(f){
var a=onContent,b=navigator.userAgent,d=document,w=window,c="onContent",e="addEventListener",o="opera",r="readyState",
s="<scr".concat("ipt defer src='//:' on",r,"change='if(this.",r,"==\"complete\"){this.parentNode.removeChild(this);",c,".",c,"()}'></scr","ipt>");
a[c]=(function(o){return function(){a[c]=function(){};for(a=arguments.callee;!a.done;a.done=1)f(o?o():o)}})(a[c]);
if(d[e])d[e]("DOMContentLoaded",a[c],false);
if(/WebKit|Khtml/i.test(b)||(w[o]&&parseInt(w[o].version())<9))(function(){/loaded|complete/.test(d[r])?a[c]():setTimeout(arguments.callee,1)})();
else if(/MSIE/i.test(b))d.write(s);
};
// ************************************************************
if(document.getElementById){  // si se trata de Netscape 6
  Refcapa='document.getElementById("'
  Refestilo='").style'
  Reftop='.top'
  Refleft='.left'
}else if(document.layers){    // si se trata de Netscape 4
  Refcapa='document.'
  Refestilo=''
  Reftop='.top'
  Refleft='.left'
}else if(document.all){       // si se trata de Internet Explorer 4
  Refcapa=''
  Refestilo='.style'
  Reftop='.pixelTop'
  Refleft='.pixelLeft'
}
/*para mostrar y ocultar capas*/
/*function mostrar(capa){
  eval(Refcapa+capa+Refestilo+'.display="block"');
  eval(Refcapa+capa+Refestilo+'.visibility="visible"');
}
function ocultar(capa){
  eval(Refcapa+capa+Refestilo+'.display="none"');
  eval(Refcapa+capa+Refestilo+'.visibility="hidden"');
}

/*para mostrar y ocultar las capas de la parte de pago*/
function mostrarCapaTarjeta(){
  eval(Refcapa+'capa_tarjeta'+Refestilo+'.display="block"');
  eval(Refcapa+'capa_tarjeta'+Refestilo+'.visibility="visible"');
  eval(Refcapa+'capa_contra'+Refestilo+'.display="none"');
  eval(Refcapa+'capa_contra'+Refestilo+'.visibility="hidden"');
  eval(Refcapa+'capa_trans'+Refestilo+'.display="none"');
  eval(Refcapa+'capa_trans'+Refestilo+'.visibility="hidden"');
}
function mostrarCapaContra(){
  eval(Refcapa+'capa_contra'+Refestilo+'.display="block"');
  eval(Refcapa+'capa_contra'+Refestilo+'.visibility="visible"');
  eval(Refcapa+'capa_tarjeta'+Refestilo+'.display="none"');
  eval(Refcapa+'capa_tarjeta'+Refestilo+'.visibility="hidden"');
  eval(Refcapa+'capa_trans'+Refestilo+'.display="none"');
  eval(Refcapa+'capa_trans'+Refestilo+'.visibility="hidden"');
}
function mostrarCapaTransferencia(){
  eval(Refcapa+'capa_trans'+Refestilo+'.display="block"');
  eval(Refcapa+'capa_trans'+Refestilo+'.visibility="visible"');
  eval(Refcapa+'capa_tarjeta'+Refestilo+'.display="none"');
  eval(Refcapa+'capa_tarjeta'+Refestilo+'.visibility="hidden"');
  eval(Refcapa+'capa_contra'+Refestilo+'.display="none"');
  eval(Refcapa+'capa_contra'+Refestilo+'.visibility="hidden"');
}

/*PAISES - CIUDADES*/

function pais() {
        var p2;
      p=document.formu.Country[document.formu.Country.selectedIndex].value;
       p2 = reemplazarGuion(document.formu.Country[document.formu.Country.selectedIndex].value);
        document.formu.Country[document.formu.Country.selectedIndex].value = p2;
var pais_1=new Array("","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18")
var paisstnames_1=new Array("","Andalucía","Aragón","Asturias","Islas Baleares","Islas Canarias","Cantabria","Castilla y León","Castilla-La Mancha","Cataluña","Extramadura","Galicia","La Rioja","Madrid","Murcia","Navarra","País Vasco","Valencia","resto")
var pais_2=new Array("","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42")
var paisstnames_2=new Array("","Aveiro","Azores","Baixo Alentejo","Beira Alta","Beja","Braga","Bragança","Castelo Branco","Coimbra","Douro","Estremadura","Faro (Algarve)","Guarda","Leira","Lisboa","Madeira","Oeiras","Portalegre","Porto","Santarem","Setubal","VilaReal","Viseu","resto")
var pais_3=new Array("","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74")
var paisstnames_3=new Array("","La Guajira","Cesar","Magdalena","Atlántico","Bolivar","Norte de Santander","Sucre","Providencia y San Andres","Cordoba","Antioquia","Santander","Arauca","Boyaca","Casanare","Cundinamarca","Caldas","Risaralda","Choco","Valle del Cauca","Tolima","Meta","Vichada","Guania","Guaviare","Huila","Cauca","Nariño","Putumayo","Caqueta","Vaupes","Amazona","resto")
var pais_4=new Array("","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","92","93","94","95","96","97","98","99","100")
var paisstnames_4=new Array("","Capital Federal","Buenos Aires","Catamarca","Chaco","Chubut","Cordoba","Corrientes","Entre Rios","Formosa","Jujuy","La Pampa","La Rioja","Mendoza","Misiones","Neuquen","Patagonia","Rio Negro","Salta","San Juan","San Luis","Santa Cruz","Santa Fe","Santiago del Estero","Tierra del Fuego","Tucumán","resto")
var pais_5=new Array("","111","112","113","114","115","116","117","118","119","120","121","122","123","124","125","126","127","128","129","130","131","132","133","134","135","136","137")
var paisstnames_5=new Array("","Acre","Alagoas","Amapá","Amazonas","Bahia","Ceará","Distrito Federal","Espirito Santo","Goias","Maranhão","Mato Grosso","Mato Grosso do Sul","Minas Gerais","Paraíba","Pará","Pernambuco","Piaui","Rio de Janeiro","Rio Grande do Norte","Rio Grande do Sul","Rondonia","Roraima","Santa Catarina","Sergipe","São Paulo","Tocantins","resto")
var pais_6=new Array("","138","139","140","141","142","143","144","145","146","147","148","149","150","151")
var paisstnames_6=new Array("","Antofagasta","Asién G. C. Ibáñez del Campo","Atacama","Biobio","Coquimbo","La Araucania","L. G. Bernardo O'Higgins","Los Lagos","Magallanes y de la A.chilena","Maule","Santiago","Tarapacá","Valparaiso/Rapa Nui","resto")
var pais_7=new Array("","101","102","103","104","105","106","107","108","109","110")
var paisstnames_7=new Array("","Chuquisaca","La Paz","Cochabamba","Oruro","Potosí","Tarija","Santa Cruz","Beni","Pando","resto")
var pais_8=new Array("","152","153","154","155","156")
var paisstnames_8=new Array("","Ciudad de la Habana","La Habana","Matanzas","Santiago de Cuba","resto")
var pais_9=new Array("","157","158")
var paisstnames_9=new Array("","Santo Domingo","resto")
var pais_10=new Array("","159","160","161","162","163","164","165","166","167","168","169","170")
var paisstnames_10=new Array("","Azuay","Chimborazo","Esmeraldas","Galapagos","Guayas","Imbabura","Loja","Manabi","Napo","Pichincha","Tungurahua","resto")
var pais_11=new Array("","171","172","173","174","175","176")
var paisstnames_11=new Array("","Antigua Guatemala","Guatemala","Huehuetenango","Jalapa","Sololá","Resto")
var pais_12=new Array("","177","178","179","180","181","182","183","184","185","186","187","188","189","190","191","192","193","194","195","196","197","198","199","200","201","202","203","204","205","206","207","208","209")
var paisstnames_12=new Array("","Distrito Federal","Baja California","Baja California Sur","Campeche","Chiapas","Chihuahua","Coahuila","Colima","Aguascalientes","Durango","Guanajuato","Guerrero","Hidalgo","Jalisco","Mexico","Michoacan de Ocampo","Morelos","Nayarit","Nuevo Leon","Oaxaca","Puebla","Querétaro","Quintana Roo","San Luis Potosí","Sinaloa","Sonora","Tabasco","Tamaulipas","Tlaxcala","Veracruz-Llave","Yucatan","Zacatecas","resto")
var pais_13=new Array("","210","211","212","213","214","215","216","217","218","219","220","221","222","223","224","225","226","227","228","229","230")
var paisstnames_13=new Array("","Montevideo","Interior","Artigas","Canelones","Cerro Largo","Colonia","Durazno","Flores","Florida","Lavalleja","Maldonado","Paysandú","Río Negro","Rivera","Rocha","Salto","San José","Soriano","Tacuarembó","Treinta y Tres","resto")
var pais_14=new Array("","231","232","233","234","235")
var paisstnames_14=new Array("","Boquete","Colon","Paitilla","Ciudad de Panamá","resto")
var pais_15=new Array("","236","237","238","239","240","241")
var paisstnames_15=new Array("","Estelí","Granada","Jinotepe","León","Managua","resto")
var pais_16=new Array("","242","243","244","245","246","247")
var paisstnames_16=new Array("","El Progreso","La Ceiba","San Pedro Sula","Tegucigalpa","Tela","resto")
var pais_17=new Array("","248","249","250","251")
var paisstnames_17=new Array("","Colonia Escalón","San Salvador","Soyapango","resto")
var pais_18=new Array("","252","253")
var paisstnames_18=new Array("","Asunción","resto")
var pais_19=new Array("","254","255","256","257","258","259","260","261","262")
var paisstnames_19=new Array("","Piura","Chiclayo","Trujillo","Chimbote","Callao","Lima","Cuzco","Arequipa","resto")
var pais_20=new Array("","263","264","265","266","267","268")
var paisstnames_20=new Array("","San Juan","Carolina","Bayamon","Caguas","Mayagüez","resto")
var pais_21=new Array("","269","270","271","272","273","274","275","276","277","278","279","280","281","282","283","284","285","286","287","288","289","290","291","292","293","294","295","296","297","298","299","300","301","302","303","304","305","306","307","308","309","310","311","312","313","314","315","316","317","318","319","351")
var paisstnames_21=new Array("","Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachussetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Carolina","North Dakota","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","Washington D.C.","West Virginia","Wisconsin","Wyoming","resto")
var pais_22=new Array("","320","321","322","323","324","325","326","327","328","329","330","331","332","333","334","335","336","337","338","339","340","341","342","352")
var paisstnames_22=new Array("","Distrito Federal","Amazonas","Anzoategui","Apure","Arague","Barinas","Bolivar","Carabobo","Cojedes","Delta Amacuro","Falcon","Guarico","Lara","Merida","Miranda","Monagas","Nueva Esparta","Portuguesa","Sucre","Tachira","Trujillo","Yaracuy","Zulia","resto")
var pais_23=new Array("","343","344","345","346","347","348","349","350")
var paisstnames_23=new Array("","San Jose","Alajuela","Cartago","Guanacaste","Heredia","Limon","Puntarenas","resto")
for (xi=24;xi<=256;xi++){
	eval ("pais_" + xi + "=new Array('')")
	eval ("paisstnames_" + xi + " =new Array('')")
}
      seleccion=eval("pais_"+p);
      seleccionNames=eval("paisstnames_"+p);
      cuantos_add=seleccion.length;
      document.formu.State.length=cuantos_add;
      for(i=0;i<cuantos_add;i++){
         document.formu.State.options[i].value=seleccion[i];
         document.formu.State.options[i].text=seleccionNames[i];
         if (seleccion[i]=="<!-- STATEID -->") {
          document.formu.State.options[i].selected = true;
         }
}
}



