//Calculation of brick numbers accoding to the spreadsheet
function brickCalc()
{
a=eval(document.forms['brickmaster'].elements['brick-length'].value)
b=eval(document.forms['brickmaster'].elements['brick-height'].value)
c=eval(document.forms['brickmaster'].elements['wall-length'].value)
d=eval(document.forms['brickmaster'].elements['wall-height'].value)
e=Math.round(1000000/((a+10)*(b+10))*c*d)
//Metric calc
if(document.forms['brickmaster'].elements['measure-type'][0].checked)
document.forms['brickmaster'].elements['brick-number'].value=e
else{
//Imperial calc
a=a*25.4+10
b=b*25.4+10
c=c*304.8
d=d*304.8
f=a*b
g=c*d
e=Math.round(g/f)
document.forms['brickmaster'].elements['brick-number'].value=e
}
}
//Validation that entries are real numbers greater than 0
function validate(k){
j=document.forms['brickmaster'].elements[k].value
if(isNaN(j)){
document.forms['brickmaster'].elements[k].value=""
document.forms['brickmaster'].elements[k].focus()
}
else{
if(j<0){
document.forms['brickmaster'].elements[k].value=""
document.forms['brickmaster'].elements[k].focus()
}
else
document.forms['brickmaster'].elements[k].blur()
}
}
//Validation that all fields have been filled in
function preCalcCheck(){
check=0
if(document.forms['brickmaster'].elements['wall-height'].value==""){
document.forms['brickmaster'].elements['wall-height'].focus()
check++}
if(document.forms['brickmaster'].elements['wall-length'].value==""){
document.forms['brickmaster'].elements['wall-length'].focus()
check++}
if(document.forms['brickmaster'].elements['brick-height'].value==""){
document.forms['brickmaster'].elements['brick-height'].focus()
check++}
if(document.forms['brickmaster'].elements['brick-length'].value==""){
document.forms['brickmaster'].elements['brick-length'].focus()
check++}
if(check==0)
brickCalc()
}
//clear result when new data is entered
function clearResult(){
document.forms['brickmaster'].elements['brick-number'].value=""
}
//switch metric to imperial and vice versa
function dimSwitch(x){
if(x==0){
document.forms['brickmaster'].elements['brick-l-dim'].value="(mm)"
document.forms['brickmaster'].elements['brick-h-dim'].value="(mm)"
document.forms['brickmaster'].elements['wall-l-dim'].value="(meters)"
document.forms['brickmaster'].elements['wall-h-dim'].value="(meters)"
}
if(x==1){
document.forms['brickmaster'].elements['brick-l-dim'].value="(inches)"
document.forms['brickmaster'].elements['brick-h-dim'].value="(inches)"
document.forms['brickmaster'].elements['wall-l-dim'].value="(feet)"
document.forms['brickmaster'].elements['wall-h-dim'].value="(feet)"
}
clearResult()
}
