I'm having a lot of difficulty with my coding, especially with trying to find where it's going wrong, as I keep getting a 'func1 is not defined'
<html>
<body>
<div id="gpa_calc" class="gpa_calc_overview" role="main" style="
margin-top:20px;border-bottom: 3px dashed black;">
<div id="d_content_inner" class="d2l-page-main-padding" style="margin-bottom: 20px;">
<div id="d_page_header" class="d2l-page-header">
<div class="d2l-tool-actions d2l-left">
<div class="d2l-heading">
<h1 id="d_page_title" class="d2l-heading-title">
<span class="vui-heading-1">GPA Calculator</span>
</h1>
</div>
</div>
<span class="d2l-clear"></span>
</div>
<div id="z_h" class="d_ma">
</div>
<div id="d_content_r_c1">
<div id="d_content_r_c2">
<div id="d_content_r">
<div id="d_content_r_p">
<form method="post" action="main.d2l?ou=148001" id="d2l_form" enctype="multipart/form-data" onreset="return false;">
<div style="margin-top: 20px;">
<input type="hidden" name="d2l_action" value="">
<input type="hidden" name="d2l_actionparam" value="">
<input type="hidden" name="d2l_hitCode" value="547235486276855661">
<input type="hidden" name="d2l_rf" value="">
<input type="hidden" name="d2l_controlMapPrev" value="">
<span style="display:none;" id="z_a_values"></span>
<div class="clear">
</div>
<table id="gpa-calc-table" class="d_g d_gl" summary="List of grade items and their values">
<tbody>
<tr style="visibility:hidden;" class="fgskip">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr class="gpa_calc_headings">
<th scope="col" class="d_hch d_gl">Course Name</th>
<th scope="col" class="d_hch d_gr" style="padding-left:0.1em;">Class Grade</th>
<th scope="col" class="d_hch d_gr" style="padding-left:0.1em;">Grade Points</th>
<th scope="col" class="d_hch d_gr" style="padding-left:0.1em;">Credit Units</th>
<th scope="col" class="d_hch d_gr" style="padding-left:0.1em;">Total Grade Points</th>
</tr>
<tr class=" d_firstRow">
<th scope="row" class="d_gt d_ich">
<label class="subject1" contenteditable=""><strong>First Class</strong></label>
</th>
<td class="d_gn d_gr d_gt">
<label id="r1_cg" contenteditable="">76.8</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r1_gp" contenteditable=""></label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r1_cu" contenteditable="">0-5</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r1_tgp" contenteditable="">CU * GP</label>
</td>
</tr>
<tr class=" d_secondRow">
<th scope="row" class="d_gt d_ich">
<label class="subject2" contenteditable=""><strong>Second Class</strong></label>
</th>
<td class="d_gn d_gr d_gt">
<label id="r2_cg" contenteditable="">0-100%</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r2_gp" contenteditable="">0-4.2</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r2_cu" contenteditable="">0-5</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r2_tgp" contenteditable="">CU * GP</label>
</td>
</tr>
<tr class=" d_thirdRow">
<th scope="row" class="d_gt d_ich">
<label class="subject3" contenteditable=""><strong>Third Class</strong></label>
</th>
<td class="d_gn d_gr d_gt">
<label id="r3_cg" contenteditable="">0-100%</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r3_gp" contenteditable="">0-4.2</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r3_cu" contenteditable="">0-5</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r3_tgp" contenteditable="">CU * GP</label>
</td>
</tr>
<tr class=" d_fourthRow">
<th scope="row" class="d_gt d_ich">
<label class="subject4" contenteditable=""><strong>Fourth Class</strong></label>
</th>
<td class="d_gn d_gr d_gt">
<label id="r4_cg" contenteditable="">0-100%</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r4_gp" contenteditable="">0-4.2</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r4_cu" contenteditable="">0-5</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r4_tgp" contenteditable="">CU * GP</label>
</td>
</tr>
<tr class=" d_fifthRow">
<th scope="row" class="d_gt d_ich">
<label class="subject5" contenteditable=""><strong>Fifth Class</strong></label>
</th>
<td class="d_gn d_gr d_gt">
<label id="r5_cg" contenteditable="">0-100%</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r5_gp" contenteditable="">0-4.2</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r5_cu" contenteditable="">0-5</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r5_tgp" contenteditable="">CU * GP</label>
</td>
</tr>
<tr class=" d_sixthRow">
<th scope="row" class="d_gt d_ich">
<label class="subject6" contenteditable=""><b>Random Class 6</b></label>
</th>
<td class="d_gn d_gr d_gt">
<label id="r6_cg" contenteditable="">0-100%</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r6_gp" contenteditable="">0-4.2</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r6_cu" contenteditable="">0-5</label>
</td>
<td class="d_gn d_gr d_gt">
<label id="r6_tgp" contenteditable="">CU * GP</label>
</td>
</tr>
</tbody>
</table>
<input type="hidden" name="d2l_controlMap" value="[{'grid_gradeitems':['z_a','Grid',[2,0,0,0,1,1,'',0,1,{},{},['h1','i00100100001110_i1_272994_00000000',['Incident Reporting','']],1,'','GradeItems'],{},0,1],'ph_readonly':['z_b','Container',[0,0,0,1,1,1,[1,'#999999',1],0,0,0,0,''],{},0,1],'dg_showgrade':['z_c','DisplayGroup',[1],{},0,1],'lbl_view':['z_d','Label',[],{},0,1],'ctl_messagearea':['z_h','MessageArea',['d_content_inner','d_page_header',0,[],null,null],{},0,0]},{'ph_readonly':{'ctl_1':['z_e','Container',[0,0,0,1,1,1,[1,'#999999',1],0,0,0,0,''],{},0,1]},'dg_showgrade':{'ctl_2':['z_f','DisplayGroup',[1],{},0,1]},'lbl_view':{'ctl_3':['z_g','Label',[],{},0,1]}]">
<input type="hidden" name="d2l_state" value="[{'3':['grid','pagesize','htmleditor','hpg'],'1':['gridpagenum','search','pagenum'],'2':['lcs']},[]]">
<input type="hidden" name="d2l_referrer" value="fyl6r08rUFiZjDTgmNas0UFWD3OZHEOU">
</div>
</form>
</div>
</div>
</div>
</div>
</div>
<div>
<p style="
text-align: center; text-decoration:underline; "><a href="https://www.fanshawec.ca/programs-and-courses" target="_blank" style="color:black;"><b> Link to Find the Appropriate Credits for Each Course</b></a> </p>
<p style="text-align:center;color:black;"><b>Just Scroll Down to Find Your Course
<b></b></b>
</p>
</div>
</div>
<button onclick="func1()">Calculate</button>
<script>
function func1() {
var x = document.getElementById('r1_cg').innerText;
var out = document.getElementById('r1_gp');
var a = 49.9;
var b = 54.9;
var c = 59.9;
var d = 64.9;
var e = 69.9;
var f = 74.9;
var g = 79.9;
var h = 89.9;
if (x > h) {
out.innerText = 4.2
} else if (x > g) {
out.innerText = 4.0
} else if (x > f) {
out.innerText = 3.5
} else if (x > e) {
out.innerText = 3.0
} else if (x > d) {
out.innerText = 2.5
} else if (x > c) {
out.innerText = 2.0
} else if (x > b) {
out.innerText = 1.5
} else if (x > a) {
out.innerText = 1.0
}
}
</script>
</body>
</html>
In the snippet below, the label with id 'r1_gp' is supposed to change, dependant on what the value is in label 'r1_cg', (in this case 76.8) yet whatever I've tried, I always get back 'func1 is not defined'
Help?!