function init(){
	changeBool(1);
	changeBool(2);
	changeBool(3);
	changeBool(4);
}

function changeBool(nID){
	boolStat = eval('document.createForm.boolf' + nID + '.checked');

	if(boolStat){
		eval('document.createForm.f' + nID + '.disabled = false');
		eval('document.createForm.f' + nID + 'v.disabled = false');
	} else {
		eval('document.createForm.f' + nID + '.disabled = true');
		eval('document.createForm.f' + nID + 'v.disabled = true');
	}
}

function validateInput(thisField){
	sVal = thisField.value
	nFieldLen = sVal.length;
	sLastInput = sVal.charAt(nFieldLen - 1);
		sLastInput = sLastInput.toUpperCase();		// switch to upper case

	sValidOptions = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 /-.,"

	sValidLoc = sValidOptions.indexOf(sLastInput);

	if(sValidLoc < 0){
		thisField.value = sVal.substring(0,nFieldLen-1);
	}
}

function recheckInput(thisField){
	sVal = thisField.value
	nFieldLen = sVal.length;
	sNewVal = "";

	sValidOptions =		"ABCDEFGHIJKLMNOPQRSTUVWXYZ"
	sValidOptions +=	"abcdefghijklmnopqrstuvwxyz"
	sValidOptions +=	"1234567890"
	sValidOptions +=	" /-.,"

	// loop through all characters looking for invalid ones
	for(i=0;i<nFieldLen;i++){
		sChar = sVal.charAt(i);

		sValidLoc = sValidOptions.indexOf(sChar);

		if(sValidLoc < 0){
			// do nothing - thisField.value = sVal.substring(0,nFieldLen-1);
		} else {
			sNewVal += sChar;
		}
	}

	thisField.value = sNewVal;

}

function saveHeader(){

	sQS =	"?header=" + document.createForm.header.value;
	sQS +=	"&boolf1=" + document.createForm.boolf1.checked;
	sQS +=	"&f1=" + document.createForm.f1.value;
	sQS +=	"&f1v=" + document.createForm.f1v.value;
	sQS +=	"&boolf2=" + document.createForm.boolf2.checked;
	sQS +=	"&f2=" + document.createForm.f2.value;
	sQS +=	"&f2v=" + document.createForm.f2v.value;
	sQS +=	"&boolf3=" + document.createForm.boolf3.checked;
	sQS +=	"&f3=" + document.createForm.f3.value;
	sQS +=	"&f3v=" + document.createForm.f3v.value;
	sQS +=	"&boolf4=" + document.createForm.boolf4.checked;
	sQS +=	"&f4=" + document.createForm.f4.value;
	sQS +=	"&f4v=" + document.createForm.f4v.value;

	saveHeaderWin = open('popUps/saveHeader.asp' + sQS,'saveHeaderWin','width=350,height=200');
	saveHeaderWin.focus()
}

function saveWorksheet(){

	sQS =	"?header=" + document.createForm.header.value;
	sQS +=	"&boolf1=" + document.createForm.boolf1.checked;
	sQS +=	"&f1=" + document.createForm.f1.value;
	sQS +=	"&f1v=" + document.createForm.f1v.value;
	sQS +=	"&boolf2=" + document.createForm.boolf2.checked;
	sQS +=	"&f2=" + document.createForm.f2.value;
	sQS +=	"&f2v=" + document.createForm.f2v.value;
	sQS +=	"&boolf3=" + document.createForm.boolf3.checked;
	sQS +=	"&f3=" + document.createForm.f3.value;
	sQS +=	"&f3v=" + document.createForm.f3v.value;
	sQS +=	"&boolf4=" + document.createForm.boolf4.checked;
	sQS +=	"&f4=" + document.createForm.f4.value;
	sQS +=	"&f4v=" + document.createForm.f4v.value;
	sQS +=	"&key=" + document.createForm.key.value;
	sQS +=	"&c=" + document.createForm.c.value;
	sQS +=	"&step=" + document.createForm.step.value;
	sQS +=	"&nP=" + document.createForm.nP.value;
	sQS +=	"&min=" + document.createForm.min.value;
	sQS +=	"&max=" + document.createForm.max.value;


	saveWorksheetWin = open('popUps/saveWorksheet.asp' + sQS,'saveWorksheetWin','width=350,height=200');
	saveWorksheetWin.focus()
}