diff --git a/cara/apps/calculator/static/form.html b/cara/apps/calculator/static/form.html
index 37329058..0bcc2d4c 100644
--- a/cara/apps/calculator/static/form.html
+++ b/cara/apps/calculator/static/form.html
@@ -28,7 +28,7 @@ Beta v1.0.0 Please send feedback to
Room data:
- Room volume:
+ Room volume:
Floor area:
Ceiling height:
diff --git a/cara/apps/calculator/static/js/form.js b/cara/apps/calculator/static/js/form.js
index 2eb71fdc..588376c3 100644
--- a/cara/apps/calculator/static/js/form.js
+++ b/cara/apps/calculator/static/js/form.js
@@ -22,11 +22,12 @@ function show_hide(show, hide, obj) {
obj.checked = false;
ventilation_type.value = "";
mechanical_ventilation_type.value = "";
+ unrequire_fields(obj);
} else if (show.style.display === "none") {
show.style.display = "block";
hide.style.display = "none";
- require_fields(obj);
ventilation_type.value = obj.id;
+ require_fields(obj);
} }
function update_windows_open(obj) {
@@ -77,6 +78,18 @@ function require_fields(obj){
break;
} }
+function unrequire_fields(obj){
+ switch(obj.id) {
+ case "mechanical":
+ require_mechanical_ventilation(false);
+ break;
+ case "natural":
+ require_natural_ventilation(false);
+ break;
+ default:
+ break;
+} }
+
function require_room_volume(option) {
$("#room_volume").prop('required',option);
}