/******************************************************
*   JAVASCRIPT ERROR HANDLER v1.0
*   Autor: Oriol Rosa Ramoneda
*   Fecha:  11/12/2007
*******************************************************
*   Uso:
*   Hay que aņadir el texto siguiente justo debajo del tag body
*   <script type='text/javascript' src='http://www.iese.edu/Aplicaciones/Include/errHandler.js'></script>
*   <div id='errScreen'></div>
*******************************************************/

onerror=manejaErr
var txt=""
function manejaErr(msg,url,l){
	// Averiguamos que navegador es
	var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
	var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
	var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

	// Creamos el mensaje de error
	txt="<table width='100%' border='1' style='border-collapse:collapse;' spacing='3' padding='3'><tr><td>";
	txt+="<table width='100%' border='0' style='font-size:11px;font-family:Verdana;WORD-BREAK:BREAK-ALL;background-color:#FFFFFF;'>";
	txt+="<tr>";
		txt+="<td><b>An error has occurred in this page.</b></td>";
		txt+="<td valign='top' style='font-size:11px;font-family:Verdana;' width='50px'>";
		txt+="<a href='#' onclick=\"javascript:document.getElementById('errScreen').innerHTML='';\" style='text-decoration:none;color:#993333;'>Close</a>";
		txt+="</td>";
	txt+="</tr>";
	txt+="<tr><td><b>Error:</b>&nbsp;<code>" + msg + "</code></td></tr>";
	txt+="<tr><td><b>Address:</b>&nbsp;<code>" + url + "</code></td></tr>";
	txt+="<tr><td><b>Line:</b>&nbsp;<code>" + l + "</code><br>&nbsp;</td></tr>";
	txt+="<tr><td>Please contact <a href='mailto:web@iese.edu' style='text-decoration:none;color:#993333;'>web@iese.edu</a> reporting this error.</td></tr>";
	txt+="</td></tr></table>";
	txt+="</td></tr></table>";
	
	txt2="An error has occurred in this page.\n"
	txt2+="Error: " + msg + "\n";
	txt2+="Address: " + url + "\n";
	txt2+="Line: " + l + "\n";
	txt2+="Please contact web@iese.edu reporting this error.";
	
	// Le ponemos el contenido
	if (isOpera) {
		alert(txt2);
	} else {
		document.getElementById('errScreen').innerHTML=txt;
	}
	return true;
}

