//Copyright - 2000-2007 Alfredo J G A Borba. Todos os Direitos Reservados (www.webcalc.com.br)


//Mensagens de Erro
window.onerror = msgErro;

var msg_txt = "";
var msg_html = "";
function msgErro(msg, url, lnh) {	
	if (msg.indexOf("Error loading script")!=-1) {
		return true;
	}
	
	var janURL = "";	
	var jan_alt = 435;
	msg_html = "<p>Se os recursos do <b>WebCalc</b> n&atilde;o estiverem funcionando corretamente e/ou o problema persistir, entre em contato conosco, preenchendo o formul&aacute;rio abaixo e clicando no bot&atilde;o \"<strong>Enviar</strong>\".</p>";	
	if (msg.indexOf("obj_format")!=-1 || msg.indexOf("parent.frames")!=-1 || msg.indexOf("window.opener")!=-1) {	
		msg_html = "<p>O tipo de erro apresentado normalmente é eliminado recarregando-se a página (Clique no botão \"<strong>Atualizar</strong>\" do Navegador). Persistindo o erro entre em contato conosco preenchendo o formul&aacute;rio abaixo e clicando no bot&atilde;o \"<b>Enviar</b>\".</p>";
		jan_alt = 465;	
	}	
	if (navigator.platform.indexOf("Win32")==-1) {	
		msg_html = "<p>As funcionalidades do WebCalc são plenamente suportadas pela Plataforma \"<strong>Windows</strong>\" (ME/NT/XP), outras Plataformas podem causar eventuais erros. Entre em contato conosco, se desejar, preenchendo o formul&aacute;rio abaixo e clicando no bot&atilde;o \"<b>Enviar</b>\".</p>";
		jan_alt = 450;	
	}
	if ((navigator.userAgent.indexOf("MSIE")==-1 && navigator.userAgent.indexOf("Firefox")==-1) || (navigator.userAgent.indexOf("MSIE")!=-1 && navigator.userAgent.indexOf("MSIE 6")==-1 && navigator.userAgent.indexOf("MSIE 7")==-1)) {	
		msg_html = "<p>As funcionalidades do WebCalc são plenamente suportadas pelos Navegadores \"<strong>Firefox</strong>\" e \"<strong>Internet Explorer (Versões 6 e superiores)</strong>\", outros Navegadores, ou Versões, podem causar eventuais erros. Entre em contato conosco, se desejar, preenchendo o formul&aacute;rio abaixo e clicando no bot&atilde;o \"<b>Enviar</b>\".</p>";
		jan_alt = 465;	
	}	
	
	msg_txt += "Informações técnicas do erro:\n";
	msg_txt += msg+"\n\n";
	msg_txt += "Linha: "+lnh+"\n";
	msg_txt += "URL: "+url+"\n";	
	msg_txt += "Aplicativo: "+window.document.title+"\n";
	msg_txt += "topURL: "+top.window.location.href+"\n";
	msg_txt += "Navegador: "+navigator.appName+"\n";
	msg_txt += "Versão: "+navigator.userAgent+"\n";
	msg_txt += "Idioma: "+navigator.systemLanguage+"\n";
	msg_txt += "Cookie: "+navigator.cookieEnabled+"\n";
	msg_txt += "Java: "+navigator.javaEnabled()+"\n";
	msg_txt += "Plataforma: "+navigator.platform+"\n\n";
	msg_txt += "Mensagem: "+msg_html+"\n\n";
	
	var pgURL = window.location.href;
	if (pgURL.indexOf("webcalc.com.br")!=-1) {
		janURL = "http://www.webcalc.com.br/ajuda/jan_erro.html";
	}
	else {
		if (window.location.protocol=="file:") {
			var idURL = pgURL.indexOf("wbc") + 4;
			janURL = pgURL.substring(0, idURL) + "ajuda/jan_erro.html";
		}
	}			

	janErro = window.open(janURL,'Erro','toolbar=0,location=no,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=480,height='+jan_alt+',left=250,top=10');
	
	return true;	
}
//Fim de Mensagens de Erro