// JavaScript Document
function noSpaces() {
 	var i,j,args=noSpaces.arguments;
	for (i=0; i<(args.length); i++) {
	  while (args[i].value.substring(0,1) == ' ') args[i].value = args[i].value.substring(1);
	  while (args[i].value.substring((args[i].value.length-1)) == ' ') args[i].value = args[i].value.substring(0,(args[i].value.length-1));
	  for (j=0; j<(args[i].value.length-1);) {
		if (args[i].value.substring(j,(j+1)) == ' ') args[i].value = args[i].value.substring(0,j) + args[i].value.substring(j+1);
		else j++;
	  }
	}
}


function stripSpaces() {
 	var i,j,args=stripSpaces.arguments;
	for (i=0; i<(args.length); i++) {
	  while (args[i].value.substring(0,1) == ' ') args[i].value = args[i].value.substring(1);
	  while (args[i].value.substring((args[i].value.length-1)) == ' ') args[i].value = args[i].value.substring(0,(args[i].value.length-1));
	  for (j=0; j<(args[i].value.length-1);) {
		if (args[i].value.substring(j,(j+1)) == ' ') {
		  if (args[i].value.substring((j+1),(j+2)) == ' ') args[i].value = args[i].value.substring(0,(j+1)) + args[i].value.substring((j+2));
		  else j++;
		}
		else j++;
	  }
	}
}


function clearTextField() {
	var i,args=clearTextField.arguments;
	for (i=0; i<(args.length); i++) {
	  args[i].value ='';
	}
}


function enElement() {
	var i,args=enElement.arguments;
	for (i=0; i<(args.length); i++) {
	  args[i].disabled = false;
	}
}


function disElement() {
	var i,args=disElement.arguments;
	for (i=0; i<(args.length); i++) {
	  args[i].disabled = true;
	}
}


function toggleElement() {
	var turnOn,i,args=toggleElement.arguments;
	turnOn = args[0];
	for (i=1; i<(args.length); i++) {
	  if (turnOn == true) enElement(args[i]);
	  else disElement(args[i]);
	  }
}


function toggleStateProv(myForm) {
	myForm.selectState.selectedIndex = 35;
 	clearTextField(myForm.persProvince,myForm.persCountry);
	if (myForm.stateOrProvince[0].checked == true) {
	  enElement(myForm.selectState);
	  disElement(myForm.persProvince);
	  myForm.persCountry.value = "USA";
	  }
	else {
	  disElement(myForm.selectState);
	  enElement(myForm.persProvince);
	  }
}


function toggleFax(myForm) {
	toggleElement(myForm.addPersFax.checked,myForm.persFaxACode,myForm.persFaxPart1,myForm.persFaxPart2);
	clearTextField(myForm.persFaxACode,myForm.persFaxPart1,myForm.persFaxPart2);
}


function chkPayTypeSelected(myForm) {
	if (myForm.PayType[0].checked == true) {
	  myForm.selectCC.disabled = false;
	  myForm.selectCC.selectedIndex = 0;
	}
	else myForm.selectCC.disabled = true;
}


function ldSourceSelected(myForm) {
	stripSpaces(myForm.sourceRef);
	if ((myForm.sourceRef.value == "Mailcode?") || (myForm.sourceRef.value == "Name?") || (myForm.sourceRef.value == "URL?")) {
	  myForm.persMailCode.value = "not specified";
	}
	else myForm.persMailCode.value = myForm.sourceRef.value;
}


function chkSourceSelected(myForm) {
	var sstIndex = myForm.selectSourceType.selectedIndex;
	var refVals = ["none","Mailcode?","Mailcode?","Mailcode?","Name?","URL?"];
	myForm.sourceRef.value = refVals[sstIndex];
}


function setToDefaults(myForm) {
	enElement(myForm.selectState);
	disElement(myForm.persProvince);
	myForm.addPersFax.checked = false;
	toggleFax(myForm);
	myForm.PayType[0].checked = true;
	chkPayTypeSelected(myForm);
	myForm.selectSourceType.selectedIndex = 0;
	chkSourceSelected(myForm);
	myForm.checkCourse2.checked = false;
	toggleElement(myForm.checkCourse2.checked,myForm.subEventID2,myForm.subEventName2);
	myForm.checkCourse3.checked = false;
	toggleElement(myForm.checkCourse3.checked,myForm.subEventID3,myForm.subEventName3);
}
