var target =''; function QuizRequestObject(){ /* inicializacia HTTP Requestu */ var request_o; try{ request_o = new XMLHttpRequest(); } catch ( error ) { try { request_o = new ActiveXObject( "Microsoft.XMLHTTP" ); } catch ( error ) { return false; } } return request_o; } var http = QuizRequestObject(); function QuizRefresh(id, Link, params){ /* nastavenie parametrov a zavolanie HTTP Requestu */ var data = document.frm_Response; if (id == 'radio') { data = document.frm_RadioResponse; } var value = ''; if (params==null) { params = ''; for (var i = 0; i < data.fld_Answer.length; i++) { if (data.fld_Answer[i].checked) { value = value + data.fld_Answer[i].value + ';'; } } params += 'fld_Answer=' + value.substr(0, value.length - 1); } target = id; http.open('POST',Link); http.onreadystatechange = QuizHandleRefresh; http.send(params); } function QuizHandleRefresh(){ /* osetrenie http requestu */ if (http.readyState == 4 && http.status == 200) { //Finished loading the response var sResponse = http.responseText; // alert (sResponse); document.getElementById(target).innerHTML = sResponse; return false; } } function ValidateQuiz(frm, id, Link, params) { var emptyform = isEmptyForm(frm); if (emptyform) { } else { QuizRefresh(id, Link, params); } return false; } function isEmptyForm(frm) { // kontrola ci bola vyplnena nejaka hodnota var count = 0; for (var i = 0; i < frm.fld_Answer.length; i++) { if (frm.fld_Answer[i].checked) {count ++;} } return ((count > 0) ? false : true); }