//setDelete
//lbl - Contains the ID of the record to delete
//b - is the hidden delete button
function deleteRecord(id, b, l){ var lbl = findObj(l); var btn = findObj(b); if(id != -1){ lbl.value = "" + id; btn.click(); }}

//setDelete
//lbl - Contains the ID of the record to delete
//b - is the hidden delete button
//function setDelete(tmp, shft, empid, b, l, txtd)
function setDelete(id, b, l)
{ 
    var lbl = findObj(l); 
    var btn = findObj(b); 
    if(id != -1)
    { 
      lbl.value = id;
      btn.click(); 
    } 
}

function clearSection(s)
{
    var section = findObj(s);
    section.innerHTML = "";
}

function uncheck(obj, a, b, c, s)
{
    var rdo;
    var o = findObj(obj);
    var section = ((s == "") ? "" : findObj(s));

    if(o.value != "")
    {
        clearSection(s);
        if(a != ""){ rdo = findObj(a); rdo.checked = false; }
        if(b != ""){ rdo = findObj(b); rdo.checked = false; }
        if(c != ""){ rdo = findObj(c); rdo.checked = false; }
    }
}

function calcSection(s, a)
{
    var section = findObj(s);
    section.innerHTML = a;  
}

//t - Total
//c - Center count
//r - Static value
//e - Error
function calcSection2(c, r, e, t, t1, t2, g)
{
    var tot = findObj(t); 
    var tot1 = findObj(t1); 
    var tot2 = findObj(t2); 
    var gtot = findObj(g); 
    var cnt = findObj(c);
    var rate = findObj(r);
    var min = 2;
    
    if(cnt.value != "")
    {
        if(cnt.value >= min)
        {
            tot.innerHTML = "$0.00";   
        
            if(!IsNumeric(cnt.value)){ e.css = "ferr"; }
            else 
            {   
                var tmp = (cnt.value * rate.innerHTML);             
                tot.innerHTML = tmp.toFixed(2);          
                var total = parseFloat( (tmp == "" ? "0" : tmp) ) + 
                            parseFloat( (tot1.innerHTML == "" ? "0" : tot1.innerHTML) ) + 
                            parseFloat( (tot2.innerHTML == "" ? "0" : tot2.innerHTML) );

                gtot.innerHTML = "$ " + total.toFixed(2);
            }
        }
        else
        {
        }
    }
    else
    {
        tot.innerHTML = "";    
    }
    
}

function clearA(a,b,c,d)
{
    var r1 = findObj(a); r1.checked = false;
    var r2 = findObj(b); r2.checked = false;
    var r3 = findObj(c); r3.checked = false;
    var txt = findObj(d); txt.innerHTML = "";
}

function clearB(a,b,c,d,e,f,g)
{
    var f1 = findObj(a); f1.value = "";
    var f2 = findObj(b); f2.value = "";
    var f3 = findObj(c); f3.value = "";
    var f4 = findObj(d); f4.innerHTML = "";
    var f5 = findObj(e); f5.innerHTML = "";
    var f6 = findObj(f); f6.innerHTML = "";    
    var txt = findObj(g); txt.innerHTML = "";
}

function clearSimple(a, b)
{
    var tot = findObj(a);
    var rdo = findObj(b);
    tot.innerHTML = "";
    rdo.checked = false;
}

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/menNAC.gif',
                '/images/menNAC_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'
                );
}

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;
    }
}

function IsNumeric(sText, obj)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
    
   try
   {
      for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
         Char = sText.charAt(i); 
         if (ValidChars.indexOf(Char) == -1) 
         {
            IsNumber = false;
         }
      }
   }
   catch(er)
   {
      IsNumber = false;
   }
   
   return IsNumber;
   }
   
function IsEmpty(aTextField) 
{
    if ((aTextField.value.length==0) || (aTextField.value==null)){ return true; }
    else { return false; }
}
