// Geral


function trim(texto){
	return texto.replace(/^\s+|\s+$/g,"");
}


function campoVazio(campo, titulo){
	if((campo.value=="") || (campo == null)){
		if((titulo != "") && (titulo != null)){ window.alert("O campo \""+titulo+"\" deve ser preenchido."); }
		campo.focus();
		return true;
	}
	return false;
}


function email(campo){
	er = /^[a-zA-Z0-9][a-zA-Z0-9\._-]+@([a-zA-Z0-9\._-]+\.)[a-zA-Z-0-9]{2}/;
	campo.value = trim(campo.value);
	if(er.exec(campo.value)){
		return true;
	} 
	else {
		return false;
	}
}


function esconde(destino){
	destino.style.visibility = "hidden";
}


function mostra(destino){
	destino.style.visibility = "visible";
}


function alternaVisibilidade(origem, destino){
	esconde(origem);
	mostra(destino);
}


function pupup(destino, width, height){
	return window.open(destino, "popup", "width="+width+", height="+height);
}


function alerta(mensagem){
	window.alert(mensagem);
}


function confirma(mensagem){
	return window.confirm(mensagem);
}


function redirecionar(url){
	window.location.href=url;	
}


function atualizar(){
	window.location.href=window.location.href;
}


function atualizarLyteframe(){
	window.parent.window.location.href=window.parent.window.location.href;
}


function atualizarPopup(){
	window.opener.window.location.href=window.opener.window.location.href;
	window.close();
}


function extensao(arquivo){
	return arquivo.substr(arquivo.lastIndexOf(".")+1);
}


function marcarTodos(formulario){ 
	for (i=0; i<formulario.elements.length; i++) 
		if(formulario.elements[i].type == "checkbox") 
			formulario.elements[i].checked = 1;
} 


function desmarcarTodos(formulario){ 
	for (i=0; i<formulario.elements.length; i++) 
		if(formulario.elements[i].type == "checkbox") 
			formulario.elements[i].checked = 0;
}


function valoresMarcados(formulario, campo){ 
	campo.value = "";
	for (i=0; i<formulario.elements.length; i++){
		if(formulario.elements[i].type == "checkbox"){
			if(formulario.elements[i].checked == 1){
				campo.value+=formulario.elements[i].value+"#";
			}
		}
	}
	formulario.submit();
}


function lerCookie(nome){
	if (document.cookie.length>0){
		c_start=document.cookie.indexOf(nome + "=");
		if (c_start!=-1){
			c_start=c_start + nome.length+1;
		    c_end=document.cookie.indexOf(";",c_start);
		    if (c_end==-1) c_end=document.cookie.length;
    		return unescape(document.cookie.substring(c_start,c_end));
    	}
	}
	return "";
}


function gravarCookie(nome,valor,dias){
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+dias);
	document.cookie=nome+ "=" +escape(valor)+((dias==null) ? "" : ";expires="+exdate.toGMTString());
}
