
function isaPosNum(s) {
	return (parseInt(s) >= 0)
 }

function valcheck(item, min, max, fname) {
	var retval = 0
	var dval=0
	var npval=0
	
	if ( !isaPosNum(item.value))
		alert("Positive numbers in "+fname+" field only please");
	else if (parseInt(item.value) < min )
		alert("Enter " + fname + " greater than " + min);
	else if (parseInt(item.value) > max )
		alert("Enter " + fname + " less than " + max);
	else
		retval = item.value;
	
	return retval
 }
<!-- line 26 -->
function recalculate(f) {
	var div_val=100;
	var IQmemb=0;
	var l_seal1 = eval((document.f.MySe1.value).length)
	var l_seal2 = eval((document.f.MySe2.value).length)
	var l_seal3 = eval((document.f.MySe3.value).length)
	var l_seal4 = eval((document.f.MySe4.value).length)
	var l_seal5 = eval((document.f.MySe5.value).length)
	var l_seal6 = eval((document.f.MySe6.value).length)
	var mystring=document.f.Citie.value;







<!-- 44 -->


















	if (mystring.search("IQ")!=-1 || mystring.search("Iq")!=-1 || mystring.search("iQ")!=-1 || mystring.search("iq") !=-1)
		IQmemb=1;
	else
		IQmemb=0;


	
<!-- line 70 -->
	document.f.divis.value="Divided by 100";
	if(l_seal1 ==0)
		{
		document.f.TotS1.value=0;
		div_val=100;
		}
	else
		{
		document.f.TotS1.value=eval(document.f.NewS1.value)
		div_val=200;
		if(l_seal2 ==0)
			document.f.TotS2.value=0
		else
			{
			document.f.TotS2.value= eval((document.f.NewS2.value)*1)
			div_val=div_val+100;
			if(l_seal3 ==0)
				document.f.TotS3.value=0
			else
				{
				document.f.TotS3.value= eval((document.f.NewS3.value)*2)
				div_val=div_val+100;
				if(l_seal4 ==0)
					{
					document.f.TotS4.value=0
					}
				else
					{
					document.f.TotS4.value= eval((document.f.NewS4.value)*5)
<!-- 100 -->	
					div_val=div_val+100;
					if(l_seal5 ==0)
						{
						document.f.TotS5.value=0
						}
					else
						{
						document.f.TotS5.value= eval((document.f.NewS5.value)*10)
						div_val=div_val+100;
						if(l_seal6 ==0)
							{
							document.f.TotS6.value=0
							}
						else
							{
							document.f.TotS6.value=eval((document.f.NewS6.value)*20)
							div_val=div_val+100;
							}
						}
					}
				}
			}
		}
<!-- line 124 -->	
	document.f.TotVi.value = eval((document.f.NewVi.value)*10);
	document.f.TotWO.value = eval((document.f.NewWO.value)*20);
	document.f.TotSe.value = 		eval(document.f.TotS1.value)+eval(document.f.TotS2.value)+eval(document.f.TotS3.value) 		+eval(document.f.TotS4.value)+eval(document.f.TotS5.value)+eval(document.f.TotS6.value) 		+eval(document.f.TotVi.value)+eval(document.f.TotWO.value);
<!-- 131 -->
<!-- Ok, all seals have been calculated and totaled. Now move on to the other bonuses -->
<!-- First, lets find the division ratio for points collected -->
	if(div_val==100)
		document.f.divis.value=" x / 100";
	else{
		 if(div_val==200)
			document.f.divis.value=" x / 200";
		else{
			 if(div_val==300)	
				document.f.divis.value=" x / 300";
			else{
				 if(div_val==400)	
					document.f.divis.value=" x / 400";
				else{
					 if(div_val==500)	
						document.f.divis.value=" x / 500";
					else{
						 if(div_val==600)	
							document.f.divis.value=" x / 600";
						else{
							 if(div_val==700)	
								document.f.divis.value=" x / 700";

<!-- 154 -->
						}
					}
				}
			}
		}	
	}
           <!-- Now lets work on the collected points -->
	dval=eval(eval(document.f.NewPt.value)+eval(document.f.OldBa.value ));
	document.f.T_Pts.value=Math.floor(eval(dval / div_val));
	npval=eval(document.f.T_Pts.value)*div_val;
	document.f.PtsBa.value=dval-npval;	<!-- New points banked here now -->

           <!-- Now lets work on the number of nets we checked into -->
	document.f.T_Net.value=eval(document.f.NewNe.value)* 2;
           <!-- Now figure out the earned value for chapter assignments -->
	document.f.T_Con.value=eval(document.f.NewCo.value)* 50;
<!-- 1 -->
	<!-- now for the monthly specials -->
	document.f.T_Mon.value=eval(document.f.NewMo.value)*10;
	<!-- Now figure out how many points for new members -->
	if ( IQmemb==1){
		document.f.membv.value=" New * 5"
		document.f.T_Mem.value=eval(document.f.NewMe.value)*5 }
	else	{
		document.f.membv.value=" New * 1";
		document.f.T_Mem.value=eval(document.f.NewMe.value);
	}

<!-- 177 -->
	document.f.ColTo.value=eval(document.f.T_Pts.value)+eval(document.f.T_Net.value)+eval(document.f.T_Con.value)+eval(document.f.T_Mem.value) +eval(document.f.T_Mon.value)
	document.f.Pts_T.value=eval(eval(document.f.TotSe.value)+eval(document.f.ColTo.value));
	document.f.New_O.value=eval(eval(document.f.Pts_T.value)+eval(document.f.OldVa.value));
	}
