//////////////////////////////////////BEGINNING OF WINDOW ONLOAD LISTENER
function addListener(element, eventName, listener)
{
    if (typeof element.addEventListener !== "undefined")
	{
        // W3C-compliant browsers
        element.addEventListener(eventName, listener, false);
    }
	else if (typeof element.attachEvent !== "undefined")
	{
        // Internet Explorer
        element.attachEvent("on" + eventName, listener);
    }
}

addListener(window, "load", initWellCallYouBack);
//////////////////////////////////////END OF WINDOW ONLOAD LISTENER

function initWellCallYouBack()
{
	//document.getElementById("submit").onmouseover = submitOver;	
	//document.getElementById("submit").onmouseout = submitOut;
	
	document.getElementById("firstName").onfocus = newFocus;
	document.getElementById("lastName").onfocus = newFocus;
	document.getElementById("companyName").onfocus = newFocus;
	document.getElementById("market").onfocus = newFocus;
	document.getElementById("email").onfocus = newFocus;
	document.getElementById("phone").onfocus = newFocus;
	document.getElementById("mobile").onfocus = newFocus;
	document.getElementById("street").onfocus = newFocus;
	document.getElementById("city").onfocus = newFocus;
	document.getElementById("state").onfocus = newFocus;
	document.getElementById("country").onfocus = newFocus;
	document.getElementById("zip").onfocus = newFocus;
	document.getElementById("request").onfocus = newFocus;
	
	document.getElementById("firstName").onblur = loseFocus;
	document.getElementById("lastName").onblur = loseFocus;
	document.getElementById("companyName").onblur = loseFocus;
	document.getElementById("market").onblur = loseFocus;
	document.getElementById("email").onblur = loseFocus;
	document.getElementById("phone").onblur = loseFocus;
	document.getElementById("mobile").onblur = loseFocus;
	document.getElementById("street").onblur = loseFocus;
	document.getElementById("city").onblur = loseFocus;
	document.getElementById("state").onblur = loseFocus;
	document.getElementById("country").onblur = loseFocus;
	document.getElementById("zip").onblur = loseFocus;
	document.getElementById("request").onblur = loseFocus;
}


//var oldFocusID;

function loseFocus(e)
{
	//OLD FOCUS
	//if (oldFocusID)
	//{
		var oldFocus;
		if (!e)
		{
			e = window.event;
			oldFocus = document.getElementById(e.srcElement.id);
		}
		else
		{
			oldFocus = document.getElementById(e.target.id);
		}
		if (oldFocus.className == "mandFocus")
		{
			oldFocus.className = "mand";	
		}
		else if (oldFocus.className == "nonMandFocus")
		{
			oldFocus.className = "nonMand";	
		}
		else if (oldFocus.className == "selectFocus")
		{
			oldFocus.className = "select";	
		}
		else if (oldFocus.className == "textareaFocus")
		{
			oldFocus.className = "requestArea";	
		}
	//}
}

function newFocus(e)
{
	
	
	//oldFocusID = e.target.id;
	
	//NEW FOCUS
	var newFocus;
	if (!e)
	{
		e = window.event;
		newFocus = document.getElementById(e.srcElement.id);
	}
	else
	{
		newFocus = document.getElementById(e.target.id);
	}
	if (newFocus.className == "mand" || newFocus.className == "mandFailed")
	{
		newFocus.className = "mandFocus";	
	}
	else if (newFocus.className == "nonMand" || newFocus.className == "nonMandFailed")
	{
		newFocus.className = "nonMandFocus";	
	}
	else if (newFocus.className == "select" || newFocus.className == "selectFailed")
	{
		newFocus.className = "selectFocus";	
	}
	else if (newFocus.className == "requestArea" || newFocus.className == "textareaFailed")
	{
		newFocus.className = "textareaFocus";	
	}
}
