function hiON(entry){
    entry.style.backgroundColor="#FFFFCC";
}
function hiOFF(entry){
    entry.style.backgroundColor="#FFFFFF";
}

n102off=new Image(58,23);
n102off.src="http://www.troop42lakebluff.org/i/n-102-off.jpg";
n102on=new Image(58,23);
n102on.src="http://www.troop42lakebluff.org/i/n-102-over.jpg";
n103off=new Image(83,23);
n103off.src="http://www.troop42lakebluff.org/i/n-103-off.jpg";
n103on=new Image(83,23);
n103on.src="http://www.troop42lakebluff.org/i/n-103-over.jpg";
n104aoff=new Image(77,23);
n104aoff.src="http://www.troop42lakebluff.org/i/n-104a-off.jpg";
n104aon=new Image(77,23);
n104aon.src="http://www.troop42lakebluff.org/i/n-104a-over.jpg";
n104boff=new Image(80,23);
n104boff.src="http://www.troop42lakebluff.org/i/n-104b-off.jpg";
n104bon=new Image(80,23);
n104bon.src="http://www.troop42lakebluff.org/i/n-104b-over.jpg";
n105off=new Image(53,23);
n105off.src="http://www.troop42lakebluff.org/i/n-105-off.jpg";
n105on=new Image(53,23);
n105on.src="http://www.troop42lakebluff.org/i/n-105-over.jpg";
n106off=new Image(71,23);
n106off.src="http://www.troop42lakebluff.org/i/n-106-off.jpg";
n106on=new Image(71,23);
n106on.src="http://www.troop42lakebluff.org/i/n-106-over.jpg";
n107off=new Image(60,23);
n107off.src="http://www.troop42lakebluff.org/i/n-107-off.jpg";
n107on=new Image(60,23);
n107on.src="http://www.troop42lakebluff.org/i/n-107-over.jpg";
n108off=new Image(100,23);
n108off.src="http://www.troop42lakebluff.org/i/n-108-off.jpg";
n108on=new Image(100,23);
n108on.src="http://www.troop42lakebluff.org/i/n-108-over.jpg";
n109off=new Image(69,23);
n109off.src="http://www.troop42lakebluff.org/i/n-109-off.jpg";
n109on=new Image(69,23);
n109on.src="http://www.troop42lakebluff.org/i/n-109-over.jpg";
n110off=new Image(87,23);
n110off.src="http://www.troop42lakebluff.org/i/n-110-off.jpg";
n110on=new Image(87,23);
n110on.src="http://www.troop42lakebluff.org/i/n-110-over.jpg";
n111off=new Image(52,23);
n111off.src="http://www.troop42lakebluff.org/i/n-111-off.jpg";
n111on=new Image(52,23);
n111on.src="http://www.troop42lakebluff.org/i/n-111-over.jpg";


function flipper(ExistingImageName,NewImageName){
    if (document.images)
    document.images[ExistingImageName].src=eval(NewImageName+".src")
}


/* begin spam killer */


function CedarockKS(JC0,handler) {  /* "KS" = kill spam */
    var JC1 = "troop42lakebluff"    /* this is the "do" in "do.us" */
    var JC2 = "org"                 /* this is the "us" in "do.us" */
    if (handler=="mto") {           /* write mail to only */
        document.write("<A HREF=\"mai")
        document.write("lto:"+JC0+"@")
        document.write(JC1+"."+JC2+"\">")
    }
    if (handler=="add") {           /* write address only */
        document.write(JC0+"@")
        document.write(JC1+"."+JC2)
    }
    if (handler=="all") {           /* write mail to and address */
        document.write("<A HREF=\"mai")
        document.write("lto:"+JC0+"@")
        document.write(JC1+"."+JC2+"\">")
        document.write(JC0+"@")
        document.write(JC1+"."+JC2)
        document.write("</A>")
    }
    return true
}


/* end of spam killer */
/* start of CedarockValidate */


subon = new Image(130,25)
subon.src = "http://www.troop42lakebluff.org/i/submitted2.gif"

/* DISABLE THE SUBMIT BUTTON AFTER FIRST CLICK */
function Localize(NewText){
    return NewText;
}
var ButtonText = Localize("Submitting...");
var submissions=0;
function Submitting(f){
    f.go.value=ButtonText;
    f.go.disabled=true;
    if (submissions==0)f.submit();
    submissions++;
    /* SHOW "STAND BY" IMAGE */
    flipper('sub1','subon')
    return true
}

function CedarockValidate(f) {

    /* VALIDATE REQUIRED FIELDS */
    var emailStr=document.contact.email.value

    /* VERIFY EMAIL ADDRESS IS VALID */
    var emailPat=/^(.+)@(.+)$/
    var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
    var validChars="\[^\\s" + specialChars + "\]"
    var quotedUser="(\"[^\"]*\")"
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
    var atom=validChars + '+'
    var word="(" + atom + "|" + quotedUser + ")"
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")
    var matchArray=emailStr.match(emailPat)
    if (matchArray==null) {
        var JC1 = confirm("Email address seems incorrect (check @ and .'s). Submit anyway?")
        if (!JC1) {return false}
        Submitting(f)
    }
    var user=matchArray[1]
    var domain=matchArray[2]
    if (user.match(userPat)==null) {
        var JC2 = confirm("Email address seems incorrect (username doesn't seem to be valid). Submit anyway?")
        if (!JC2) {return false}
        Submitting(f)
    }
    var IPArray=domain.match(ipDomainPat)
    if (IPArray!=null) {
        for (var i=1;i<=4;i++) {
            if (IPArray[i]>255) {
                var JC3 = confirm("Email address seems incorrect (destination IP address is invalid). Submit anyway?")
                if (!JC3) {return false}
                Submitting(f)
            }
        }
        return true
    }
    var domainArray=domain.match(domainPat)
    if (domainArray==null) {
        var JC4 = confirm("Email address seems incorrect (domain name doesn't seem to be valid). Submit anyway?")
        if (!JC4) {return false}
        Submitting(f)
    }
    var atomPat=new RegExp(atom,"g")
    var domArr=domain.match(atomPat)
    var len=domArr.length
    if (domArr[domArr.length-1].length<2 || 
        domArr[domArr.length-1].length>4) {
        var JC5 = confirm("Email address seems incorrect (address must end in a two, three, or four letter domain). Submit anyway?")
        if (!JC5) {return false}
        Submitting(f)
    }
    if (len<2) {
        var errStr="Email address seems incorrect (missing a complete hostname). Submit anyway?"
        var JC6 = confirm(errStr)
        if (!JC6) {return false}
        Submitting(f)
    }
    /* SET COOKIE FOR EMAIL TEST */
    document.contact.emailtest.value = "valid"
    document.cookie = "CedarockValidate=valid"
    Submitting(f)
}

/* end of CedarockValidate */
/* start of ThankYou */

function cookieVal(cookieName) {
thisCookie = document.cookie.split("; ")
for (i=0; i<thisCookie.length; i++){
	if (cookieName == thisCookie[i].split("=")[0]){
		return thisCookie[i].split("=")[1]
	}
}
return 0
}


function ThankYou() {
    if (cookieVal("CedarockValidate") == "valid") {document.write("Our server has emailed a copy of your request to you for your records, and we will reply&nbsp;soon.")}
    else {document.write("We will reply&nbsp;soon.")}
}

/* end of ThankYou */