<!-- 182 -->
function writecookie(){
	var new_old_S1 = eval(eval(document.f.OldS1.value)+eval(document.f.NewS1.value));
	var new_old_S2 = eval(eval(document.f.OldS2.value)+eval(document.f.NewS2.value));
	var new_old_S3 = eval(eval(document.f.OldS3.value)+eval(document.f.NewS3.value));
	var new_old_S4 = eval(eval(document.f.OldS4.value)+eval(document.f.NewS4.value));
	var new_old_S5 = eval(eval(document.f.OldS5.value)+eval(document.f.NewS5.value));
	var new_old_S6 = eval(eval(document.f.OldS6.value)+eval(document.f.NewS6.value));
	var new_old_vis = eval(eval(document.f.OldVi.value)+eval(document.f.NewVi.value));
	var new_old_woh = eval(eval(document.f.OldWO.value)+eval(document.f.NewWO.value));
<!-- 204 -->
	var new_tot_col=eval(eval(document.f.OldPt.value)+eval(document.f.NewPt.value));
	var new_old_nets=eval(eval(document.f.OldNe.value)+eval(document.f.NewNe.value));
	var new_old_cont=eval(eval(document.f.OldCo.value)+eval(document.f.NewCo.value));
	var new_old_mont=eval(eval(document.f.OldMo.value)+eval(document.f.NewMo.value));
	var new_old_bkd=eval(document.f.PtsBa.value);
	var new_old_pts=eval(document.f.New_O.value);

	var Name="CFCC-CITIES";
	var thecookie="";
	var today = new Date()
	var expires = new Date ();
	var numDays= 365;
	expires.setTime (expires.getTime() + (numDays * 24 * 3600000));
<!-- 218 -->
	thecookie = thecookie + '|' + document.f.First.value;
	thecookie = thecookie + '|' + document.f.Last_.value;
	thecookie = thecookie + '|' + document.f.addr1.value;
	thecookie = thecookie + '|' + document.f.addr2.value;
	thecookie = thecookie + '|' + document.f.addr3.value;
	thecookie = thecookie + '|' + document.f.calls.value;
	thecookie = thecookie + '|' + document.f.ten_t.value;
	thecookie = thecookie + '|' + document.f.Cypre.value;
	thecookie = thecookie + '|' + document.f.Citie.value;
	thecookie = thecookie + '|' + document.f.MySe1.value;
	thecookie = thecookie + '|' + document.f.MySe2.value;
	thecookie = thecookie + '|' + document.f.MySe3.value;
	thecookie = thecookie + '|' + document.f.MySe4.value;
	thecookie = thecookie + '|' + document.f.MySe5.value;
	thecookie = thecookie + '|' + document.f.MySe6.value;
	thecookie = thecookie + '|' + new_old_S1.toString();
	thecookie = thecookie + '|' + new_old_S2.toString();
	thecookie = thecookie + '|' + new_old_S3.toString();
	thecookie = thecookie + '|' + new_old_S4.toString();
	thecookie = thecookie + '|' + new_old_S5.toString();
	thecookie = thecookie + '|' + new_old_S6.toString();
	thecookie = thecookie + '|' + new_old_vis.toString();
	thecookie = thecookie + '|' + new_old_woh.toString();
<!-- 242 -->
	thecookie = thecookie + '|' + new_tot_col.toString();
	thecookie = thecookie + '|' + new_old_nets.toString();
	thecookie = thecookie + '|' + new_old_cont.toString();
	thecookie = thecookie + '|' + new_old_mont.toString();
	thecookie = thecookie + '|' + new_old_pts.toString();
<!-- 248 -->
	thecookie = thecookie + '|' + new_old_bkd.toString()+'|';
	expires.setTime(today.getTime() + 1000*60*60*24*365)
	setCookie(Name,thecookie,expires);

}

