/* ******************************************* */
/* EVALUACIÓN DE JAVASCRIPT EN CONTENIDOS AJAX */
/* ******************************************* */

/* Contabilidad de elementos Ajax procesados */
var includedScripts = new Array();

/* Evalua los scripts de una respuesta Ajax */	   	
function includeAjaxScripts(nodeId, data) {
	if (includedScripts[nodeId] == null) {
		var html_doc = document.getElementsByTagName('head').item(0);
		var element = document.createElement('div');
		element.innerHTML = data;
		var scripts = element.getElementsByTagName("script");
		for(var i = 0; i < scripts.length; i++) {
			var js = document.createElement('script');
			js.setAttribute('language', 'javascript');
			js.setAttribute('type', 'text/javascript');
			if (scripts[i].getAttribute('src') != null) {
				js.setAttribute('src', scripts[i].getAttribute('src'));
			} else {
				js.innerHTML = scripts[i].text;
			}
			html_doc.appendChild(js);
		}
		includedScripts[nodeId] = true;
	}
}

function checkUncheckAll(theElement) {
	    var theForm = theElement.form;
	    var z = 0;
	 	for(z=0; z<theForm.length;z++){
			if(theForm[z].type == 'checkbox'){
	  			theForm[z].checked = theElement.checked;
	  		}
	    }
	}