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"){
$("