function JQ_editQuest_Boilerplate(&$row, &$lists, $option, $page, $course_id, $q_om_type, &$qtype_str, &$params, $id, $gqp = false, $levels = false)
    {
        global $Itemid;
        ?>
<script language="javascript" type="text/javascript">
<!--
function setgood() {
	return true;
}

function submitbutton(pressbutton) {
	var form = document.adminForm;
	try {
		form.onsubmit();
	} catch(e) {
		//alert(e);
	}
	if (pressbutton == 'cancel_quest') {
		form.page.value = pressbutton;
		form.submit();
	}
	if (pressbutton == 'preview_quest') {
		if (form.c_id.value == '0') {
			alert("<?php 
        echo _JLMS_QUIZ_SAVE_QUEST_FIRST;
        ?>
");
		} else {
			window.open('index.php?option=<?php 
        echo $option;
        ?>
&Itemid=<?php 
        echo $Itemid;
        ?>
&task=quizzes&id=<?php 
        echo $course_id;
        ?>
&page=view_preview&c_id=<?php 
        echo $row->c_id;
        ?>
');
			return;
		}
	}
	// do field validation
	if (form.c_question.value == ""){
		alert( "<?php 
        echo _JLMS_QUIZ_ENTER_QUEST_TEXT;
        ?>
" );
	} 
	else { 
		<?php 
        if ($gqp) {
            ?>
		if( (form.level_id_0.value == 0) && (pressbutton != 'cancel_quest_gqp')) {
			alert( "<?php 
            echo _JLMS_SELECT_CATEGORY;
            ?>
" );
		}
		else {
			form.page.value = pressbutton;
			form.submit();
		}
		<?php 
        } else {
            ?>
			form.page.value = pressbutton;
			form.submit();
		<?php 
        }
        ?>
	}	
}
//-->
</script>
	<?php 
        $toolbar = JLMS_quiz_admin_html_class::GetQuestEdit_Toolbar($id, $gqp);
        if ($gqp) {
            $multicat = array();
            $i = 0;
            foreach ($lists as $key => $item) {
                if (substr($key, 0, 6) == 'level_') {
                    if (isset($lists['level_' . $i])) {
                        $multicat[] = $lists['level_' . $i];
                    }
                    $i++;
                }
            }
        }
        $h = $row->c_id ? _JLMS_QUIZ_QUEST_EDIT_TITLE : _JLMS_QUIZ_QUEST_NEW_TITLE;
        JLMS_quiz_admin_html_class::showQuizHead($course_id, $option, $h, true, $toolbar, '', $gqp);
        ?>
		<form action="<?php 
        echo sefRelToAbs("index.php?option=" . $option . "&amp;Itemid=" . $Itemid);
        ?>
" method="post" name="adminForm" onsubmit="setgood();">
	<?php 
        JLMS_TMPL::OpenMT('jlms_table_no_borders');
        JLMS_TMPL::OpenTS();
        $tabs = new JLMSTabs(0);
        echo $tabs->startPane("JLMS");
        echo $tabs->startTab(_JLMS_QUIZ_E_PARAMS_TAB, "jlmstab1");
        ?>

		<table width="100%" cellpadding="0" cellspacing="0" border="0" class="jlms_item_properties">
		<?php 
        if ($gqp) {
            ?>
			<tr>
				<td colspan="2">
				<?php 
            JLMS_quiz_admin_html_class::JQ_subCategory($multicat, $levels);
            ?>
	
				</td>
			</tr>
		<?php 
        }
        ?>
	
			<tr>
				<td align="left" valign="top" colspan="2"><br /><?php 
        echo _JLMS_QUIZ_QUEST_QUEST_TXT;
        ?>
</td>
			</tr>
			<tr>
				<td colspan="2">
				<?php 
        JLMS_editorArea('editor1', $row->c_question, 'c_question', '100%;', '250', '75', '20');
        ?>
				</td>
			</tr>
			<tr>
				<td width="20%"><?php 
        echo _JLMS_QUIZ_TBL_QUEST_PUBLISH;
        ?>
:</td>
				<td>
					<input type="hidden" name="published" value="<?php 
        echo $row->published;
        ?>
" />
					<input type="checkbox" name="published_chk" onClick="javascript: this.form['published'].value = (this.checked)?1:0;" <?php 
        echo $row->published == 1 ? "checked" : "";
        ?>
 />
			</tr>
		<?php 
        if (!$gqp) {
            ?>
	
			<tr>
				<td width="20%"><br /><?php 
            echo _JLMS_QUIZ_QUEST_QUIZ;
            ?>
</td><td><?php 
            echo $lists['quiz'];
            ?>
</td>
			</tr>
			<tr>
				<td valign="middle" align="left"><br /><?php 
            echo _JLMS_QUIZ_ENTER_CAT;
            ?>
</td>
				<td><br /><?php 
            echo $lists['jq_categories'];
            ?>
</td>
			</tr>
		<?php 
        }
        ?>
	
			<tr>
				<td><br /><?php 
        echo _JLMS_QUIZ_QUEST_ATTEMPTS;
        ?>
</td><td><br /><input class="inputbox" type="text" name="c_attempts" size="50" maxlength="5" value="<?php 
        echo $row->c_attempts;
        ?>
" /></td>
			</tr>
			<tr>
				<td><br /><?php 
        echo _JLMS_QUIZ_QUEST_ORDERING;
        ?>
</td><td><br /><?php 
        echo $lists['ordering'];
        ?>
</td>
			</tr>
		</table>
		<?php 
        echo $tabs->endPane();
        JLMS_TMPL::CloseTS();
        JLMS_TMPL::CloseMT();
        ?>
		<input type="hidden" name="option" value="<?php 
        echo $option;
        ?>
" />
		<input type="hidden" name="Itemid" value="<?php 
        echo $Itemid;
        ?>
" />
		<input type="hidden" name="task" value="quizzes" />
		<input type="hidden" name="c_type" value="<?php 
        echo $q_om_type;
        ?>
" />
		<input type="hidden" name="id" value="<?php 
        echo $course_id;
        ?>
" />
		<input type="hidden" name="page" value="save_quiz" />
		<input type="hidden" name="c_id" value="<?php 
        echo $row->c_id;
        ?>
" />
		</form>
		<?php 
        JLMS_quiz_admin_html_class::showQuizFooter();
        ?>
		<?php 
    }