function setCookie(name,value,expire) {
	document.cooki = name + "=" + escape(value)
	+ ((expire == null) ? "" : ("; expires=" + expire.toGMTString()))
}
<!-- 258 -->

function getCookie(f) {
var search = "CFCC-CITIES=";
var readcookie="";
var a=0;
var b=0;
	document.f.hisbr.value=navigator.appName;
	document.f.hisve.value=navigator.appVersion;
	if (document.cookie.length > 0) {
		offset = document.cooki.indexOf(search)
		if (offset != -1) { 
			offset += search.length 
			end = document.cooki.indexOf("|", offset) 
		if (end == -1)
			end = document.cooki.length
			readcookie=unescape(document.cooki.substring(offset, end))
			offset = document.cooki.indexOf("=|")
			}
}
<!-- 276 -->
			a=readcookie.indexOf("|",1);
			document.f.First.value=readcookie.substring(1,a);
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.Last_.value=readcookie.substring(b,a);
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.addr1.value=readcookie.substring(b,a);
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.addr2.value=readcookie.substring(b,a);
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.addr3.value=readcookie.substring(b,a);
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.calls.value=readcookie.substring(b,a).toUpperCase();
			b=a+1;
			a=readcookie.indexOf("|",a+1);
<!-- 296 -->
			document.f.ten_t.value=readcookie.substring(b,a);
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.Cypre.value=readcookie.substring(b,a);
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.Citie.value= readcookie.substring(b,a).toUpperCase();
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.MySe1.value = readcookie.substring(b,a).toUpperCase();
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.MySe2.value = readcookie.substring(b,a).toUpperCase();
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.MySe3.value = readcookie.substring(b,a).toUpperCase();
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.MySe4.value = readcookie.substring(b,a).toUpperCase();
			b=a+1;
<!-- 317 -->
			a=readcookie.indexOf("|",a+1);
			document.f.MySe5.value = readcookie.substring(b,a).toUpperCase();
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.MySe6.value = readcookie.substring(b,a).toUpperCase();
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldS1.value= readcookie.substring(b,a).valueOf(10);
			if ( document.f.OldS1.value = "")
				{
				document.f.OldS1.value=0;
				}
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldS2.value= readcookie.substring(b,a).valueOf(10);
			if ( document.f.OldS2.value = "")
				{
				document.f.OldS2.value=0;
				}
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldS3.value= readcookie.substring(b,a).valueOf(10);
			if ( document.f.OldS3.value = "")
				{
				document.f.OldS3.value=0;
				}
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldS4.value= readcookie.substring(b,a).valueOf(10);
			if ( document.f.OldS4.value = "")
				{
				document.f.OldS4.value=0;
				}
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldS5.value= readcookie.substring(b,a).valueOf(10);
			if ( document.f.OldS5.value = "")
				{
				document.f.OldS5.value=0;
				}
<!-- 338 -->
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldS6.value= readcookie.substring(b,a).valueOf(10);
			if ( document.f.OldS6.value = "")
				{
				document.f.OldS6.value=0;
				}
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldVi.value= readcookie.substring(b,a).valueOf(10);
			if ( document.f.OldVi.value = "")
				{
				document.f.OldVi.value=0;
				}
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldWO.value= readcookie.substring(b,a).valueOf(10);
			if ( document.f.OldWO.value = "")
				{
				document.f.OldWO.value=0;
				}
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldPt.value= readcookie.substring(b,a).valueOf(10);
			if ( document.f.OldPt.value = "")
				{
				document.f.OldPt.value=0;
				}
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldNe.value= readcookie.substring(b,a).valueOf(10);
			if ( document.f.OldNe.value = "")
				{
				document.f.OldNe.value=0;
				}
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldCo.value= readcookie.substring(b,a).valueOf(10);
			b=a+1;



			a=readcookie.indexOf("|",a+1);
			document.f.OldMo.value= readcookie.substring(b,a).valueOf(10);
			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldVa.value= readcookie.substring(b,a).valueOf(10);

			b=a+1;
			a=readcookie.indexOf("|",a+1);
			document.f.OldBa.value= readcookie.substring(b,a).valueOf(10);
			document.f.cooki.value=readcookie;
<!-- put the calculations here for the summary area once everything else is loaded (copy from above) -->
}
<!-- 368 -->

