function countblank(str){var cont=0;for(var i=0;i<str.length;i++){if(str.charAt(i)==" "){cont=cont+1;}}return cont;}
function ltrim(str){if(countblank(str)==str.length){return"";}else{for(var i=0;str.charAt(i)<=" ";i++);return str.substring(i,str.length);}}
function rtrim(str){if(countblank(str)==str.length){return"";}else{for(var i=str.length-1;str.charAt(i)<=" ";i--);return str.substring(0,i+1);}}
function trim(str){return ltrim(rtrim(str));}
function valida_email(email){if(!(/^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@+([_a-zA-Z0-9-]+\.)*[a-zA-Z0-9-]{2,200}\.[a-zA-Z]{2,6}$/.test(email))){return(0);}}
function validanumero(valor){if(isNaN(valor)){return false;}else{return true;}}
function openwindow(theURL,winName,features){window.open(theURL,winName,features);}
function retElem(id){if(document.getElementById(id)!=null)return document.getElementById(id);else return null;}
function createCookie(name,value,days){if(days){var date=new Date();date.setTime(date.getTime()+(days*24*60*60*1000));var expires="; expires="+date.toGMTString();}else var expires="";document.cookie=name+"="+value+expires+"; path=/";}
function load_js(name){script=document.createElement('script');script.type='text/javascript';script.src=name;document.getElementsByTagName('head')[0].appendChild(script);}

function stripHTML(bbb){ return bbb.replace(/<\/?[^>]+>/gi, ''); }	

var entra_linea=new Array('\n','\t','\r','\0'); 
var sale_linea =new Array(' ',' ',' ',' '); 
function linea(ccc){ var oc=new String(ccc),nt=new String(""),nc; for(var q=0;q<oc.length;q++) { nc=oc.charAt(q); for(var w=0;w<entra_linea.length;w++) if(oc.charAt(q)==entra_linea[w]){ nc=sale_linea[w]; break;} nt+=nc; } return nt; delete oc,nt; }

function $(o){return document.getElementById(o);}
function $1(e){$(e).style.display='';}
function $0(e){$(e).style.display='none';}
function $v(e){return $(e).value;}
function $d(e){return $(e).style.display;}	

function getElementsByClass(searchClass,node,tag) {
	var classElements = new Array();
	if ( node == null )
		node = document;
	if ( tag == null )
		tag = '*';
	var els = node.getElementsByTagName(tag);
	var elsLen = els.length;
	var pattern = new RegExp('(^|\\s)'+searchClass+'(\\s|$)');
	for (i = 0, j = 0; i < elsLen; i++) {
		if ( pattern.test(els[i].className) ) {
			classElements[j] = els[i];
			j++;
		}
	}
	return classElements;
}
	
function chekearByClass(cb){
var ru=new Array();
var ru2=new Array();
var e=0;
ru=getElementsByClass(cb);
for(var r=0;r<ru.length;r++){ if(ru[r].checked){ ru2[e]=ru[r]; e++; } }
return ru2;
}
function TodosByClass(cb){
var ru=new Array();
ru=getElementsByClass(cb);
for(var r=0;r<ru.length;r++){ ru[r].checked=true; }
}
function NingunoByClass(cb){
var ru=new Array();
ru=getElementsByClass(cb);
for(var r=0;r<ru.length;r++){ ru[r].checked=false; }
}