function getObject(obj) { 
	var theObj;  
	if(document.all) {  
		if(typeof obj=="string") {  
			return document.all(obj);  
		} else {  
			return obj.style;  
		}  
	}  
//	
	if(document.getElementById){  
		if(typeof obj=="string"){  
			return document.getElementById(obj);  
		} else {  
			return obj.style;  
		}  
	}  
	
	return null; 
} 

function Contar(entrada,salida,texto,caracteres){ 
  var entradaObj=getObject(entrada);  
  var salidaObj=getObject(salida);  
  var longitud=caracteres - entradaObj.value.length;
  if(longitud <= 0) {    
	  longitud=0;   texto='<span class="disable"> '+texto+' </span>';    
	  entradaObj.value=entradaObj.value.substr(0,caracteres);  
  } 
  salidaObj.innerHTML = texto.replace("{CHAR}",longitud);  
} 