function trim (str) {	return str.replace(/^\s+/g, '').replace(/\s+$/g, '');}
function checkMax(campo, tamanho, mensagem){
	if(tamanho == null || tamanho ==0){
	  tamanho = 255;
	}
	if(campo.value.length > tamanho){
		if(mensagem != null && trim(mensagem) != ""){
			alert(mensagem);
		}
		campo.value = campo.value.substring(0,tamanho);
		return false;
	}else{
		return true;
	}
}
function isObjectValid(object){if (object != undefined) {return true;} else {return false;}}
function isObjectValueValid(object){if (object.value != undefined) {return true;} else {return false;}}
function disableAll(object){objectElems = document.getElementById(object).elements;for(i=0;i<objectElems.length;i++){objectElems[i].disabled = true;}}
function isRadioChecked(object){if(object.length!=undefined){for(var i=0; i < object.length; i++){if(object[i].checked){return true;}}}else{if(object.checked){return true;}}return false;}
function valueRadioChecked(object){if(object.length!=undefined){for(var i=0; i < object.length; i++){if(object[i].checked){return object[i].value;}}}else{if(object.checked){return object.value;}}return false;}
function attribRadioChecked(object,attribute){if(object.length!=undefined){for(var i=0; i < object.length; i++){if(object[i].checked){return object[i].getAttribute(attribute);}}}else{if(object.checked){return object.getAttribute(attribute);}}return false;}
function blankAll(object){objectElems = document.getElementById(object).elements;for(i=0;i<objectElems.length;i++){if(isObjectValid(objectElems[i]) && isObjectValueValid(objectElems[i])){objectElems[i].value = '';}}}
function pause(millisecondi){var now = new Date();var exitTime = now.getTime() + millisecondi;while(true){now = new Date();if(now.getTime() > exitTime) return;}}

function openWindow(theURL,winName,features) {window.open(theURL,winName,features);}


	function isBranco(obj){
	  a=obj.value;
	  var err=0,tam,i,cont;
	  tam=a.length;
	
	  if (a=='')
	    err=1;
	
	  if (!tam==0) {	
		cont=0;
	
		while(tam){
			i=a.substring(tam-1,tam);
		
			if (i!=' ') 
				cont++;
			
			tam--;
		 }
		
		 if (cont==0)
		 	err=1;
	  }
	
	  if (err==0) {
	    return false;
	  } else {
	  	return true;
	  }
	}
	
	function isNumero(obj){
	
		a=obj.value;
	
		var err=0,i,tam;
	
		tam=a.length;
	
		if (tam!=0){
		   while(tam) {
		     i=parseInt(a.substring(tam-1,tam));
		     if (isNaN(i)) 
		        err=1;
			tam--;
		     }
		} else
		   err=1;
	
		if (err==0){
			return true;
		}
	
		if (err==1){
			return false;
		}
		
	}
