messageObj = new DHTML_modalMessage();
messageObj.setShadowOffset(5);

function fecharJanela() {
	messageObj.close();
}

function popupDinamico(url) {
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(600, 200);
	messageObj.setShadowDivVisible(true);
	messageObj.display();
}

function popupDinamico2(url, height) {
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(640, height);
	messageObj.setShadowDivVisible(true);
	messageObj.display();
}

function popupDinamico3(url, width, height) {
	messageObj.setSource(url);
	messageObj.setCssClassMessageBox(false);
	messageObj.setSize(width, height);
	messageObj.setShadowDivVisible(true);
	messageObj.display();
}

function confirmar(texto, url) {
	if (confirm(texto)) {
		setTimeout("location.href = '" + url + "'", 70);
	}
}

function espacamento(padding) {
         var novoDiv = document.createElement("div");
         novoDiv.style.padding = padding + "px 0px 0px 0px";
         return novoDiv;
}

function linha(padding, largura) {
         var novoDiv = document.createElement("div");
         novoDiv.appendChild(this.espacamento(padding));
         var novoDiv2 = document.createElement("div");
         novoDiv2.id = "linha";
         novoDiv2.style.borderWidth = largura + "px 0px 0px 0px";
         novoDiv.appendChild(novoDiv2);
         novoDiv.appendChild(this.espacamento(padding));
         return novoDiv;
}

function montarA(href, title, objeto, texto, classe) {
         var novoA = document.createElement("a");
         novoA.href = href;
         novoA.title = title;
         if (objeto) { novoA.appendChild(objeto); }
         if (texto) { novoA.innerHTML = texto; }
         novoA.className = classe;
         return novoA;
}

function montarABlank(href, objeto, texto, classe) {
         var novo_a = document.createElement("a");
         novo_a.href = href;
         novo_a.target = "_blank";
         if (objeto) {novo_a.appendChild(objeto);}
         if (texto) {novo_a.innerHTML = texto;}
         novo_a.className = classe;
         return novo_a;
}

function montarDiv(div, objeto, texto) {
         var novoDiv = document.createElement("div");
         novoDiv.id = div;
         if (objeto) { novoDiv.appendChild(objeto); }
         if (texto) { novoDiv.innerHTML = texto; }
         return novoDiv;
}

function montarImg(src, alt, height, width) {
         var novaImg = document.createElement("img");
         novaImg.src = src;
         novaImg.alt = alt;
         if (height) { novaImg.height = height; }
         if (width) { novaImg.width = width; }
         return novaImg;
}

function popup(url, nome, altura, largura) {
	var left = (screen.width - largura) / 2;
	var top = (screen.height - altura) / 2;
	var parametros = "width = " + largura + ", height = " + altura;
	parametros += ", top = " + top + ", left = " + left;
	parametros += ", directories = no";
	parametros += ", location = no";
	parametros += ", menubar = no";
	parametros += ", resizable = no";
	parametros += ", scrollbars = no";
	parametros += ", status = yes";
	parametros += ", toolbar = no";
	newwin = window.open(url, nome, parametros);
	if (window.focus) {
		newwin.focus();
	}
	return false;
}

function popupScroll(url, nome, altura, largura) {
	var left = (screen.width - largura) / 2;
	var top = (screen.height - altura) / 2;
	var parametros = "width = " + largura + ", height = " + altura;
	parametros += ", top = " + top + ", left = " + left;
	parametros += ", directories = no";
	parametros += ", location = no";
	parametros += ", menubar = no";
	parametros += ", resizable = no";
	parametros += ", scrollbars = yes";
	parametros += ", status = yes";
	parametros += ", toolbar = no";
	newwin = window.open(url, nome, parametros);
	if (window.focus) {
		newwin.focus();
	}
	return false;
}

function mascara(o, f) {
	v_obj = o;
	v_fun = f;
	setTimeout("execmascara()", 1);
}

function execmascara() {
	v_obj.value = v_fun(v_obj.value);
}

function mCep(v) {
	v = v.replace(/\D/g, "");
	v = v.replace(/^(\d{5})(\d)/, "$1-$2");
	return v;
}

function mData(v) {
	v = v.replace(/\D/g, "");
	v = v.replace(/(\d{2})(\d)/, "$1/$2");
	v = v.replace(/(\d{2})(\d)/, "$1/$2");
	v = v.replace(/(\d{4})(\d)/, "$1/$2");
	return v;
}

function mTelefone(v) {
	v = v.replace(/\D/g, "");
	v = v.replace(/^(\d\d)(\d)/g, "($1) $2");
	v = v.replace(/(\d{4})(\d)/, "$1-$2");
	return v;
}

function mCpf(v) {
	v = v.replace(/\D/g, "");
	v = v.replace(/(\d{3})(\d)/, "$1.$2");
	v = v.replace(/(\d{3})(\d)/, "$1.$2");
	v = v.replace(/(\d{3})(\d{1,2})$/, "$1-$2");
	return v;
}

function mSoNumeros(v) {
	return v.replace(/\D/g, "");
}

function mCnpj(v) {
	v = v.replace(/\D/g, "");
	v = v.replace(/^(\d{2})(\d)/, "$1.$2");
	v = v.replace(/^(\d{2})\.(\d{3})(\d)/, "$1.$2.$3");
	v = v.replace(/\.(\d{3})(\d)/, ".$1/$2");
	v = v.replace(/(\d{4})(\d)/, "$1-$2");
	return v;
}

function mSite(v) {
	v = v.replace(/^http:\/\/?/, "");
	dominio = v;
	caminho = "";
	if (v.indexOf("/") > -1) {
		dominio = v.split("/")[0];
	}
	caminho = v.replace(/[^\/]*/, "");
	dominio = dominio.replace(/[^\w\.\+-:@]/g, "");
	caminho = caminho.replace(/[^\w\d\+-@:\?&=%\(\)\.]/g, "");
	caminho = caminho.replace(/([\?&])=/, "$1");
	if (caminho != "") {
		dominio = dominio.replace(/\.+$/, "");
	}
	v = "http://" + dominio + caminho;
	return v;
}