function printWindow(){
   bV = parseInt(navigator.appVersion)
   if (bV >= 4) window.print()
}

function help(a){
<!-- document.f.calls.value=a; -->
switch (a) {
	case 1:
		document.f.help1.value="Enter your callsign in this field. Upper or lower case letters are acceptable.";
		break;
	case 2:
		document.f.help1.value="Enter your 10-10 number in this field.";
		break; 
	case 3:
		document.f.help1.value="Check this box if your call has changed since your last upgrade." ;
		break;
	case 4:
		document.f.help1.value="Enter your 10-10 expiration date as it appears on your card.";
		break;
	case 5:
		document.f.help1.value="Enter you basic Cypress number  here.";
		break;
	case 6:
		document.f.help1.value="Enter your 'Cities'  number here.";
		break;
	case 7:
		document.f.help1.value="Enter your CURRENT on-air points (from last upgrade)."
		break;
	case 8:
		document.f.help1.value="Enter your banked points from your last upgrade."
		break;




	case 9:
		document.f.help1.value="Enter your Jacksonville ( #1) seal number here."
		break;
	case 10:
		document.f.help1.value="Enter your Tampa ( #2 ) seal number here."
		break;
	case 11:
		document.f.help1.value="Enter your Orlando ( #3 ) seal number here."
		break;
	case 12:
		document.f.help1.value="Enter your Miami ( #4 ) seal number here."
		break;
	case 13:
		document.f.help1.value="Enter your Key West ( #5 ) seal number here."
		break;
	case 14:
		document.f.help1.value="Enter your Tallahassee ( #6 ) seal number here."
		break;
	case 15:
		document.f.help1.value="Enter the number of Jacksonville ( #1 ) seals previously collected."
		break;
	case 16:
		document.f.help1.value="Enter the number of Tampa ( #2 ) seals previously collected."
		break;
	case 17:
		document.f.help1.value="Enter the number of Orlando ( #3 ) seals previously collected."
		break;
	case 18:
		document.f.help1.value="Enter the number of Miami ( #4 ) seals previously collected."
		break;
	case 19:
		document.f.help1.value="Enter the number of Key West ( #5 ) seals previously collected."
		break;
	case 20:
		document.f.help1.value="Enter the number of Tallahassee ( #6 ) seals previously collected."
		break;
	case 21:
		document.f.help1.value="Enter the number of Visitor seals previously collected."
		break;
	case 22:
		document.f.help1.value="Enter the number of Wall of Honor seals previously collected."
		break;
	case 23:
		document.f.help1.value="Enter the number of NEW Jacksonville ( #1 ) seals collected."
		break;
	case 24:
		document.f.help1.value="Enter the number of NEW Tampa ( #2 ) seals collected."
		break;
	case 25:
		document.f.help1.value="Enter the number of NEW Orlando ( #3 ) seals collected."
		break;
	case 26:
		document.f.help1.value="Enter the number of NEW Miami ( #4 ) seals collected."
		break;
	case 27:
		document.f.help1.value="Enter the number of NEW Key West ( #5 ) seals collected."
		break;
	case 28:
		document.f.help1.value="Enter the number of NEW Tallahassee ( #6 ) seals collected."
		break;
	case 29:
		document.f.help1.value="Enter the number of NEW Visitor seals collected."
		break;
	case 30:
		document.f.help1.value="Enter the number of NEW Wall of Honor seals collected."
		break;
	case 31:
		document.f.help1.value="This field is automatically calculated - Do not enter data here!";
		break; 
	case 32:
		document.f.help1.value="Enter the previous points you have collected (from  last upgrade)."
		break;
	case 33:
		document.f.help1.value="Enter the number of Nets you have previously checked into."
		break;
	case 34:
		document.f.help1.value="Enter the number of Contest assignments previously submitted."
		break;
	case 35:
		document.f.help1.value="Enter the number of monthly special previously collected."
		break;
	case 36:
		document.f.help1.value="Enter the points you have collected (since the last upgrade)."
		break;
	case 37:
		document.f.help1.value="How many nets you have checked into (since the last upgrade)?"
		break;
	case 38:
		document.f.help1.value="New Contest assignments to the chapter (since the last upgrade)."
		break;
	case 39:
		document.f.help1.value="How many NEW members have you qualified?"
		break;
	case 40:
		document.f.help1.value="How many Monthly specials have you worked?"
		break;
	case 42:
		document.f.help1.value="How many 'Cities' members you have worked"
		break;

	default:
		document.f.help1.value=""
		break;
	}
	document.f.help2.value=document.f.help1.value;
	return 0;
}






