
//---------------------------------------------------
// preLoadImages
// For this site, the following images can be used.
//---------------------------------------------------
function preLoadImages()
{
    loadImages( '/images/esLang.gif',
                '/images/enLang.gif',
                '/images/menHome.gif',
                '/images/mesHome.gif',
                '/images/mesHome_o.gif',
                '/images/mesHome_o.gif',
                '/images/menMembership.gif',
                '/images/menMembership.gif',
                '/images/mesMembership_o.gif',
                '/images/mesMembership_o.gif',
                '/images/menHelp.gif',
                '/images/mesHelp.gif',
                '/images/menHelp_o.gif',
                '/images/mesHelp_o.gif',
                '/images/henApply.gif',
                '/images/hesApply.gif',
                '/images/henDownload.gif',
                '/images/hesDownload.gif'
                );
}

//setDelete
//lbl - Contains the ID of the record to delete
//b - is the hidden delete button
function setDelete(id, b, l){ var lbl = findObj(l); var btn = findObj(b); if(id != -1){ lbl.value = "" + id; btn.click(); }}

function findObj(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 loadImages(){ var args = loadImages.arguments; document.imageArray = new Array(args.length); for(var i=0; i<args.length; i++) { document.imageArray[i] = new Image; document.imageArray[i].src = args[i]; }}
function switchImage(imgName, imgSrc) { if (document.images) { if (imgSrc != "none"){ document.images[imgName].src = imgSrc;}}}

function toggleField(id)
{ 
    var _status = 0;
    var oObj = findObj(id); //Get the object

    if(oObj.className == "disabled")
    {
        oObj.disabled = false;
        oObj.className = "optional";
        oObj.focus();
    }
    else
    {
        oObj.disabled = true;
        oObj.className = "disabled";
        oObj.Value = "X";
    }
}

function clearRadio(id)
{
    var oOpt = findObj(id);
    oOpt.checked = false;
}


function enableField(id)
{ 
    var oObj = findObj(id); //Get the object
    oObj.disabled = false;
    oObj.className = "optional";
    oObj.focus();
}

function disableField(id)
{ 
    var oObj = findObj(id); //Get the object
    oObj.disabled = true;
    oObj.className = "disabled";
}

//--------------------------------------------------------------------
// Borrowed heavily from: 
// http://www.wbwip.com/wbw/emailencoder.html
// Document Author and WBW Web Master: David R. Kerwood, West Bay Web
//--------------------------------------------------------------------
function encodeEmail(regEmail) 
{
    //var regEmail = document.ENCODER.regEmail.value.toLowerCase()
    var codeEmail = ""
    if (regEmail == "") 
    {
        alert("Please enter an email address to be encoded.")
    }
    else 
    {
        var regLength = regEmail.length
        for (i = 0; i < regLength; i++)
        {
	        var charNum = "000"
	        var curChar = regEmail.charAt(i)
	        if (curChar == "a") { charNum = "097" }
	        if (curChar == "b") { charNum = "098"	}
	        if (curChar == "c") { charNum = "099"	}
	        if (curChar == "d") { charNum = "100"	}
	        if (curChar == "e") { charNum = "101"	}
	        if (curChar == "f") { charNum = "102"	}
	        if (curChar == "g") { charNum = "103"	}
	        if (curChar == "h") { charNum = "104"	}
	        if (curChar == "i") { charNum = "105"	}
	        if (curChar == "j") { charNum = "106"	}
	        if (curChar == "k") { charNum = "107"	}
	        if (curChar == "l") { charNum = "108"	}
	        if (curChar == "m") { charNum = "109"	}
	        if (curChar == "n") { charNum = "110"	}
	        if (curChar == "o") { charNum = "111"	}
	        if (curChar == "p") { charNum = "112"	}
	        if (curChar == "q") { charNum = "113"	}
	        if (curChar == "r") { charNum = "114"	}
	        if (curChar == "s") { charNum = "115"	}
	        if (curChar == "t") { charNum = "116"	}
	        if (curChar == "u") { charNum = "117"	}
	        if (curChar == "v") { charNum = "118"	}
	        if (curChar == "w") { charNum = "119"	}
	        if (curChar == "x") { charNum = "120"	}
	        if (curChar == "y") { charNum = "121"	}
	        if (curChar == "z") { charNum = "122"	}
	        if (curChar == "0") { charNum = "048"	}
	        if (curChar == "1") { charNum = "049"	}
	        if (curChar == "2") { charNum = "050"	}
	        if (curChar == "3") { charNum = "051"	}
	        if (curChar == "4") { charNum = "052"	}
	        if (curChar == "5") { charNum = "053"	}
	        if (curChar == "6") { charNum = "054"	}
	        if (curChar == "7") { charNum = "055"	}
	        if (curChar == "8") { charNum = "056"	}
	        if (curChar == "9") { charNum = "057"	}
	        if (curChar == "&") { charNum = "038"	}
	        if (curChar == " ") { charNum = "032"	}
	        if (curChar == "_") { charNum = "095"	}
	        if (curChar == "-") { charNum = "045"	}
	        if (curChar == "@") { charNum = "064"	}
	        if (curChar == ".") { charNum = "046"	}
	        if (charNum == "000") 
	        {	
		        codeEmail += curChar
	        }
            else
            {
                codeEmail += "&#" + charNum + ";"               
	        }
        }
    
        // make output look like: <a href="mailto:encodedaddress">encodedaddress</a>
        codeEmail = '<a href="mailto:' + codeEmail + '">' + codeEmail + '</a>';
        //document.ENCODER.codeEmail.value = codeEmail
        return codeEmail;
    }
}
