 
      var pc='NonMember';
	  	
	  function spacerTable (sWidth, sHeight) {
	    document.write('<table border="0" cellpadding="0" cellspacing="0"><tr><td><img src="s.gif" width="'+sWidth+'" height="'+sHeight+'"></td></tr></table>');
	  }
	  
      function formatNumberAsString(num,decimals,leng) {
	    var numberOut = '' + num;
	    var blanks = 0;
	    var pos = numberOut.indexOf('.');
		
		if (pos> -1) {
		  numberOut = '' + (Math.round(num * Math.pow(10,decimals))) / Math.pow(10,decimals);
		  if (numberOut.length> pos) {
			blanks = pos - numberOut.length + decimals + 1;		    			
		  } else if (decimals> 0) {
		    numberOut = numberOut + '.';
			blanks = decimals;
		  }
		} else if (decimals> 0) {
		  numberOut = numberOut + '.';
		  blanks = decimals;
		}
		
	    for (i = 1; i <= blanks; i++) {
	      numberOut = numberOut + '0';
	    }
		
		if (pos = -1) {
		  pos = numberOut.length -6;
		} else {
		  pos = pos-7;
		} 
		 
		for (i = pos; i> 0;) {
		    st = numberOut.substring(0,i);
		    fi = numberOut.substring(i,numberOut.length);
			numberOut = st + ',' + fi;
			i=i-3;
		}		  
		  
		if (leng) {
		  spaces = leng-numberOut.length;
	      for (i = 1; i <= spaces; i++) {
	        numberOut = ' ' + numberOut;
	      }
		}   	  
	    
		return numberOut  ;
      } 
	  
	  function checkValue(o) {
		if (isNaN(o.value)) {
		  o.value='';
		} else if (o.value<0) {
		  o.value='';
		} else if (o.value!='' && o.value!=0) {
    	  o.value=Math.round(o.value);
		}	
	    return o;
	  } 
	  
	  function selectOther(formName) {
	    if (formName=='FraudManual') {
	      var x=document.FraudManual;
		} else if (formName=='ACFIAlbertaChapterSymposium') {
	      var x=document.ACFIAlbertaChapterSymposium;
		} else if (formName=='MockTrial') {
	      var x=document.MockTrial;
		} else if (formName=='September05Workshop') {
	      var x=document.September05Workshop;
		} else {
	      var x=document.FraudConference;
		}
    	if (x.OtherState.value*1==0 && x.Province.value=='Other') {
    	  x.Province.selectedIndex=0;
    	} else if (x.OtherState.value!='' && x.OtherState.value!=0) {
    	  x.Province.selectedIndex=74;	  
    	}
	  }
	  
	  function blankOther(formName) {
	    if (formName=='FraudManual') {
	      var x=document.FraudManual;
		} else if (formName=='ACFIAlbertaChapterSymposium') {
	      var x=document.ACFIAlbertaChapterSymposium;
		} else if (formName=='MockTrial') {
	      var x=document.MockTrial;
		} else if (formName=='September05Workshop') {
	      var x=document.September05Workshop;
		} else {
	      var x=document.FraudConference;
		}
		if (x.Province.selectedIndex==0) {		  
		} else if (x.Province.selectedIndex==14) {
		} else if (x.Province.selectedIndex==74) {
		} else {
		  x.OtherState.value='';
		}
	  }
	  
	  function fee(m,nm,professional,students) {
	    this['Member'] = m;
		this['NonMember'] = nm;
		this['CMA'] = professional;
		this['CGA'] = professional;
		this['CHCAA'] = professional;
		this['IIA'] = professional;
		this['Police Group'] = professional;
		this['CMA Students'] = students;
		this['CGA Students'] = students;
		this['University Student'] = students;
	  }
	  
	  function changeValues(v) {
	    pc = v;
		changeData();
	  }
	  
	  function changeData(){	
	  
	   //Fraud Manual	 $295.00 		$445.00 		 $345.00 			 $69.95 		 $69.95 
//Mock Trial - The Expert	 $119.95 		$179.95 		 $139.95 			 $69.95 		 $69.95 
//Mock Trial - The Evidence	$119.95 		$179.95 		 $139.95 			 $69.95 		 $69.95 

        var fm = new fee(99.95,245.00,139.95,69.95);
        var mt = new fee(119.95,179.95,139.95,69.95);
						
	    //var fmMemberFee=295;var fmNonMemberFee=445;var fmCMAFee=345;var fmStudentFee=69.95;
		//var mtMemberFee=119.95;var mtNonMemberFee=179.95;var mtCMAFee=139.95;var mtStudentFee=69.95;
		
		var f=document.OrderForm;
		var g=0;
		
		var fmFee=fm[pc];
		var mtFee=mt[pc];
		
		var nfm=checkValue(f.qtyFraudManual).value;
		var nmtExpert=checkValue(f.qtyMockTrialTheExpert).value;
		var nmtEvidence=checkValue(f.qtyMockTrialTheEvidence).value;

		var sfm=nfm*fmFee;
		var smtExpert=nmtExpert*mtFee;
		var smtEvidence=nmtEvidence*mtFee;
		
		var s=sfm + smtExpert + smtEvidence;
		
		  if (f.GSTnumber.value.length==0) {
		    g=s*0.05;
		  }
		
		var t=s+g;
		
		f.amountFraudManual.value=formatNumberAsString(fmFee,2,10);
		f.amountMockTrialTheExpert.value=formatNumberAsString(mtFee,2,10);
		f.amountMockTrialTheEvidence.value=formatNumberAsString(mtFee,2,10);
		
		f.totalFraudManual.value=formatNumberAsString(sfm,2,10);
		f.totalMockTrialTheExpert.value=formatNumberAsString(smtExpert,2,10);
		f.totalMockTrialTheEvidence.value=formatNumberAsString(smtEvidence,2,10);
		
		f.GST.value=formatNumberAsString(g,2,10);
		f.subtotal.value=formatNumberAsString(s,2,10);
		f.total.value=formatNumberAsString(t,2,10);
		  
		} 
	  
	  
