function addEvent(elm, evType, fn, useCapture) 
{
	elm['on' + evType] = fn;
	return;
	/*
	if (elm.addEventListener) { 
		elm.addEventListener(evType, fn, useCapture); 
		return true; 
	} else if (elm.attachEvent) { 
		var r = elm.attachEvent('on' + evType, fn); 
		return r; 
	} else {
		elm['on' + evType] = fn;
	}*/
}
function recordClick()
{
var status;
status=true;
if(isAnyChangeDone())
{
 status=confirm("Your changes will be lost. Do you want to proceed ? \n \n Press OK to continue, or Cancel to stay on the current page.");
 if (!status)
 {/*
 	if (validateRating())
 	{
 		document.reviewSubmitForm.action='/reviewpreview.php'; 
 		document.reviewSubmitForm.submit();
 	}
 	*/
 }
}
//alert(isAnyChangeDone());
return status;
}

addEvent(window, 'load', addLinkTracker, false);

function addLinkTracker()
{
    if (!document.getElementsByTagName) return false;
        
    linksElements = document.getElementsByTagName('a')
    for (var i = 0; i < linksElements.length; i++) 
    {
    	 if((linksElements[i].getAttribute('id')!="btnSubmit") && (linksElements[i].getAttribute('id')!="btnPreview") && (linksElements[i].getAttribute('id')!="toggle") && (linksElements[i].getAttribute('id')!="btnksearch")){
    	 	addEvent(linksElements[i], 'click', recordClick, false);    	 	    	 	 	
    	 }    	 
        if (! linksElements[i].getAttribute('id') )        
            linksElements[i].setAttribute('id',"link_" + i) 
                        
    }
}
