// JavaScript Document
window.onload = cargaPrevia;
function cargaPrevia(){
	externalLinks();
}
function externalLinks(){
	if (!document.getElementsByTagName) return;
	var links = document.getElementsByTagName("a");
	for (var i=0; i<links.length; i++){
		var vinculo = links[i];
		if (vinculo.getAttribute("href") && vinculo.className.indexOf("externo") >= 0){
			vinculo.target = "_blank";
			if (vinculo.title!=""){
				vinculo.title = vinculo.title+" (este enlace se abrirá en una nueva ventana)";
			}else{
				vinculo.title = "este enlace se abrirá en una nueva ventana";
			}
		}
	}
	
	var eTexto = document.getElementsByTagName("input");
	for (var i=0; i<eTexto.length; i++){
		var etiqueta = eTexto[i];
		if (etiqueta.getAttribute("type") == "text"){
			if (etiqueta.getAttribute("readonly")){
				if (!etiqueta.id){
					etiqueta.id = etiqueta.name;
				}
				etiqueta.className += ' desactivado';
			}
			clase = "foco";
			if (buscarClase(etiqueta, clase)){
				var remp = etiqueta.className.match(' '+clase)?' '+clase:clase;
				etiqueta.className = etiqueta.className.replace(remp,'');
				etiqueta.focus();
			}

		}
	}
	var eTexto = document.getElementsByTagName("select");
	for (var i=0; i<eTexto.length; i++){
		var etiqueta = eTexto[i];
//		if (etiqueta.getAttribute("type") == "select"){
			if (etiqueta.getAttribute("readonly")){
				if (!etiqueta.id){
					etiqueta.id = etiqueta.name;
				}
				etiqueta.className += ' desactivado';
			}
			clase = "foco";
			if (buscarClase(etiqueta, clase)){
				var remp = etiqueta.className.match(' '+clase)?' '+clase:clase;
				etiqueta.className = etiqueta.className.replace(remp,'');
				etiqueta.focus();
			}

//		}
	}
	
}

function buscarClase(etiqueta, clase){
	return etiqueta.className.indexOf(clase) >= 0;
}

function accesibiliza(etiqueta){
//    var etiqueta = document.getElementsByTagName("input")[1];
    var class_name = "foco";
    var bot = document.getElementById("bot-accesible");
    var ya_tiene = new RegExp('\b'+class_name+'\b').test(etiqueta.className);
	alert (etiqueta.className);
	alert(etiqueta.className.indexOf(class_name));
    if(ya_tiene){//ya la tiene. Remueve.
		var rep = etiqueta.className.match(' '+class_name)?' '+class_name:class_name;
        etiqueta.className = body.className.replace(rep,'');
    }
    else {//no tiene, agrega clase.
		//etiqueta.className += " "+class_name;
    }
	
	alert ("'"+etiqueta.name +"' - '" + class_name +"' - '" + ya_tiene + "'");
}

function accesibiliza2(etiqueta, clase){
    var bot = document.getElementById("bot-accesible");
    var ya_tiene = new RegExp('\b'+clase+'\b').test(etiqueta.className);
    if(ya_tiene){//ya la tiene. Remueve.
		var rep = etiqueta.className.match(' '+clase)?' '+clase:clase;
        etiqueta.className = etiqueta.className.replace(rep,'');
    }else{//no tiene, agrega clase.
		etiqueta.className += " "+clase;
    }
}

/*
function accesibiliza(){
    var body = document.getElementsByTagName("body")[0];
    var class_name = "accesible";
    var bot = document.getElementById("bot-accesible");
    var ya_tiene = new RegExp('\b'+class_name+'\b').test(body.className);
    if(ya_tiene){//ya la tiene. Remueve.
	var rep = body.className.match(' '+class_name)?' '+class_name:class_name;
        body.className = body.className.replace(rep,'');
    }
    else {//no tiene, agrega clase.
	body.className += " "+class_name;
    }
}
*/
