
/* Andy's original code example


// use google tracking to track form elements
	
// title
// if the element exists
if (document.getElementById("SETitleField")) {
	var eTitle = document.getElementById("SETitleField");
	eTitle.onfocus = function() {
		urchinTracker("f1nl_eTitle");
		//alert("f1nl_eTitle");
	}
}
*/


// OVER RIDE URCHIN ACCOUNT NUMBER WITH FORM TRACKING ACCOUNT NUMBER
_uacct = "UA-4276573-5";

var form_name = "iMEDIA REBUILD";


// run domFunction to check if the dom is ready
var ready = new domFunction(function(){
	
	processElements("input");
	processElements("select");
	processElements("textarea");
	processElements("popHelpContainer");
	

}, { 'footer' : 'id' });
	
	
	
	

function processElements(type){
	var elems = document.getElementsByTagName(type);
	
	for(var i in elems){
		applyBehavior(elems[i]);
	}
	
	if(elems.length == 0){
		elems = getElementsByClassName(type);
		for(var i in elems){
			applyBehavior(elems[i], true);
		}
	}
}

function applyBehavior(elem, rollover){
	
	if(!rollover){
		var foc = elem.onfocus;
		elem.onfocus = function(){
			if(foc){
				foc();
			}
			var tracking = form_name + " " + this.id + " enter";
			//console.log("pageTracker._trackPageview((" + tracking + ");");
			pageTracker._trackPageview(tracking);
		}
		
		var blr = elem.onblur;
		elem.onblur = function(){
			var tracking = form_name + " " + this.id + " leave";
			//console.log("pageTracker._trackPageview((" + tracking + ");");
			pageTracker._trackPageview( tracking );
			if(blr){
				blr();
			}
		}
	} else {
		var ov = elem.onmouseover;
		elem.onmouseover = function(){
			if(ov){
				ov();
			}
			var tracking = form_name + " " + this.id + " enter";
			//console.log("pageTracker._trackPageview((" + tracking + ");");
			pageTracker._trackPageview(tracking);
			
		}
		
		var out = elem.onmouseout;
		elem.onmouseout = function(){
			var tracking = form_name + " " + this.id + " leave";
			//console.log("pageTracker._trackPageview((" + tracking + ");");
			pageTracker._trackPageview(tracking);
			if(blr){
				blr();
			}
		}
		
	}
	
}
