/*************************************************************

 * ExitPage Checker

 * created by Michel Komarov (iCoder.com)

 *

 * Permanent link:

 * http://askmichel.icoder.com/2006/06/26/exit-page-redirect/

 *

 * Got a question?

 * http://askmichel.icoder.com

 *

 * `i Code to help you profit`

 *  http://www.icoder.com

 *************************************************************/

function __exitpageChecker() {

	for (var i = 0; document.links.length > i; ++i) {

		if ("function" == typeof(document.links[i].onclick))

			document.links[i].__exitpage_onclick = document.links[i].onclick;

		document.links[i].onclick = __exitpageClickLink;

	}

	for (var i = 0; document.forms.length > i; ++i) {

		if ("function" == typeof(document.forms[i].onsubmit))

			document.forms[i].__exitpage_onsubmit = document.forms[i].onsubmit;

		document.forms[i].onsubmit = __exitpageCheckForm;

	}

}

function __exitpageClickLink(event) {

	window.exitBlock = true;

	if ("function" == typeof(this.__exitpage_onclick))

		return this.__exitpage_onclick(event);

	return true;

}

function __exitpageCheckForm(event) {

	window.exitBlock = true;

	if ("function" == typeof(this.__exitpage_onsubmit))

		return this.__exitpage_onsubmit(event);

	return true;

}



__exitpageChecker();


