function validateText(elementsInputs, intCounter) { if (elementsInputs[intCounter].value == "") { return true; } else { return false; } } function roundVal(val){ var dec = 2; var result = Math.round(val*Math.pow(10,dec))/Math.pow(10,dec); return result; } function valButton(currentForm) { var cnt = -1; if(currentForm.szkola.length>0) { for (var i=currentForm.szkola.length-1; i > -1; i--) { if (currentForm.szkola[i].checked == true ) { cnt = i; i = -1; } } if (cnt > -1) return 1; else return null; } else { if (currentForm.szkola.checked == true ) { return 1;} else { return null; } } } function validateForm(currentForm) { var blnvalidate = true; var elementsInputs; var tekst=""; var a = new Array(); check=0; t=0; elementsInputs = currentForm.getElementsByTagName("input"); for (var intCounter = 0; intCounter < elementsInputs.length; intCounter++) { if (elementsInputs[intCounter].className == "reqquestion") { if(elementsInputs[intCounter].type=="radio" && !a[elementsInputs[intCounter].name]) { var btn = valButton(currentForm); if (btn == null) check=1; a[elementsInputs[intCounter].name]=1; } else if (validateText(elementsInputs, intCounter)) { blnvalidate = false; if(elementsInputs[intCounter].name=="oblicz") { tekst = "\n\nWynik mnożenia nie jest poprawny."; } else { elementsInputs[intCounter].style.border='2px solid #de0000'; } t=1; } else { elementsInputs[intCounter].style.border='1px solid #bebebe'; } } } elementsInputs = currentForm.getElementsByTagName("textarea"); for (var intCounter = 0; intCounter < elementsInputs.length; intCounter++) { if (elementsInputs[intCounter].className == "reqquestion") { if (validateText(elementsInputs, intCounter)) { blnvalidate = false; elementsInputs[intCounter].style.border='2px solid #de0000'; t=1; } else { elementsInputs[intCounter].style.border='1px solid #bebebe'; } } } if(check==1) { boxOpen({ tekst : '