function eMailFindObj(theObj, theDoc)
{
	var p, i, foundObj;

	if(!theDoc) theDoc = document;
	if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
	{
		theDoc = parent.frames[theObj.substring(p+1)].document;
		theObj = theObj.substring(0,p);
	}
	if (!(foundObj = theDoc[theObj]) && theDoc.all)
		foundObj = theDoc.all[theObj];
	for (i=0; !foundObj && i < theDoc.forms.length; i++) 
		foundObj = theDoc.forms[i][theObj];
		
	for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++) 
		foundObj = findObj(theObj,theDoc.layers[i].document);
		
	if(!foundObj && document.getElementById)
		foundObj = document.getElementById(theObj);

	return foundObj;
}

function eMailTextBoxBlur(id)
{
	var obj = eMailFindObj(id);
	var objErr = eMailFindObj(id + "ErrorIconSpan");
	
	if (objErr[0])
		objErr = objErr[0];
		
	if (!obj || !objErr)
		return false;
		
	var Text = obj.value; 
	var re = /\w+([-+.]\w+)*?@\w+([-.]\w+)*?\.\w+([-.]\w+)*?/;
	
	if (Text == '' || re.test(Text) )
	{
		if (objErr.style)
			objErr.style.display = "none";
	} else {
		if (objErr.style)
			objErr.style.display = "inline";
		
		var objReq = eMailFindObj(id + "RequiredErrorIcon");
		if (objReq.style)
			objReq.style.display = "none";
	}
	return true;
}
