Correct_Array = new Array(); for (i=0; i <= 300; i++) Correct_Array[i] = 0; function SetCheck( num, val ){ Correct_Array[num] = val; setCheckQuestion( $('#RS'+num) ); return true; } function GetCheck( num ){ return Correct_Array[num]; } function setCheckQuestion( element ){ if ($(element).parent('.mt-radio').parent('.input-icon').hasClass('right')){ var icon = $(element).parent('.mt-radio').parent('.input-icon').children('i'); } else if ($(element).parent('.input-icon').hasClass('right')){ var icon = $(element).parent('.input-icon').children('i'); } $(element).closest('.form-group').removeClass('has-error').addClass('has-success'); // set success class to the control group //$(element).closest('.form-group').removeClass('has-error'); // set success class to the control group $(element).closest('.row').children().first().removeClass('has-error').addClass('has-success'); icon.removeClass("fa-warning").addClass("fa-check"); //icon.removeClass("danger").addClass("success"); } // // Add focus styling to the parent (LI) element of the radio button receiving focus // function radioFocus( element ) { $(element).parent('.mt-radio').children('.test-span-radio').addClass("input-focus"); } // // Remove focus styling from the parent (LI) element of the radio button receiving focus // function radioBlur( element ) { $(element).parent('.mt-radio').children('.test-span-radio').removeClass("input-focus"); } var lastErrorQuestId = 999; //var lastErrorTabId = 999; var FormValidation = function () { // validation using icons var handleValidation = function() { // for more info visit the official plugin documentation: // http://docs.jquery.com/Plugins/Validation var form2 = $('#Questionary-form'); var error2 = $('.alert-danger', form2); var success2 = $('.alert-success', form2); form2.validate({ errorElement: 'span', //default input error message container errorClass: 'help-block help-block-error', // default input error message class focusInvalid: false, // do not focus the last invalid input ignore: "", // validate all fields including form hidden input rules: { R1: { required: true, }, R2: { required: true, }, R3: { required: true, }, R4: { required: true, }, R5: { required: true, }, R6: { required: true, }, R7: { required: true, }, R8: { required: true, }, R9: { required: true, }, R10: { required: true, }, R11: { required: true, }, R12: { required: true, }, R13: { required: true, }, R14: { required: true, }, R15: { required: true, }, R16: { required: true, }, R17: { required: true, }, R18: { required: true, }, R19: { required: true, }, R20: { required: true, }, R21: { required: true, }, R22: { required: true, }, R23: { required: true, }, R24: { required: true, }, R25: { required: true, }, R26: { required: true, }, R27: { required: true, }, R28: { required: true, }, R29: { required: true, }, R30: { required: true, }, R31: { required: true, }, R32: { required: true, }, R33: { required: true, }, R34: { required: true, }, R35: { required: true, }, R36: { required: true, }, R37: { required: true, }, R38: { required: true, }, R39: { required: true, }, R40: { required: true, }, R41: { required: true, }, R42: { required: true, }, R43: { required: true, }, R44: { required: true, }, R45: { required: true, }, R46: { required: true, }, R47: { required: true, }, R48: { required: true, }, R49: { required: true, }, R50: { required: true, }, R51: { required: true, }, R52: { required: true, }, R53: { required: true, }, R54: { required: true, }, R55: { required: true, }, R56: { required: true, }, R57: { required: true, }, R58: { required: true, }, R59: { required: true, }, R60: { required: true, }, R61: { required: true, }, R62: { required: true, }, R63: { required: true, }, R64: { required: true, }, R65: { required: true, }, R66: { required: true, }, R67: { required: true, }, R68: { required: true, }, R69: { required: true, }, R70: { required: true, }, R71: { required: true, }, R72: { required: true, }, R73: { required: true, }, R74: { required: true, }, R75: { required: true, }, R76: { required: true, }, R77: { required: true, }, R78: { required: true, }, R79: { required: true, }, R80: { required: true, }, R81: { required: true, }, R82: { required: true, }, R83: { required: true, }, R84: { required: true, }, R85: { required: true, }, R86: { required: true, }, R87: { required: true, }, R88: { required: true, }, R89: { required: true, }, R90: { required: true, }, R91: { required: true, }, R92: { required: true, }, R93: { required: true, }, R94: { required: true, }, R95: { required: true, }, R96: { required: true, }, R97: { required: true, }, R98: { required: true, }, R99: { required: true, }, R100: { required: true, }, R101: { required: true, }, R102: { required: true, }, R103: { required: true, }, R104: { required: true, }, R105: { required: true, }, R106: { required: true, }, R107: { required: true, }, R108: { required: true, }, R109: { required: true, }, R110: { required: true, }, R111: { required: true, }, R112: { required: true, }, R113: { required: true, }, R114: { required: true, }, R115: { required: true, }, R116: { required: true, }, R117: { required: true, }, R118: { required: true, }, R119: { required: true, }, R120: { required: true, }, R121: { required: true, }, R122: { required: true, }, R123: { required: true, }, R124: { required: true, }, R125: { required: true, }, R126: { required: true, }, R127: { required: true, }, R128: { required: true, }, R129: { required: true, }, R130: { required: true, }, R131: { required: true, }, R132: { required: true, }, R133: { required: true, }, R134: { required: true, }, R135: { required: true, }, R136: { required: true, }, R137: { required: true, }, R138: { required: true, }, R139: { required: true, }, R140: { required: true, }, R141: { required: true, }, R142: { required: true, }, R143: { required: true, }, R144: { required: true, }, R145: { required: true, }, R146: { required: true, }, R147: { required: true, }, R148: { required: true, }, R149: { required: true, }, R150: { required: true, }, R151: { required: true, }, R152: { required: true, }, R153: { required: true, }, R154: { required: true, }, R155: { required: true, }, R156: { required: true, }, R157: { required: true, }, R158: { required: true, }, R159: { required: true, }, R160: { required: true, }, R161: { required: true, }, R162: { required: true, }, R163: { required: true, }, R164: { required: true, }, R165: { required: true, }, R166: { required: true, }, R167: { required: true, }, R168: { required: true, }, R169: { required: true, }, R170: { required: true, }, R171: { required: true, }, R172: { required: true, }, R173: { required: true, }, R174: { required: true, }, R175: { required: true, }, R176: { required: true, }, R177: { required: true, }, R178: { required: true, }, R179: { required: true, }, R180: { required: true, }, R181: { required: true, }, R182: { required: true, }, R183: { required: true, }, R184: { required: true, }, R185: { required: true, }, R186: { required: true, }, R187: { required: true, }, R188: { required: true, }, R189: { required: true, }, R190: { required: true, }, R191: { required: true, }, R192: { required: true, }, R193: { required: true, }, R194: { required: true, }, R195: { required: true, }, R196: { required: true, }, R197: { required: true, }, R198: { required: true, }, R199: { required: true, }, R200: { required: true, }, }, invalidHandler: function (event, validator) { //display error alert on form submit success2.hide(); error2.show(); //App.scrollTo(error2, -200); setTimeout(function(){ error2.hide(); },5000); Ladda.stopAll(); for (i =1; i <=200; i++) { if (GetCheck(i)==0){ lastErrorQuestId = i; lastErrorTabId = $('#RS'+i).attr('data-tabid'); break; } } if (lastErrorQuestId>0 && lastErrorQuestId<999){ if (lastErrorTabId>0 && lastErrorTabId<999){ $('#button_tab'+lastErrorTabId).click(); } $('#RS'+lastErrorQuestId).focus(); } }, errorPlacement: function (error, element) { // render error placement for each input type if ($(element).parent('.mt-radio').parent('.input-icon').hasClass('right')){ var icon = $(element).parent('.mt-radio').parent('.input-icon').children('i'); } else if ($(element).parent('.input-icon').hasClass('right')){ var icon = $(element).parent('.input-icon').children('i'); } icon.removeClass('fa-check').addClass("fa-warning"); //icon.removeClass('success').addClass("danger"); icon.attr("data-original-title", error.text()).tooltip({'container': 'body'}); icon_id = parseInt(icon.attr('ID').substr(2)); if (icon_id").appendTo("#"+form.id); } else if (n.type=="radio" && n.checked){ $("").appendTo("#"+form.id); } else if (n.type=="textarea"){ $("