/*
	HA! I DID IT!!! IN YOUR FACE BOB!!! XP
*/

function anyCheck(form,chkbx,bxno,numslots,numbuyers) {
	var maxboxes=document.reg_mm.givenspots.value;
	var ns = numslots + 1;
	var attendee = document.reg_mm.UniqueID.value;
	var duplicate=0;
    var inbox=0;
	var alr=false
	for(var cx=1;cx<ns;cx++) {
	   if(typeof document.forms["reg_mm"].elements["time"+cx+"_"+bxno] == "undefined") {
	   } else {
		   if(document.forms["reg_mm"].elements["time"+cx+"_"+bxno].checked == true) {
		     inbox = cx;
		     duplicate++;
			 if(duplicate>1) {
			    alert("You cannot pick more than 1 appointment for this company");
				alr=true;
				document.forms["reg_mm"].elements["time"+cx+"_"+bxno].checked=false;
			 }
		   }
	   }
	}
	
	var pc=0;
	for(var nb=1;nb<(numbuyers + 1);nb++) {
	   if(typeof document.forms["reg_mm"].elements["time"+inbox+"_"+nb] == "undefined") {
	   } else {
		     if(document.forms["reg_mm"].elements["time"+inbox+"_"+nb].checked == true) {
			    pc++;
				if(pc>1) {
				   alert("WARNING ONLY - You already have an appointment in this time slot");
					alr=true;
					document.forms["reg_mm"].elements["time"+inbox+"_"+nb].checked=false;
				} 
			 } 
	   }
	}
	
	if(document.reg_mm.elements(chkbx).checked==false) 
	{
		if(!alr) 
		{
			ubox = ((document.reg_mm.usedspots.value * 1) - 1);
		}
	} 
	else 
	{
		if(!alr) 
		{
			ubox = ((document.reg_mm.usedspots.value * 1) + 1);
		}
	}

	document.reg_mm.usedspots.value = ubox;
	total = maxboxes - document.reg_mm.usedspots.value;
	
	if (total < 0) {
		document.reg_mm.elements(chkbx).checked=false;
		document.reg_mm.usedspots.value = maxboxes;
		alert("You passed the amount of allocated appointments. The maximum is " + maxboxes);
	}
	
}