// JavaScript Document
//Data is globle varible here
var data;
//var homepath="http://174.133.181.75/LMS/";
var homepath="/";

var chk;
var editor;
var note_editor;
var ADD_NEW_CATEGORY='Enter Category Name';

/*----------Error Define----------------*/
var COMMEN_ERROR_STATEMENT_1='There was some problem in the prcessing,Please Try again';
/*--------function validateCourseFRM---------------*/
var VALIDATE_COURSE_FRM_ERROR_1="Please select criteria";
var VALIDATE_COURSE_FRM_ERROR_2='Please upload only doc,pdf';

/*--------function validateAssignmentFRM---------------*/
var MAX_ATTEMPT_LIMIT=10;
var VALIDATE_ASSIGNMENT_FRM_ERROR_1='Assignment Heading cannot be blank or have the following characters: ",`~%^=[]\\\{}|\<>';
var VALIDATE_ASSIGNMENT_FRM_ERROR_2='Assignment Title cannot be blank or have the following characters: ",`~%^=[]\\\{}|\<>';
var VALIDATE_ASSIGNMENT_FRM_ERROR_3='Please provide maximum points';
var VALIDATE_ASSIGNMENT_FRM_ERROR_4='Please provide date available';
var VALIDATE_ASSIGNMENT_FRM_ERROR_5='Please provide date due ';
var VALIDATE_ASSIGNMENT_FRM_ERROR_6='Due date should be greater than available date';
var VALIDATE_ASSIGNMENT_FRM_ERROR_7='Due houres should be greater than available houres';
var VALIDATE_ASSIGNMENT_FRM_ERROR_8='Please select available time';
var VALIDATE_ASSIGNMENT_FRM_ERROR_9='Please select due time';
var VALIDATE_ASSIGNMENT_FRM_ERROR_10='Due houres minutes should be greater than available houres minutes';
var VALIDATE_ASSIGNMENT_FRM_ERROR_11='Please provide late submission date';
var VALIDATE_ASSIGNMENT_FRM_ERROR_12='Late date should be greater than date due';
var VALIDATE_ASSIGNMENT_FRM_ERROR_13='Late houres should be greater than due houres';
var VALIDATE_ASSIGNMENT_FRM_ERROR_14='Please select due time';
var VALIDATE_ASSIGNMENT_FRM_ERROR_15='Please select late time';
var VALIDATE_ASSIGNMENT_FRM_ERROR_16='Late houres should be greater than due houres';
var VALIDATE_ASSIGNMENT_FRM_ERROR_17='Maxmimum five files upload in an assignment';
var VALIDATE_ASSIGNMENT_FRM_ERROR_18='Options are same';
var VALIDATE_ASSIGNMENT_FRM_ERROR_19='Limit should not be more than 10';
var VALIDATE_ASSIGNMENT_FRM_ERROR_20='Due date/time should be greater than available date/time';
var VALIDATE_ASSIGNMENT_FRM_ERROR_21='Late date/time should be greater than due date/time';
var VALIDATE_ASSIGNMENT_FRM_ERROR_22='Please provide the resubmission date';
var VALIDATE_ASSIGNMENT_FRM_ERROR_23='Please select # of resubmissions';
var VALIDATE_ASSIGNMENT_FRM_ERROR_24='Resubmission date/time should be greater than available date/time';
var VALIDATE_ASSIGNMENT_FRM_ERROR_25='Please select assignment type';
var VALIDATE_ASSIGNMENT_FRM_ERROR_26='Assignment Type cannot be blank or have the following characters: "`~%^=[]\\\{}|\<>';
var VALIDATE_ASSIGNMENT_FRM_ERROR_27='Assignment Type already present in the list';
var VALIDATE_ASSIGNMENT_FRM_ERROR_28='Please select atleast one student';
/*----Function chkInsrtuctorViewSubmission-------------------------*/
var CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_1='Please provide Earned Points of';
var CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_2='Please select an option in attempt';
var CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_3='Points Earned should not be more than assignment maximum points in attempt';
var CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_4='Resubmission date/time should be greater than available date/time';
var CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_5='Please provide the resubmission date';
var CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_6='Resubmission date/time should be greater than current date/time';
var CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_7='Please provide valid date';
var CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_8='Earned Points should be greater than 0';
/*--------function chkBook---------------*/
var CHK_BOOK_ERROR_1='Please select a course.';

/*--------function chkduplicate---------------*/
var CHK_DUPLICATE_ERROR_1='Please select an existing course.';

/*--------function chkFileUpload---------------*/
var MAX_FILE_UP=6;
var MAX_FILE_UP_VALIDATE=5;
var CHK_FILE_UPLOAD_ERROR_1='Please select a file to upload';
var CHK_FILE_UPLOAD_ERROR_2='Some of the selected files are same';
var CHK_FILE_UPLOAD_ERROR_5='You can submit maximum 5 files. To submit new files please delete previous files';
var CHK_FILE_UPLOAD_ERROR_6='You are not able to submit this assignment due to one of the following reasons:';
	CHK_FILE_UPLOAD_ERROR_6A=' - The assignment availability window has expired.<br>';
	CHK_FILE_UPLOAD_ERROR_6A+=' - Assignment has already been graded by the instructor..';
var CHK_FILE_UPLOAD_ERROR_7='Please provide file name for attached file # ';
var CHK_FILE_UPLOAD_ERROR_8='Submit the assignment either as an attachment or by writing the assignment note';

/*--------function deleteUserAssignmentSubmitFile---------------*/
var CHK_FILE_DELETE_ERROR_1='You are not able to delete this file due to one of the following reasons:';
var	CHK_FILE_DELETE_ERROR_1A=' - The assignment availability window has expired.<br>';
	CHK_FILE_DELETE_ERROR_1A+=' - Assignment has already been graded by the instructor..';


/*--------function validateQuizFRM---------------*/
var VALIDATE_QUIZ_FRM_ERROR_1=' Cannot be blank or have the following characters: ",`~%^=[]\{}|<>';
var VALIDATE_QUIZ_FRM_ERROR_2='Please provide a time limit for the ';
var VALIDATE_QUIZ_FRM_ERROR_3='Please indicate the date open';
var VALIDATE_QUIZ_FRM_ERROR_4='Please indicate the date close';
var VALIDATE_QUIZ_FRM_ERROR_5='Date close should be greater than date open';
var VALIDATE_QUIZ_FRM_ERROR_6='Close houres should be greater than open houres';
var VALIDATE_QUIZ_FRM_ERROR_7='Please select open time';
var VALIDATE_QUIZ_FRM_ERROR_8='Please select close time';
var VALIDATE_QUIZ_FRM_ERROR_9='Close houres minites should be greater than open houres minites';
var VALIDATE_QUIZ_FRM_ERROR_10='Time limit should be smaller than the differnce of date time open and date time close.';
var VALIDATE_QUIZ_FRM_ERROR_11='Due date/time should be greater than open available date/time';
var VALIDATE_QUIZ_FRM_ERROR_12='Duration time limit should be smaller than or equal to the availability window';
var VALIDATE_QUIZ_FRM_ERROR_13='Password cannot contain the following characters: "`~%^=[]\{}|<>';
var VALIDATE_QUIZ_FRM_ERROR_14='Please provide a password for this test';
var VALIDATE_QUIZ_FRM_ERROR_15='Please provide valid date open';
var VALIDATE_QUIZ_FRM_ERROR_16='Please provide valid date close';
var VALIDATE_QUIZ_FRM_ERROR_17='Please select test type';
var VALIDATE_QUIZ_FRM_ERROR_18='Quiz Type cannot be blank or have the following characters: "`~%^=[]\\\{}|\<>';
var VALIDATE_QUIZ_FRM_ERROR_19='Quiz Type already present in the list';
/*--------function ValidateAddQuestion---------------*/
var VALIDATE_ADD_QUESTION_ERROR_1='You used one/more of the following characters in the question text which is not allowed `~%^=[]\\\{}|\<>';
var VALIDATE_ADD_QUESTION_ERROR_2='Please provide valid points';
var VALIDATE_ADD_QUESTION_ERROR_3='Please upload only JPG or GIF images';
var VALIDATE_ADD_QUESTION_ERROR_4='Please provide minimum two option';
var VALIDATE_ADD_QUESTION_ERROR_5='Please provide maximum five option';
var VALIDATE_ADD_QUESTION_ERROR_6='Please provide valid option length';
var VALIDATE_ADD_QUESTION_ERROR_7='Please select the question type';
var VALIDATE_ADD_QUESTION_ERROR_8='Please select the correct answer';
var VALIDATE_ADD_QUESTION_ERROR_9='Options are same.';

/*--------function ValidateEditQuestion---------------*/
var VALIDATE_EDIT_QUESTION_ERROR_1='You used one/more of the following characters in the question text which is not allowed `~%^=[]\\\{}|\<>\"';
var VALIDATE_ADD_QUESTION_ERROR_2='Please provide valid points';
var VALIDATE_EDIT_QUESTION_ERROR_2='Please provide valid points';
var VALIDATE_EDIT_QUESTION_ERROR_3='Please upload only JPG or GIF images';
var VALIDATE_EDIT_QUESTION_ERROR_4='Please provide minimum two option';
var VALIDATE_EDIT_QUESTION_ERROR_5='Please provide maximum five option';
var VALIDATE_EDIT_QUESTION_ERROR_6='Please provide valid option length';
var VALIDATE_EDIT_QUESTION_ERROR_7='Please select the question type';
var VALIDATE_EDIT_QUESTION_ERROR_8='Please select the correct answer';
var VALIDATE_EDIT_QUESTION_ERROR_9='Options are same.';

/*--------function EditNewQuestion---------------*/
var EDIT_NEW_QUESTION_ERROR_1='Please select a question to edit.';
var EDIT_NEW_QUESTION_ERROR_2='Please edit one question at a time.';
var EDIT_NEW_QUESTION_ERROR_3='This type of question is not editable.';

/*--------function deleteQuestion---------------*/
var DELETE_QUESTION_ERROR_1='Please select a question to delete.';

/*--------function validateConfigFinalGrade---------------*/
var VALIDATE_CONFIG_FG_ERROR_1='The total percentage distribution for the Final Grade should be equal to 100.';
var VALIDATE_CONFIG_FG_ERROR_2='Please provide points weight';

/*--------function ConfigPercent---------------*/
var CONFIG_PERCENT_ERROR_1='The total percentage distribution for the Final Grade should be equal to 100.';

/*--------function validateEditFRM---------------*/
var VALIDATE_EDIT_FRM_ERROR_1='Please add questions to the test.';

/*--------function validateSyllabus---------------*/
var VALIDATE_SYLLABUS_ERROR_1='Please provide syllabus name.';
var VALIDATE_SYLLABUS_ERROR_2='Please provide upload file.';
var VALIDATE_SYLLABUS_ERROR_3='Please upload only doc,pdf.';

/*--------function checkQuizOption---------------*/
var CHK_QUIZ_OPTION_ERROR_1='Please select a Test';

/*--------function assignmentDetail---------------*/
var ASSIGNMENT_DETAIL_ERROR_1='Plese select assignment';

/*--------function quizDetail---------------*/
var QUIZ_DETAIL_ERROR_1='Plese select a test';

/*--------function validateGradeUpdate---------------*/
var VALIDATE_GRADE_UPDATE_ERROR_1='Please select Assignment or Test';
var VALIDATE_GRADE_UPDATE_ERROR_2='Please select Assignment';
var VALIDATE_GRADE_UPDATE_ERROR_3='Please select a Test';
var VALIDATE_GRADE_UPDATE_ERROR_4='Please provide the Grade';

/*--------function validateAddColumnFrm---------------*/
var VALIDATE_ADD_COLUMN_FRM_ERROR_1='Column Name cannot be blank or have the following characters: ",`~%^=[]\\\{}|\<>';
var VALIDATE_ADD_COLUMN_FRM_ERROR_2='Please provide the maximum points';
var VALIDATE_ADD_COLUMN_FRM_ERROR_3='Category Name cannot be blank or have the following characters: ",`~%^=[]\\\{}|\<>';
var VALIDATE_ADD_COLUMN_FRM_ERROR_4='Category Name already present in the list';

/*--------function validateAddFileFRM---------------*/
var VALIDATE_ADD_FILE_FRM_ERROR_1='Please select Unit';
var VALIDATE_ADD_FILE_FRM_ERROR_2='Please select Lesson';
var VALIDATE_ADD_FILE_FRM_ERROR_3='Please select File Name';
var VALIDATE_ADD_FILE_FRM_ERROR_4='Please provide file to upload';

/*--------function validateColumnEditFrm---------------*/
var VALIDATE_COLUMN_EDIT_FRM_ERROR_1='Please provide points earned';
var VALIDATE_COLUMN_EDIT_FRM_ERROR_2='Please provide percentage';
var VALIDATE_COLUMN_EDIT_FRM_ERROR_3='Points Earned should not be greater than maximum points.';
var VALIDATE_COLUMN_EDIT_FRM_ERROR_4='Value inputted cannot be more than 100%';
var VALIDATE_COLUMN_EDIT_FRM_ERROR_5='Column Value(s) cannot be blank';

/*--------function validateConfigGradeBook---------------*/
var VALIDATE_CONFIG_GRADEBOOK_ERROR_1='Column Name(s) cannot be blank or have the following characters: ",`~%^=[]\\\{}|\<>';
var VALIDATE_CONFIG_GRADEBOOK_ERROR_2='Please provide maximum point';

/*--------function resetAllQuiz---------------*/
var RESET_ALL_QUIZ_ERROR_1='There are no attempts to reset';

/*--------function resetAllInprogress---------------*/
var INPROGRESS_ALL_ERROR_1='There are no attempts "In progress"';


/*--------function statusDivSave---------------*/
var STATUS_DIVSAVE_ERROR_1='This Test is Attempted by Student';
var STATUS_DIVSAVE_ERROR_2='No Questions in this test';

/*--------function isDate---------------*/
var IS_DATE_ERROR_1='The date format should be : mm-dd-yyyy';
var IS_DATE_ERROR_2='Please enter a valid month';
var IS_DATE_ERROR_3='Please enter a valid day';
var IS_DATE_ERROR_4='Please enter a valid 4 digit year between';
var IS_DATE_ERROR_5='Please enter a valid date';

/*--------function proceedSection---------------*/
var PROCEED_SECTION_ERROR_1='Please select any one option';

/*--------function chkUserSubmissionByBatch---------------*/
var CHK_USERSUBMISSION_ERROR_1='Please provide the Earned Point of attempt';
var CHK_USERSUBMISSION_ERROR_2='Points Earned should not be more than assignment maximum points in attempt';
var CHK_USERSUBMISSION_ERROR_3='Please select the file to upload in attempt';

/*--------function checkUploadOption---------------*/
var CHK_UPLOAD_OPTION_ERROR_1='Maxmimum five files upload in an assignment';
var CHK_UPLOAD_OPTION_ERROR_2='Options are same';
var CHK_UPLOAD_OPTION_ERROR_3='Please select a file to upload';

/*--------function errorSectionFileDownload---------------*/
var ERROR_SECTION_FILE_ERROR_1='Some problem to download this file. Please reupload this file';

/*--------function getFile---------------*/
var GET_FILE_ERROR_1='Some problem to download this file';

/*--------function getQuestionListFRM---------------*/
var GET_QUESTION_LIST_ERROR_1='Please select an option ';

/*--------function viewSectionInformation---------------*/
var VIEW_SECTION_INFO_ERROR_1='Max two course select';
var VIEW_SECTION_INFO_ERROR_2='Please select a course.';

/*--------function viewDataReport---------------*/
var VIEW_DATA_REPORT_ERROR_1='Max two option select';
var VIEW_DATA_REPORT_ERROR_2='Please select a test.';
var VIEW_DATA_REPORT_ERROR_3='Please provide Question IDs.';
var VIEW_DATA_REPORT_ERROR_4='Please provide valid Question IDs.';
var VIEW_DATA_REPORT_ERROR_5='List question IDs, separated by commas.';
var ALERT='Alert';
var REPORT_BREADCRUMB_1='<li><a href="javascript:void(0)" onclick="sendRedirect(\'instructor_all_type_report.php\')">Reports</a> >></li>';
var REPORT_BREADCRUMB_2='<li><a href="javascript:void(0)" onclick="showComparisionDiv()">Question / Test Comparison Reports</a> >></li>';
var REPORT_BREADCRUMB_2_NO_LINK='<li>Question / Test Comparison Reports</li>';
var REPORT_BREADCRUMB_3='<li>Report Results</li>';
/*-------chkValidateEmail----------*/
var CHK_VALIDATE_EMAIL_ERROE_1="Please provide email";
var CHK_VALIDATE_EMAIL_ERROE_2="Please provide valid email";
var CHK_VALIDATE_EMAIL_ERROE_3="This email is associated with an instructor account, which cannot be added as a teaching assistant. Please provide another email.";
var CHK_VALIDATE_EMAIL_ERROE_4="This email is associated with a student account, which cannot be added as a teaching assistant. Please provide another email.";

/*-------downloadCheck----------*/
var DOWNLOAD_CHECK_FILE_ERROR_1="This file has been deleted or moved from the server";

/*-------chkValidateQuizPassword----------*/
var CHK_VALIDATE_QUIZ_PASS_ERROE_1="Please provide test password";
var CHK_VALIDATE_QUIZ_PASS_ERROE_2="Please provide correct password";
var CHK_VALIDATE_QUIZ_PASS_ERROE_3="Please provide valid password";
/*-------------SaveQuizByContentBox------------------------------------------------------------*/
var VALIDATE_SAVE_QUIZ_ERROR_1="Please select a course";
var VALIDATE_SAVE_QUIZ_ERROR_2='This test name  cannot be blank or have the following characters: ",`~%^=[]\{}|<> in the course ';
var VALIDATE_SAVE_QUIZ_ERROR_3='This test name already exists in the course ';
/*-------------  Manage student ------------------------------------------------------------*/
var VALIDATE_MANAGE_STUDENT_DENY_ERROR_1="Please select student access denied from date";
var VALIDATE_MANAGE_STUDENT_DENY_ERROR_2="Please select student access denied to date";
var VALIDATE_MANAGE_STUDENT_DENY_ERROR_3= 'Please provide valid from date';
var VALIDATE_MANAGE_STUDENT_DENY_ERROR_4= 'Please provide valid to date';
var VALIDATE_MANAGE_STUDENT_DENY_ERROR_5="Access Denied from date should be greater than or equal to current Date";
var VALIDATE_MANAGE_STUDENT_DENY_ERROR_6="Access Denied to date should be greater than from Date";
var VALIDATE_MANAGE_STUDENT_DENY_ERROR_7="Please select a course";
/*--------------------saveInstructorNote----------------------------------------------------------------------*/
var VALIDATE_SAVE_INSTRUCTOR_NOTE_1="Please provide the assignment notes";

/*--------------------validateSingleColumnEdit(----------------------------------------------------------------------*/
var VALIDATE_GB_COLUMN_1='Column Type cannot be blank or have the following characters: "`~%^=[]\\\{}|\<>';
var VALIDATE_GB_COLUMN_2='Column Type already exists in the list ';
/*-------------  Duplicate existing course ------------------------------------------------------------*/
var VALIDATE_DUPLICATE_COURSE_1="Please select source course start date";
var VALIDATE_DUPLICATE_COURSE_2="Please select source course end date";
var VALIDATE_DUPLICATE_COURSE_3="Please select new course start date";
var VALIDATE_DUPLICATE_COURSE_4="Please select new course end date";
var VALIDATE_DUPLICATE_COURSE_5= IS_DATE_ERROR_1+' for source course start date';
var VALIDATE_DUPLICATE_COURSE_6= IS_DATE_ERROR_1+' for source course end date';
var VALIDATE_DUPLICATE_COURSE_7="Source course end date should be greater than source course start date ";
var VALIDATE_DUPLICATE_COURSE_8= IS_DATE_ERROR_1+' for new course start date';
var VALIDATE_DUPLICATE_COURSE_9= IS_DATE_ERROR_1+' for new course end date';
var VALIDATE_DUPLICATE_COURSE_10=" New course end date should be greater than new course start date";
/*--------------------Print student gradebook by instructor----------------------------------------------------------------------*/

var VALIDATE_PRINT_STUDENT_GRADE_1='Please select a student ';
var VALIDATE_PRINT_STUDENT_GRADE_2='Please select a category ';

/*------------- Add Course License Key ------------------------------------------------------------*/
var VALIDATE_ADD_COURSE_1="Invalid course code entered.  Please check the course code you received from your instructor and re-enter it.  You may also copy and paste the course code if you have it in digital form.   When copying and pasting the course code, please make sure not to copy any extra spaces, only the code itself.";
var VALIDATE_ADD_COURSE_2="Please provide valid Labyrinth License key (16 characters long).";
var VALIDATE_ADD_COURSE_3="Please provide valid license key.";
var VALIDATE_ADD_COURSE_4="Please fill in all the mandatory fields.";

/*----------------- Course Backup ------------------------------------------------*/
var VALIDATE_COURSE_BACKUP_1="Please provide Archive File Name";
var VALIDATE_COURSE_BACKUP_2="Archive File Name should be 6-25 characters long";
var VALIDATE_COURSE_BACKUP_3="Please provide valid Archive File Name";
var VALIDATE_COURSE_BACKUP_4="The maximum number of course backup sets has been reached.";

/*----------------- saveEditCatProcess ------------------------------------------------*/
var VALIDATE_CATGEORY_NAME_GB_1="Please provide category name";
var VALIDATE_CATGEORY_NAME_GB_2="Please provide valid category name";
var VALIDATE_CATGEORY_NAME_GB_3="There was some problem while processing, please try again";
var VALIDATE_CATGEORY_NAME_GB_4="Category name already present";
/*--------------------------------------------------------------------------------*/
function sendRedirectAjaxHandler(page){
	//$('grid').style.visibility='hidden';
	window.location.href=page;
}
function disableBackkey(e) {
	var k =	document.layers ? e.which :	document.all ? event.keyCode :	$ ? e.keyCode : 0;
	if (k==8) { //alert('back disabled');
		return false;
	}
}
function newLogocss(){
	$('img_logo').className = 'logo_new';
}

function getUsernameFocus(){
 if(eval($('strLogin')) && $('strLogin').value==''){
  $('strLogin').focus();
 }
}

function getInstStudentByCourse(sectionId){	
		var url = homepath+'get_student_by_course.php';
		$('student_id').innerHTML='Loading...';
		var rand = Math.random(9999);
		var params = 'section_id='+sectionId+'&mode=studlogin&rand='+rand;		
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){
											//alert(transport.responseText);
											$('inst_student_id').innerHTML='';
										   	$('inst_student_id').innerHTML=transport.responseText;
										 }
										 }
	                              );
}
function openDeleteDiv(assignmentId,sectionId){	
		var url = homepath+'instructor_delete_assignment.php';
		var rand = Math.random(9999);
		var params = "assignment_id="+assignmentId+'&section_id='+sectionId+'&mode=DeLeTeAsSiGnMeNt&rand='+rand;		
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										   	var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';											
											 showTplMsg.innerHTML = transport.responseText;
											
										 }
										 }
	                              );
	}
function deleteAssignmentFile(file_id,assignment_id,secton_id){	
		var url = homepath+'instructor_delete_assignment.php';
		var rand = Math.random(9999);
		var params = 'secton_id='+secton_id+'&assignment_id='+assignment_id+'&assignmentFile_id='+file_id+'&mode=DeLeTeAsSiGnMeNtFiLe&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										   	var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';											
											 showTplMsg.innerHTML = transport.responseText;
											
										 }
										 }
	                              );
}
function deleteAssignmentFileView(file_id,assignment_id){	
		var url = homepath+'instructor_delete_assignment.php';
		var rand = Math.random(9999);
		var params = 'assignment_id='+assignment_id+'&assignmentFile_id='+file_id+'&mode=DeLeTeAsSiGnMeNtFiLeViEw&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										   	var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';											
											 showTplMsg.innerHTML = transport.responseText;
											
										 }
										 }
	                              );
}	
function checkBackupFilename(section_code){
	var count	=	0;
	var errorMsg = Array();
	var file_name = '';
	var check	= 	true;
	var count	=	0;
	if($('file_name').value==''){
		errorMsg[count]=VALIDATE_COURSE_BACKUP_1;
		count++;
	}else if(!isValidString($('file_name').value)){
		errorMsg[count]=VALIDATE_COURSE_BACKUP_3;
		count++;
	}else if($('file_name').value.length < 6 ){
		errorMsg[count]=VALIDATE_COURSE_BACKUP_2;
		count++;
	}
		
		if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}	
		window.scroll(0,0);
		setTimeout("sleepTimeOutDisplay('errorDiv')",5000);
		return false;
	    }else{
			document.getElementById("errorDiv").style.display='none';
			file_name = $('file_name').value;
			createBackupCourseSection(section_code);
		}		
	}
 
function createBackupCourseSection(section_code){	
		var file_name = '';
		if(eval($('file_name')) && $('file_name').value!=''){
			file_name = $('file_name').value;
		}
		$('backupNext').style.display	='none';
		$('backupSuccess').style.display	='block';
		$('backupSuccess').innerHTML	='<table align="left" width="100%" height="195px"  cellpadding="3" cellspacing="5"   class="edit-des-table" ><tr valign="top"><td>&nbsp;</td><td colspan="2" align="left" ><br>Course backup is in progress...<br><br></td></tr></table>';
		var url = homepath+'course_backup.php';
		//var url = homepath+'download_gradebook.php';
		var rand = Math.random(9999);
		var params = 'q='+section_code+'&rand='+rand+'&file_name='+file_name;
		var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    	parameters: params, 
											onSuccess: function(transport){///alert(transport.responseText);										   	
											$('backupSuccess').innerHTML = '<table align="left" width="100%"  cellpadding="3" cellspacing="5"   class="edit-des-table" ><tr><td>&nbsp;</td><td colspan="2" align="left" >'+transport.responseText+'</td></tr></table>';
											
										 }
									}
								);
}
function createNewBackupCourseSection(section_code){	
		/*$('backupNext').style.display	='none';
		$('backupSuccess').style.display	='block';
		$('backupSuccess').innerHTML	='Backup Processing....';*/
		var url = homepath+'course_backup_zip.php';
		//alert(section_code)
		var rand = Math.random(9999);
		var params = 'q='+section_code+'&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										   	/*showTplMsg.style.display='block';											
											 showTplMsg.innerHTML = transport.responseText;*/
											alert(transport.responseText);
											<!--$('backupSuccess').innerHTML = '<table align="left" width="100%"  cellpadding="3" cellspacing="5"   class="edit-des-table" ><tr><td colspan="3">'+transport.responseText+'</td></tr></table>';-->
											
										 }
										 }
	                              );
}	
function deleteUserAssignmentSubmitFile(file_id,assignment_id){	
		var _batch_id=document.getElementById("_batch_id").value;														
		var url = homepath+'user_operations_process.php';
		var rand = Math.random(9999);
		var params = '_batch_id='+_batch_id+'&assignment_id='+assignment_id+'&mode=ChEcKBaTcHGrAdEdStUDeNt&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){
												//alert(transport.responseText);return false;
												if(transport.responseText){ //
													if(trim(transport.responseText)=='No'){
														var url = homepath+'user_operations_alert.php';
														var rand = Math.random(9999);
														var params = 'assignment_id='+assignment_id+'&assignmentFile_id='+file_id+'&mode=DeLeTeYUsErAsSiGnMeNtSuBmItFiLeS&rand='+rand;
														var myAjax = new Ajax.Request(url, {method: 'get', 
																							parameters: params, 
																							onSuccess: function(transport){//alert(transport.responseText);
																							var showTplMsg = document.getElementById("fileDiv");
																							showTplMsg.style.display='block';											
																							showTplMsg.innerHTML = transport.responseText;
																									
																							}
																							}
																						  );
																//return true;
																
															}
															if(transport.responseText=='Yes'){
																window.scroll(0,0);
																for(m=0;m<MAX_FILE_UP;m++){
																	if(eval(document.getElementById('stFileDeleteImd_id_'+m))){
																		document.getElementById('stFileDeleteImd_id_'+m).style.display='none';
																	}
																}
																
																document.getElementById('submitAssinment').style.display='none';
																document.getElementById('label_resunmitFile').style.display='none';
																document.getElementById('label_resunmit').style.display='none';
																document.getElementById("gList").style.visibility='hidden';
																document.getElementById("errorDiv").style.display='block';
																document.getElementById("errorDiv").style.visibility='visible';
																showErrorMsg = document.getElementById("errorInnerDiv");
																showErrorMsg.style.display='block';
																showErrorMsg.innerHTML = "";
																showErrorMsg.innerHTML += '<div class="errorList">'+CHK_FILE_DELETE_ERROR_1+'</div>';
																showErrorMsg.innerHTML += '<div class="errorList-data">'+CHK_FILE_DELETE_ERROR_1A+'</div>';
																setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
																//ansAssignment(5446,672,2729)
																return false;
															  }
														}
												  }
												}
											  );
}	

	
function setQuestionSession(questionId){
	//alert(questionId);
	var url = homepath+'instructor_status_conform.php';
		var rand = Math.random(9999);
		var params = "questionId="+questionId+'&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												var getValue =transport.responseText;
												var getArrayValue=getValue.split(",");
												for(i=0;i<=getArrayValue.length;i++){
													if(eval(document.getElementById("tcount"+i))){
													showTplMsg = document.getElementById("tcount"+i);
													 showTplMsg.innerHTML = "";
													 showTplMsg.innerHTML = getArrayValue[i];
													}													 
												}
											}
										 }
										 }
	                              );
}
function showStudentErrorResponce(){
	showTplMsg = document.getElementById("errorAssignment");
	 showTplMsg.innerHTML = "";
	 showTplMsg.innerHTML = serverResponse.responseText;
}
function checkPermissionOnPage(val){	
	if(205 == val) {
		sendRedirectAjaxHandler('home.php');
		return false;
	}else{		
		return true;
	}
}

function insrtuctorPreview(assignmentId,sectionId){	
	document.getElementById("assignmentLoad").style.display = 'none';
	if(eval(document.getElementById("processMsg"))){		
		document.getElementById("processMsg").style.display = 'none';
	}
	var url = 'instructor_preview.php';
	var rand = Math.random(9999);
	var params = "assignment_id="+assignmentId+'&section_id='+sectionId+'&rand='+rand;		
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){	
											checkPermissionOnPage(transport.status);
										   if(transport.responseText){	
										   		$('load').style.display = 'none';		 
												 var showTplMsg = $("dataContainer");
												 showTplMsg.innerHTML = "";
												 showTplMsg.innerHTML = transport.responseText; 
											}
										 }
										 } 
	                              ); 
}
function showResponse(serverResponse){		
	 $('load').style.display = 'none';		 
	 var showTplMsg = $("dataContainer");
	 showTplMsg.innerHTML = "";
	 showTplMsg.innerHTML = serverResponse.responseText; 
}

function HoverIn(id1, id2)
{	
	document.getElementById(id1).style.color = '#FFFFFF';
	document.getElementById(id2).style.color = '#FFFFFF';
}
function HoverOut(id1, id2)
{	
	document.getElementById(id1).style.color = '#0099FF';
	document.getElementById(id2).style.color = '#000000';
}

function showLoad () {
	$('load').style.display = 'block';
	//alert($('load').style.display);
	
}
function hideLoad () {
	$('load').style.display = 'none';
	$('load').hide();
	//alert($('load').style.display);
	
}
function showLoadInLesson(lessonId) {
	document.getElementById('load'+lessonId).style.display = 'block';
	document.getElementById('content'+lessonId).innerHTML='<img src="img/progress_w_bg.gif">';
}
function showDIv(lessonId,theme){	
	if(document.getElementById('lesson'+lessonId).style.display=="none"){
		document.getElementById('img'+lessonId).src="css/themes/"+theme+"/img/arrow_large.jpg";
		document.getElementById('img'+lessonId).alt="Hide";
		//Effect.BlindDown('lesson'+lessonId); 
		document.getElementById('lesson'+lessonId).style.display="block"
			
	}else{
		document.getElementById('img'+lessonId).src="css/themes/"+theme+"/img/arrow_large_2.jpg";
		document.getElementById('img'+lessonId).alt="Show";
		//Effect.BlindUp('lesson'+lessonId);
		document.getElementById('lesson'+lessonId).style.display="none"
	}
}
/*----------------------------------------------------------------------*/
function getLessonData(lessonId,theme){
	data=lessonId;		
	showDIv(lessonId,theme);
	
 }
 function viewLessonDataByCR(lessonId){
	setTimeout("getLessonData("+lessonId+");",500); 
 }
function showLessionData(serverResponse){	
	
	 document.getElementById('load'+data).style.display = 'none';
	 showLessonData = document.getElementById('lesson'+data);
	 showLessonData.innerHTML = "";
	 showLessonData.innerHTML = serverResponse.responseText;
	 
}
/*----------------------------------------------------------------------*/
/*function instructorViewContent(){	
	var url = 'instructor_content.php';
	var rand = Math.random(9999);
	var params = 'rand='+rand;		
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onComplete: instructorViewResponce} 
	                              ); 
}
function instructorViewResponce(serverResponse){
	$('load').style.display = 'none';	
	showLessonData = document.getElementById('content');
	 showLessonData.innerHTML = "";
	 showLessonData.innerHTML = serverResponse.responseText;
}*/
/*----------------------------------------------------------------------*/
function getUnitData(unitId,sectionID){
		//alert(unitId+','+sectionID);
	
	//document.getElementById('unit'+unitId).onmouseout="menu-item menu-selected";
	//setMenuSelected(unitId)
	var url = 'units.php';
	var none="none";
	var rand = Math.random(9999);
	var params = 'unitId='+unitId+'&section_id='+sectionID+'&rand='+rand+'&intro='+none;			
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onComplete: showResponse} 
	                              ); 
 }
function getUnitDataBYCR(unitId,sectionID,lessonId,theme,count){		
	var url = 'units.php';
	var none="none";
	var rand = Math.random(9999);
	var params = 'unitId='+unitId+'&section_id='+sectionID+'&rand='+rand+'&intro='+none;			
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){	
										   		$('load').style.display = 'none';		 
												 var showTplMsg = $("dataContainer");
												 showTplMsg.innerHTML = "";
												 showTplMsg.innerHTML = transport.responseText;	
												 if(count>1){
												 	getLessonData(lessonId,theme);
												 }
											}
										 }
										 }
	                              ); 
 }//onComplete: showResponse


/*----------------------------------------------------------------------*/
function getAssignmentList(courseId,instructorId,sectionId,conform){
	$('leftNavShowHide').style.display='none';
	
	var url =  homepath+'user_view_assignment.php';
	var rand = Math.random(9999);
	var params = 'course_id='+courseId+'&instructor_id='+instructorId+'&section_id='+sectionId+'&conform='+conform+'&rand='+rand;		
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){	
										   		$('load').style.display = 'none';		 
												 var showTplMsg = $("dataContainer");
												 showTplMsg.innerHTML = "";
												 showTplMsg.innerHTML = transport.responseText;	
												 $("viewmenuoption").style.visibility="visible";												
										   		userAssignmentDataGridControl('','','','',0,1);
												userQuizDataGridControl('','','','',0,1);
												$('load').style.display='none';
											}
										 }
										 }
	                              ); 
 }//onComplete: showResponse

/*----------------------------------------------------------------------*/
function ansAssignment(assignmentId,sectionId,userId,conform){	
	var url = 'user_view_assignment.php';
	var rand = Math.random(9999);
	var params = 'assignment_id='+assignmentId+'&section_id='+sectionId+'&userId='+userId+'&conform='+conform+'&rand='+rand;		
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onLoading: showLoad,
										onComplete: setHelplink('18'),
										onSuccess: function(transport){
											 $('load').style.display = 'none';
											 var showTplMsg = $("dataContainer");
											 showTplMsg.innerHTML = "";
											 showTplMsg.innerHTML = transport.responseText; 
											 changeEnter();
										}
										
								  }
	                              ); 
 }
function changeEnter(){
// If we already have an editor, let's destroy it first.
	// Create the editor again, with the appropriate settings.
	//alert(editor.destroy);
	editor = CKEDITOR.replace( 'editor1', { toolbar : 'Basic' });	
}
function changeEnterStudent(){
// If we already have an editor, let's destroy it first.
	// Create the editor again, with the appropriate settings.
	//alert(editor.destroy);
	note_editor = CKEDITOR.replace( 'note_editor1', { toolbar : 'Basic' });
}
/*----------------------------------------------------------------------*/
function viewSubmission(assignmentId,sectionId,userId,view){
		
	var url = 'user_view_assignment.php';
	var rand = Math.random(9999);
	var params = 'assignment_id='+assignmentId+'&section_id='+sectionId+'&user_id='+userId+'&view='+view+'&rand='+rand;		
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onComplete: showResponse,
										onSuccess: setHelplink('18')} 
	                              ); 
 }

/*--------------------------------------*/
function getContenttDataPPT(contentId,lessonId){	
	var url = 'main_2.php';
	var rand = Math.random(9999);
	var params = 'contentId='+contentId+'&lessonId='+lessonId+'&helpId=8&rand='+rand;		
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params,
										onComplete: showLessionObjPPt} 
	                              );
 }
 function sleepTimeOutDisplayppt(divId){	
 	if(eval($(divId))){
		$(divId).style.display	=	'none';
		document.getElementById('LoaderText').style.display="none";	
		document.getElementById('iframpdf').style.visibility	=	'visible';
	}
	
}
 function showLessionObjPPt(serverResponse){	
	//alert(serverResponse.responseText);
	 document.getElementById('subContainer1').style.display="none";	 
	 document.getElementById('subContainer2').style.display="block";	
	 showContentMsg = document.getElementById("subContainer2");
	 showContentMsg.innerHTML = "";
	 showContentMsg.innerHTML = serverResponse.responseText;
	 setTimeout("sleepTimeOutDisplayppt('testLoader');",10000);
	
}

/*------------------------------*/
function getContenttDataCRQuiz(contentId,lessonId,seturl){	
	var url = 'main_2.php';
	var rand = Math.random(9999);
	var params = 'contentId='+contentId+'&lessonId='+lessonId+'&seturl='+url+'&helpId=24&rand='+rand;		
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params,
										onComplete: showCRQuiz} 
	                              );
 }


/*------------------------------*/
 function showCRQuiz(serverResponse){	
	//alert(serverResponse.responseText);
	 document.getElementById('subContainer1').style.display="none";	 
	 document.getElementById('subContainer2').style.display="block";	
	 showContentMsg = document.getElementById("subContainer2");
	 showContentMsg.innerHTML = "";
	 showContentMsg.innerHTML = serverResponse.responseText;
	
}
/*----------------------------------------------------------------------*/

function getContenttData(contentId,lessonId){	
	var url = 'main_2.php';
	var rand = Math.random(9999);
	var params = 'contentId='+contentId+'&lessonId='+lessonId+'&rand='+rand;		
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params,
										onComplete: showLessionObj} 
	                              );
/*	if(eval($('courseContentLoader'))){ 
		$('courseContentLoader').style.display='block';
	
	}
*/	
 }
function showLessionObj(serverResponse){	
	//alert(serverResponse.responseText);
	 document.getElementById('subContainer1').style.display="none";	 
	 document.getElementById('subContainer2').style.display="block";	
	 showContentMsg = document.getElementById("subContainer2");
	 //setTimeout("hideLoad()", 2000);
/*	 if(eval($('courseContentLoader'))){ 
		$('courseContentLoader').style.display='none';
	 }
*/
	 showContentMsg.innerHTML = "";
	 showContentMsg.innerHTML = serverResponse.responseText;
}
/*--------------------------------------*/
function showMainContent(){
	document.getElementById('subContainer1').style.display="block";	 
	 document.getElementById('subContainer2').style.display="none";	
	 document.getElementById('subContainer2').innerHTML = "";
	 
}
/*----------------This is for display unit ------------------------*/
function showUnitContent(uid,sid){
	 getUnitData(uid,sid);
	 Pause();
}
function Pause() {
timer = setTimeout("endpause()",3000); // 3 secs
}
function endpause() {
document.getElementById('subContainer1').style.display="block";	 
document.getElementById('subContainer2').style.display="none";
document.getElementById('subContainer2').innerHTML = "";
}
/*-------------------------------------------------------------------*/


function getDownloadLink(content_id,unitId,lessonId,file_url,content_type){
if(content_type=='PPT'){
//alert('uploadfile/unit'+$unitId+'/lesson'+$lessonId+'/ppt/'+$file_url);
//document.getElementById('setLink'+$content_id).href='uploadfile/unit'+$unitId+'/lesson'+$lessonId+'/ppt/'+$file_url;
       window.open(homepath+'uploadfile/unit'+unitId+'/lesson'+lessonId+'/ppt/'+file_url,"mywinnew",
"left=20,top=20,toolbar=no,resizable=yes,dependent=yes,fullscreen=yes,scrollbars=yes"); 
    }else{
document.getElementById('setLink'+content_id).href='uploadfile/unit'+unitId+'/lesson'+lessonId+'/videos/'+file_url+'/'+file_url+'.exe';
}
//document.getElementById('setLink'+$content_id).href="javascript:void(0);";
}

function getDownloadIntro(file_url){
	window.open(homepath+'uploadfile/book/INTRO/'+file_url,"mywinnew",
"left=20,top=20,toolbar=no,resizable=yes,dependent=yes,fullscreen=yes,scrollbars=yes"); 
}

function getFile(content_id,sectionId,file_url){	
	if(file_url!=''){
		//document.getElementById('setLink'+content_id).href='uploadfile/section_files/'+file_url;
		document.getElementById('setLink'+content_id).href='download.php?q='+file_url;
	}else{
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		showErrorMsg.innerHTML += '<div class="errorList">'+GET_FILE_ERROR_1+'</div>';		
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
	return false;
	}
	
}
function errorSectionFileDownload(){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		showErrorMsg.innerHTML += '<div class="errorList">'+ERROR_SECTION_FILE_ERROR_1+'</div>';		
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		return false;
}
function setMenuSelected(){
	//alert("asdas");
	var tabs = document.getElementsByClassName('menu-item');	
	var temp_tabs	=	 document.getElementsByClassName('menu-item');
	for (var i = 0; i < tabs.length; i++) {
		$(tabs[i].id).onmouseup = function () {
			for(var j=0;j<temp_tabs.length;j++){
				$(temp_tabs[j].id).className='menu-item';
			}
			
			$(this.id).className="menu-item menu-selected";
			
		}

	}

	//document.getElementById('unit'+unitId).className="menu-item menu-selected";
/*	for (var i = 0; i < tabs.length; i++) {
		$(tabs[i].id).className	=	'menu-item';
		$(tabs[i].id).onclick = function () {
			
			$(tabs[i].id).className = "menu-item";
			document.getElementById(this.id).className = "menu-item menu-selected";
			
		}	
	
	}*/
}
/*-------------- For Add Assigmrnt--------------*/
function openpopup(url,name,options,fullscreen) {
  fullurl = homepath + url;
  windowobj = window.open(fullurl,name,options);
  if (fullscreen) {
     windowobj.moveTo(0,0);
     windowobj.resizeTo(screen.availWidth,screen.availHeight);
  }
  windowobj.focus();
  return false;
}

function uncheckall() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
    void(el[i].checked=0);
  }
}

function checkall() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
    void(el[i].checked=1);
  }
}

/*function inserttext(text) {
  text = ' ' + text + ' ';
  if ( opener.document.forms['theform'].message.createTextRange && opener.document.forms['theform'].message.caretPos) {
    var caretPos = opener.document.forms['theform'].message.caretPos;
    caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
  } else {
    opener.document.forms['theform'].message.value  += text;
  }
  opener.document.forms['theform'].message.focus();
}
addonload(function() { if(document.forms['mform1']) document.forms['mform1'].elements['name'].focus(); });
*/
function getElementsByClassName(oElm, strTagName, oClassNames){
	var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);
	var arrReturnElements = new Array();
	var arrRegExpClassNames = new Array();
	if(typeof oClassNames == "object"){
		for(var i=0; i<oClassNames.length; i++){
			arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames[i].replace(/\-/g, "\\-") + "(\\s|$)"));
		}
	}
	else{
		arrRegExpClassNames.push(new RegExp("(^|\\s)" + oClassNames.replace(/\-/g, "\\-") + "(\\s|$)"));
	}
	var oElement;
	var bMatchesAll;
	for(var j=0; j<arrElements.length; j++){
		oElement = arrElements[j];
		bMatchesAll = true;
		for(var k=0; k<arrRegExpClassNames.length; k++){
			if(!arrRegExpClassNames[k].test(oElement.className)){
				bMatchesAll = false;
				break;
			}
		}
		if(bMatchesAll){
			arrReturnElements.push(oElement);
		}
	}
	return (arrReturnElements)
}

var skipClientValidation = false;

function qf_errorHandler(element, _qfMsg) {
  div = element.parentNode;
  if (_qfMsg != '') {
    var errorSpan = document.getElementById('id_error_'+element.name);
    if (!errorSpan) {
      errorSpan = document.createElement("span");
      errorSpan.id = 'id_error_'+element.name;
      errorSpan.className = "error";
      element.parentNode.insertBefore(errorSpan, element.parentNode.firstChild);
    }

    while (errorSpan.firstChild) {
      errorSpan.removeChild(errorSpan.firstChild);
    }

    errorSpan.appendChild(document.createTextNode(_qfMsg.substring(3)));
    errorSpan.appendChild(document.createElement("br"));

    if (div.className.substr(div.className.length - 6, 6) != " error"
        && div.className != "error") {
      div.className += " error";
    }

    return false;
  } else {
    var errorSpan = document.getElementById('id_error_'+element.name);
    if (errorSpan) {
      errorSpan.parentNode.removeChild(errorSpan);
    }

    if (div.className.substr(div.className.length - 6, 6) == " error") {
      div.className = div.className.substr(0, div.className.length - 6);
    } else if (div.className == "error") {
      div.className = "";
    }

    return true;
  }
}
function validate_mod_assignment_mod_form_name(element) {
  var value = '';
  var errFlag = new Array();
  var _qfGroups = {};
  var _qfMsg = '';
  var frm = element.parentNode;
  while (frm && frm.nodeName.toUpperCase() != "FORM") {
    frm = frm.parentNode;
  }
  value = frm.elements['name'].value;
  if (value == '' && !errFlag['name']) {
    errFlag['name'] = true;
    _qfMsg = _qfMsg + '\n - You must supply a value here.';
  }

  return qf_errorHandler(element, _qfMsg);
}

function validate_mod_assignment_mod_form_description(element) {
  var value = '';
  var errFlag = new Array();
  var _qfGroups = {};
  var _qfMsg = '';
  var frm = element.parentNode;
  while (frm && frm.nodeName.toUpperCase() != "FORM") {
    frm = frm.parentNode;
  }
  value = frm.elements['description'].value;
  if (value == '' && !errFlag['description']) {
    errFlag['description'] = true;
    _qfMsg = _qfMsg + '\n - Required';
  }

  return qf_errorHandler(element, _qfMsg);
}

function validate_mod_assignment_mod_form(frm) {
  if (skipClientValidation) {
     return true;
  }
  var ret = true;

  var frm = document.getElementById('mform1')
  var first_focus = false;

  ret = validate_mod_assignment_mod_form_name(frm.elements['name']) && ret;
  if (!ret && !first_focus) {
    first_focus = true;
    frm.elements['name'].focus();
  }

  ret = validate_mod_assignment_mod_form_description(frm.elements['description']) && ret;
  if (!ret && !first_focus) {
    first_focus = true;
    frm.elements['description'].focus();
  }
;
  return ret;
}
/*---------------------------------*/

/*--------------------Common functions used in the entire site#START#BRIJENDRA----------------*/
function isValidEmail(str) {
	if(!(/^[^a-zA-Z]/.test(str)) && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(str))) {
		return true
	} else {
		return false
	}
 }
/*function to validate email for any form //END*/

/*function to validate Student's email modified for allowing numeric values at start //START*/
function isValidStudentEmail(str) {
	if(!(/^[^a-zA-Z0-9]/.test(str)) && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(str))) {
		return true
	} else {
		return false
	}
 }
/*function to validate Student's email modified for allowing numeric values at start //END*/


/*function to validate & restrict user to enter only numeric values*/
//call function below on key events i.e. onkeypress, onkeyup etc.
function numericValue(evt) {
	
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));	
	
    if (charCode > 31 && (charCode < 48 || charCode > 57) || charCode==46) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
}/*END function numericValue(evt)*/
//call function below on key events i.e. onkeypress, onkeyup etc.
function phoneValue(evt) {
	//alert(evt);
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
	
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=45) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
}


function zipValue(evt) {
		evt = (evt) ? evt : event;
		var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
			((evt.which) ? evt.which : 0));
		 if(eval($('nCntryId')) && $('nCntryId').value=='ca'){
			 // && charCode!=45;
	      if (charCode > 31 && (charCode < 48 || charCode > 57) && (charCode < 97 || charCode > 122) && (charCode < 65 || charCode > 90)) {
			   return false;
		    }
		    return true;
		}else{
		   if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=45) {
			   return false;
		    }
		    return true;
		
		}
	
}
/*END function phoneValue(evt)*/
//call function below on key events i.e. onkeypress, onkeyup etc.
function floatValue(evt) {////46 for DOT(.)
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=46) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
} 

function checkBackSpaceShortcut(evt) {
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode == 8 || charCode == 13) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
}
function fractionValue(evt) {////46 for DOT(.)
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=46 && charCode!=45) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
} 

/*END function phoneValue(evt)*/
/*//functin to check field value contains valid string characters //STRT*/
//function call ->if(isValidString(document.frmPrudential.clientName.value)==false)
	function isValidString(str){
		var result	=	true;
		var iChars = "`~!@#$%^&*()+=[]\\\';,./{}|\":<>";
		
		//if string is NULL return false;
		if(str.length == 0) return false;
		for (var i = 0; i < str.length; i++) {
			if (iChars.indexOf(str.charAt(i)) != -1) {
				result	=	false;
			}
		}

	 return result;
	}
	
	function isValidStringCharacter(str){
		var result	=	true;
		var iChars = "`~!@#$%^&*()+=[]\\\';,./{}|\":<>_-";
		
		//if string is NULL return false;
		if(str.length == 0) return false;
		for (var i = 0; i < str.length; i++) {
			if (iChars.indexOf(str.charAt(i)) != -1) {
				result	=	false;
			}
			
		}

	 return result;
	}
	
	function isValidCourseString(str){
		var result	=	true;
		var iChars = "`~!@#$%^&*()+=[]\\\';,./{}|\"<>?";
		//if string is NULL return false;
		if(str.length == 0) return false;
		for (var i = 0; i < str.length; i++) {
			if (iChars.indexOf(str.charAt(i)) != -1) {
				result	=	false;
			}
		}
	 return result;
	}
	/*-------------------------------*/
	function isValidStringQuestion(str){
		var result	=	true;
		var iChars = '`~%^=[]\\\{}|\<>';
		//if string is NULL return false;
		if(str.length == 0) return false;
		for (var i = 0; i < str.length; i++) {
			if (iChars.indexOf(str.charAt(i)) != -1) {
				result	=	false;
			}
		}
	 return result;
	}
	/*-------------Function modifide for Assignment----------------------------*/
	function isValidStringAssignment(str){
		var result	=	true;
		var iChars = ',`~%^=[]"\\\{}|\<>';
		//if string is NULL return false;
		if(str.length == 0) return false;
		for (var i = 0; i < str.length; i++) {
			if (iChars.indexOf(str.charAt(i)) != -1) {
				result	=	false;
			}
		}
	 return result;
	}
/*//functin to check field value contains valid string characters// END*/
function isValidFraction(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   if(strString.length!=5) return false;
	var totalValue	=	0;
   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
	  totalValue	+=	parseInt(strString.charAt(i));
	
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
	
      }
	if(totalValue==0) return false;
   return blnResult;
   }
/** function below is to check if field value is a valid zip code for US // START*/
function isValidZip(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   if(strString.length!=5) return false;
	var totalValue	=	0;
   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
	  totalValue	+=	parseInt(strString.charAt(i));
		
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
	
      }
	if(totalValue==0) return false;
   return blnResult;
   }
/** function below is to check if field value is a valid zip code for US//END */

/*function to check if field value is valid phone number for US // START*/
function isValidPhone(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   if(strString.length<10) return false;
	var totalValue	=	0;
   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
    strChar = strString.charAt(i);
	totalValue	+=	parseInt(strString.charAt(i));
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
		
	if(totalValue==0) return false;
   return blnResult;
   }
   
   
 function isValidStringonly(strString, $length)
   //  check for valid numeric strings	
   {
   var strValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   if(strString.length<length) return false;
	var totalValue	=	0;
   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
    strChar = strString.charAt(i);
	totalValue	+=	parseInt(strString.charAt(i));
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
		
	if(totalValue==0) return false;
   return blnResult;
   }  
  
  
  function isValidInstituteCode(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;
   if(strString.length<3) return false;
	var totalValue	=	0;
   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
    strChar = strString.charAt(i);
	totalValue	+=	parseInt(strString.charAt(i));
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
		
	if(totalValue==0) return false;
   return blnResult;
   }  
   
    
   
   
   
  function sleepTimeOutDisplay(divId){
	$(divId).style.display	=	'none';
	
}
/*function to check if field value is valid phone number for US // END*/

/*--------------------Common functions used in the entire site#END#BRIJENDRA----------------*/
function validateCourseFRM(frm){
	
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
		if(elem.type.toUpperCase()=='TEXT'){
			if(elem.value==''){//alert(elem.alt)
				errorMsg[count]='Please provide '+elem.alt;
				 count++;
			}
		}
		if(elem.type.toUpperCase()=='SELECT-ONE'){
			if(elem.value=='' || elem.value==0){
				errorMsg[count]=VALIDATE_COURSE_FRM_ERROR_1;
				count++;
			}
		}
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
	return false;
	}else{
		frm.postData.value='Processing...';
		frm.postData.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		return true;
	}
	
}
function validateAssignmentFRM(frm,fileExt){
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;
	var name	=	frm.name;
	var heading	=	frm.heading;
	var id_type	=	frm.id_type.value;
	var grade	=	frm.grade;
	
	var date_available	= frm.dateava;
	var hrAvailable		= frm.hrAvailable.value;
	var secandAvailable	= frm.secandAvailable.value;	
	var ampmAvailable	= frm.ampmAvailable.value;
	
	var date_due		= frm.datedue;
	var hrDue		= frm.hrDue.value;
	var secandDue		= frm.secandDue.value;
	var ampmDue			= frm.ampmDue.value;
	
	var date_late		= frm.dateLate;
	var hrLate			= frm.hrLate.value;
	var secandLate		= frm.secandLate.value;
	var ampmLate		= frm.ampmLate.value;
	
	var hr_add_ava=0;
	var hr_add_due=0;
	var hr_add_late=0;
	
	var allow_late_check=	frm.allow_late_submission;
	var yes	=	frm.yes;
	
	var flag=true;
	var Chkoption=false;
	var checkUser = false;
	
	if(!isValidStringAssignment(heading.value)){
		errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_1;
		count++;
	}
	if(!isValidStringAssignment(name.value)){
		errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_2;
		count++;
	}
	
	if(id_type==0){		
		errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_25;
		count++;
	}
	if(id_type=='addCategory'){		
		if(eval($('asn_type_name'))){
			if($('asn_type_name').value==''){
				errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_26;
				count++;
			}else if(!isValidStringAssignment($('asn_type_name').value)){
				errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_26;
				count++;
			}else{
				var option_length = frm.id_type.options.length;
				for(d=0;d<option_length;d++){					
					if(frm.id_type.options[d].label.toUpperCase() == trim($('asn_type_name').value.toUpperCase())){
						errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_27;
						count++;
					}
				}
				
			}
		}
	}
	
	if(grade.value==""){
		errorMsg[count] = VALIDATE_ASSIGNMENT_FRM_ERROR_3;
		count++;
	}
	if($('fix_yes').checked==true){
		if(date_available.value==""){
			errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_4;
			count++;
		}
		if(date_due.value==""){
			errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_5;
			count++;
		}
	}
	/*if(date_available.value!=""){
			
		if (isDate(date_available.value)==false){
			date_available.focus();			
			return false;
		}	
	}
	if(date_due.value!=""){
		if (isDate(date_due.value)==false){
			date_due.focus();			
			return false;
		}	
	}*/
	if(date_available.value!="" && date_due.value!="" ){
		ValidateFormDate(date_available.value);	
		ValidateFormDate(date_due.value);	
	}
	if(date_available.value!="" && date_due.value!="" ){
		
		var supplyToDate = date_due.value;
		var month = supplyToDate.slice(0,2);
		var day = supplyToDate.slice(3,5);
		var Year = supplyToDate.slice(6,10);
		var ToDate=new Date(Year, month-1, day);
		
		var supplyFromDate = date_available.value;
		var monthF = supplyFromDate.slice(0,2);
		var dayF = supplyFromDate.slice(3,5);
		var YearF = supplyFromDate.slice(6,10);
		var FromDate=new Date(YearF, monthF-1, dayF);
		if(ToDate < FromDate){
			errorMsg[count] =VALIDATE_ASSIGNMENT_FRM_ERROR_6 ;
			count++;
		}		
		if(String(ToDate) == String(FromDate)){
		
			if(hrAvailable<12 && ampmAvailable=="PM"){
				hr_add_ava	=	12;					
			}else if(hrAvailable==12 && ampmAvailable=="AM") {
				hrAvailable	=	0;
			}
			var hours_ava	=	parseInt(hr_add_ava)+parseInt(hrAvailable);
			var myDate_ava	=	new Date;
			myDate_ava.setFullYear(Year);
			myDate_ava.setMonth(month-1);
			myDate_ava.setDate(day);
			myDate_ava.setHours(hours_ava);
			myDate_ava.setMinutes(secandAvailable);
			myDate_ava.setSeconds(00);
			
			if(hrDue<12 && ampmDue=="PM"){
				hr_add_due	=	12;					
			}else if(hrDue==12 && ampmDue=="AM") {
				hrDue	=	0;
			}
			var hours_due	=	parseInt(hr_add_due)+parseInt(hrDue);
			var myDate_due	=	new Date;
			myDate_due.setFullYear(YearF);
			myDate_due.setMonth(monthF-1);
			myDate_due.setDate(dayF);
			myDate_due.setHours(hours_due);
			myDate_due.setMinutes(secandDue);
			myDate_due.setSeconds(00);
			
			if(myDate_ava >= myDate_due){
				errorMsg[count] =VALIDATE_ASSIGNMENT_FRM_ERROR_20;
				count++;
			}
				
		}	
		
	}
	if(yes.checked){
		if(date_late.value==""){
			errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_11;
			count++;
		}
		if(date_late.value!="" ){
			ValidateFormDate(date_late.value);	
		}
		if(date_due.value!="" && date_late.value!="" ){
			
			var supplyToDate = date_late.value;
			var month = supplyToDate.slice(0,2);
			var day = supplyToDate.slice(3,5);
			var Year = supplyToDate.slice(6,10);
			var ToDate=new Date(Year, month-1, day);
			
			var supplyFromDate = date_due.value;
			var monthF = supplyFromDate.slice(0,2);
			var dayF = supplyFromDate.slice(3,5);
			var YearF = supplyFromDate.slice(6,10);
			var FromDate=new Date(YearF, monthF-1, dayF);
			
			if(ToDate < FromDate){//alert(ToDate+ " in"+FromDate);
				errorMsg[count] =VALIDATE_ASSIGNMENT_FRM_ERROR_12;
				count++;
			}			
			if(String(ToDate) == String(FromDate)){	
			
				if(hrLate<12 && ampmLate=="PM"){
					hr_add_late	=	12;					
				}else if(hrLate==12 && ampmLate=="AM") {
					hrLate	=	0;
				}
				var hours_late	=	parseInt(hr_add_late)+parseInt(hrLate);
				var myDate_late	=	new Date;
				myDate_late.setFullYear(Year);
				myDate_late.setMonth(month-1);
				myDate_late.setDate(day);
				myDate_late.setHours(hours_late);
				myDate_late.setMinutes(secandLate);
				myDate_late.setSeconds(00);
				
				if(hrDue<12 && ampmDue=="PM"){
					hr_add_due	=	12;					
				}else if(hrDue==12 && ampmDue=="AM") {
					hrDue	=	0;
				}
				var hours_due	=	parseInt(hr_add_due)+parseInt(hrDue);
				var myDate_due	=	new Date;
				myDate_due.setFullYear(YearF);
				myDate_due.setMonth(monthF-1);
				myDate_due.setDate(dayF);
				myDate_due.setHours(hours_due);
				myDate_due.setMinutes(secandDue);
				myDate_due.setSeconds(00);
				
				if(myDate_due >= myDate_late){
					errorMsg[count] =VALIDATE_ASSIGNMENT_FRM_ERROR_21;
					count++;
				}
			}
		}	
	}
	
	if(document.getElementById('allow_attempted').checked){	
		if(document.getElementById('attempt_no').value==0){
			errorMsg[count] =VALIDATE_ASSIGNMENT_FRM_ERROR_23;
			count++;	
		}
		if(document.getElementById('always_yes').checked==false){
			if(document.getElementById('attempt_no').value!=0){
				var hrReSub=frm.hrResubit.value;
				var secandReSub=frm.secandResubit.value;
				var ampmReSub=frm.ampmResubit.value;
				var dateResubmit=frm.dateResubmit.value;
				var nowDate=frm.nowDate.value;	
				var dataArry = nowDate.split(' ');
				var minArry = dataArry[1].split(':');
				if(document.getElementById('allow_attempted').checked==true){
					if(dateResubmit==''){			
						errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_22;
						count++;
					}
				}
				
				if(dateResubmit!=''){	
					var currDate	=	new Date;
					var hr_add	=	0;
					ValidateFormDate(dateResubmit);
					var supplyTodateReSub = dateResubmit;
					var month = supplyTodateReSub.slice(0,2);
					var day = supplyTodateReSub.slice(3,5);
					var Year = supplyTodateReSub.slice(6,10);
					var ToDate=new Date(Year, month-1, day);
					
					var supplyFromDate = date_available.value;
					var monthF = supplyFromDate.slice(0,2);
					var dayF = supplyFromDate.slice(3,5);
					var YearF = supplyFromDate.slice(6,10);
					var FromDate=new Date(YearF, monthF-1, dayF);
					if(ToDate < FromDate){
						errorMsg[count] =VALIDATE_ASSIGNMENT_FRM_ERROR_24 ;
						count++;
					}			
					if(String(ToDate) == String(FromDate)){
						if(hrReSub<12 && ampmReSub=="PM"){
							hr_add	=	12;					
						}else if(hrReSub==12 && ampmReSub=="AM") {
							hrReSub	=	0;
						}
						var hours	=	parseInt(hr_add)+parseInt(hrReSub);
						var reDate	=	new Date;
						reDate.setFullYear(Year);
						reDate.setMonth(month-1);
						reDate.setDate(day);
						reDate.setHours(hours);
						reDate.setMinutes(secandReSub);
						reDate.setSeconds(00);
						
						if(hrAvailable<12 && ampmAvailable=="PM"){
							hr_add_ava	=	12;					
						}else if(hrAvailable==12 && ampmAvailable=="AM") {
							hrAvailable	=	0;
						}
						var hours_ava	=	parseInt(hr_add_ava)+parseInt(hrAvailable);
						var myDate_ava	=	new Date;
						myDate_ava.setFullYear(YearF);
						myDate_ava.setMonth(monthF-1);
						myDate_ava.setDate(dayF);
						myDate_ava.setHours(hours_ava);
						myDate_ava.setMinutes(secandAvailable);
						myDate_ava.setSeconds(00);
						//alert("Date Exception:\n"+myDate_ava+'\n'+reDate);
						if(myDate_ava >= reDate){
							errorMsg[count] =VALIDATE_ASSIGNMENT_FRM_ERROR_24;
							count++;
						}
					}			
				}
			}
		}
	}
	if(eval($('selective'))){
		if($('selective').checked==true){
			for (k=0; k<elemAll; k++){
				var elem	=	eval(frm.elements[k]);
				if(elem.type.toUpperCase()=='CHECKBOX'){
					if(eval("frm.elements[k].id.match(/userList_/)")){
						if(elem.checked==true){//alert(elem.alt)
							checkUser = true;
						}
					}			
				}
				
			}
			if(!checkUser){
				errorMsg[count] =VALIDATE_ASSIGNMENT_FRM_ERROR_28;
				count++;
			}
		}		
	}
	
	if(eval(document.getElementById('fileCount'))){
		var fileCount=document.getElementById('fileCount').value;
		var z=0;
		var fc=0;
		for(m=1;m<6;m++){
			if(eval(document.getElementById('option_'+m))){
				var fileName	=	document.getElementById('option_'+m).value;
				if(fileName!=''){
					z=z+1;
				}	
			}
		}			
		fc=parseInt(fileCount)+parseInt(z);		
		if(parseInt(fc)>5){
			flag=false;	
		}
	}
	if(flag){
		if(document.getElementById('gList').style.display=='block'){
			var datalist = fileExt.split(',');	
			for(m=1;m<6;m++){
				if(eval(document.getElementById('file_name_'+m))){
					var displayName	=	document.getElementById('file_name_'+m).value;
					var chkDN=false;
					if(displayName==''){
						chkDN=true;
					}
					if(displayName!=''){						
						if(!isValidStringAssignment(displayName)){
							errorMsg[count]='File name of option '+m+' have the following characters: `~%^=[]\\\{}|\<>';
							count++;
						}
					}
					if(chkDN){
							errorMsg[count] = 'Please provide file name of option '+m;
							count++;
						}	
				}
				if(eval(document.getElementById('option_'+m))){
					var fileName	=	document.getElementById('option_'+m).value;
					var uploadFile = fileName.split('.');	
					var	chk="false";
					if(fileName!=''){
						for(var i=0; i < datalist.length; i++){	
							if (uploadFile[1].toLowerCase()== datalist[i]){
										
							}
						}			
					}
					
					for(l=m+1;l<6;l++){
						if(eval(document.getElementById('option_'+l))){
							if(fileName!=''){
								if(fileName.toLowerCase()==document.getElementById('option_'+l).value.toLowerCase()){
								  Chkoption='true';
								}
							}
						}
					}
				}
			}			
		}
	}
	
	if(!flag){
		errorMsg[count] = VALIDATE_ASSIGNMENT_FRM_ERROR_17;
		count++;
	}
	if(Chkoption){
		errorMsg[count] = VALIDATE_ASSIGNMENT_FRM_ERROR_18;
		count++;
	}
if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
		return false;
	}else{ 
		frm.submitAssinment.value='Processing...';
		frm.submitAssinment.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		//viewCourseForContentRepository('');
	}	
}
function checkUploadOption(batchId,optionVal,fileExt,fileCount){
	var count	=	0;
	var errorMsg = Array();
	var Chkoption=false;
	var chkEmpty=false;
	var flag=true;
	var z=0;
	var fc=0;
	for(m=1;m<6;m++){
		if(eval(document.getElementById(batchId+'_'+m))){
			var fileName	=	document.getElementById(batchId+'_'+m).value;
			if(fileName!=''){
				z=z+1;
			}	
		}
	}			
	fc=parseInt(fileCount)+parseInt(z);		
	if(parseInt(fc)>5){
		flag=false;	
	}
	if(flag){
		chkEmpty=true;
		if(document.getElementById('gList_'+batchId).style.visibility=='visible'){
			var datalist = fileExt.split(',');
			for(m=1;m<optionVal+1;m++){
				if(eval(document.getElementById(batchId+'_'+m))){
					var fileName	=	document.getElementById(batchId+'_'+m).value;
					var uploadFile = fileName.split('.');				
					var	chk=false;
					if(fileName!=''){
						for(var i=0; i < datalist.length; i++){	
							if (uploadFile[1].toLowerCase()== datalist[i]){
										chk=true;
							}
						}
						if(!chk){
							errorMsg[count] = 'Check Option '+m+' and please upload only '+fileExt;
							count++;
						}	
					chkEmpty=false;
					}	
					
					for(l=m+1;l<optionVal+1;l++){
						if(eval(document.getElementById(batchId+'_'+l))){
							if(fileName!=''){
								if(fileName.toLowerCase()==document.getElementById(batchId+'_'+l).value.toLowerCase()){
								  Chkoption=true;
								}
							}
						}					
					}
				}
			}			
		}
	}
	if(!flag){
		errorMsg[count] = CHK_UPLOAD_OPTION_ERROR_1;
		count++;
	}
	if(Chkoption){
		errorMsg[count] = CHK_UPLOAD_OPTION_ERROR_2;
		count++;
	}
	if(chkEmpty){
		errorMsg[count] = CHK_UPLOAD_OPTION_ERROR_3;
		count++;
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
	return false;
	}else{
		document.getElementById('gList_'+batchId).style.visibility = 'hidden';
	}
}
function showHideLateSubmission(value){
	var showRow	=	document.getElementById('lateSubmissionShowRow');
	var dateLate	=	document.getElementById('dateLate');
	if(value =='Yes'){
		showRow.style.display='';		
		if(dateLate.value=="00-00-0000"){
			dateLate.value="";
		}
	}else{
		showRow.style.display='none';
	}
}
function showHideTimeDiv(value){
		
	var lab	=	document.getElementById('lab');
	var lab_2	=	document.getElementById('lab_2');
	var setTimeLimit = $('setTimeLimit');
	var setTimer = $('setTimer');
	if(value =='Yes'){
		lab.style.display='';	
		lab_2.style.display='';
		setTimer.style.display='';
		setTimeLimit.style.display='';
		document.getElementById('time_limit').disabled=false;
	}else{
		lab.style.display='none';	
		lab_2.style.display='none';		
		setTimer.style.display='none';	
		setTimeLimit.style.display='none';	
		document.getElementById('time_limit').disabled=true;
	}
}
function showHideTimeOPtion(){
	var yesclk=	document.getElementById('yes').checked;
	var noclk=	document.getElementById('no').checked;
	var showRowOne	=	document.getElementById('timeOpen');
	var showRowTwo	=	document.getElementById('timeClose');
	if(noclk){
		showRowOne.style.display='';
		showRowTwo.style.display='';
		document.getElementById('viewScore_hide').style.display="block";
		document.getElementById('viewResult_hide').style.display="block";
		document.getElementById('viewScore_ad_date').disabled=false;
		document.getElementById('viewResult_awc').checked=true;
	}else{
		showRowOne.style.display='none';
		showRowTwo.style.display='none';
		document.getElementById('viewScore_ad_date').disabled=true;
		document.getElementById('viewScore_hide').style.display="none";
		document.getElementById('viewResult_hide').style.display="none";
		document.getElementById('viewScore_aq_sub').checked=true;
		document.getElementById('viewResult_sct').checked=true;
	}
}
function showHideAnyBox(box_id){
	var boxDivId	= document.getElementById(box_id);
	if(boxDivId.style.visibility=='visible')
		boxDivId.style.visibility	='hidden';
	else
		boxDivId.style.visibility	='visible';
	//alert(boxDivId.style.visibility);
}
function showHideAnyBoxDisplay(box_id){
	var boxDivId= document.getElementById(box_id);
	var linkId	= $('leftNavShowHideLink');
	if(boxDivId.style.display=='block'){
		boxDivId.style.display	='none';
		linkId.innerHTML='>';
	}else{
		boxDivId.style.display	='block';
		linkId.innerHTML='<';
	}
	//alert(boxDivId.style.visibility);
}
function showQuestionAddBox(){
	var qType	=	document.getElementById('id_qType');
	var boxDivIdu	= document.getElementById('addLinkDiv');
	var boxDivIdl	= document.getElementById('questionList');	
	if(boxDivIdu.style.display=='none'){
			boxDivIdu.style.display='block'
			boxDivIdl.style.display='none'
			document.getElementById("option").style.display="none";
			$('editQuestion').style.display='none';
			$('genrateList').innerHTML   = "";
			$('idquestion_name').value   = "";
			$('question_grade').value   = "";			
			document.getElementById('imgUpload').innerHTML   = '<input type="file" name="uploadQuestionImage" id="uploadQuestionImage"  />';
			qType.options[qType.selectedIndex].selected=0;
	}
}
function showQuestionEditBox(){
	
	if(eval(document.getElementById("id_submitbutton"))){
		document.getElementById("id_submitbutton").disabled=true;
	 }
	 if(eval(document.getElementById("cancel"))){
		 document.getElementById("cancel").value='Processing...';
		document.getElementById("cancel").disabled=true;
	 }	 
	window.location.reload();
	/*var boxDivIdu	= document.getElementById('addLinkDiv');
	var boxDivIdl	= document.getElementById('questionList');
	if(boxDivIdl.style.display=='none'){
			boxDivIdu.style.display='none'
			boxDivIdl.style.display='block'
			$('editQuestion').style.display='none';
	}*/
}
function showQuestionEditBox_edit(){
	if(eval(document.getElementById("id_submitbutton_edit"))){
		document.getElementById("id_submitbutton_edit").disabled=true;
	 }
	 if(eval(document.getElementById("cancel_edit"))){ 
		 document.getElementById("cancel_edit").value='Processing...';
		document.getElementById("cancel_edit").disabled=true;
	 }	 
	window.location.reload();
	/*var boxDivIdu	= document.getElementById('editLinkDiv');
	var boxDivIdl	= document.getElementById('questionList');
	if(boxDivIdl.style.display=='none'){
			boxDivIdu.style.display='none'
			boxDivIdl.style.display='block'			
	}*/
}
/*----------------------------------------------------------------------*/
function chkInsrtuctorViewSubmission(frm){
	var cntError	=	0;
	var errorMsg 	= Array();
	var grade		=	document.getElementById('grade');
	var feedback	=	document.getElementById('feedback');
	var maxGrade	=	document.getElementById('maxGrade').value;
	var batchIds	=   frm.all_batch_ids.value;
	var batchIds 	= 	batchIds.split(',');
	var maxGrade	=	frm.maxGrade.value;
	var dateResubmit=	frm.dateResubmit.value; //dateAva
	var reSubdate	=	frm.all_reSubdate.value;
	var ampmResubmit=	frm.ampmResubmit.value; //ampm
	var minResubmit	=	frm.minResubmit.value; //mindue
	var hrResubmit	=	frm.hrResubmit.value;  //hrDue
	var reSubmission=	frm.reSubmission.checked;
	var dataArry 	= 	reSubdate.split(' ');
	var minArry 	= 	dataArry[1].split(':');	
	var elemAll		=	frm.elements.length;	
	var fileExt		=	frm.validateFileArray.value;
	//alert(dataArry[2]);return false;
	var hr_add_ava=0;
	for (k=0,l=1; k<elemAll; k++,l++){
		var elem	=	eval(frm.elements[k]);
		
		if(elem.type.toUpperCase()=='TEXT'){
			if(eval("frm.elements[k].id.match(/grade_/)")){
				if(elem.value==''){//alert(elem.alt)
					errorMsg[cntError]=CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_1+' '+elem.alt;
					 cntError++;
				}else if(elem.value<0){
					errorMsg[cntError]=CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_8+' '+elem.alt;
					 cntError++;
				}
			}			
		}
		
		/*if(elem.type.toUpperCase()=='SELECT-ONE'){
			if(elem.value=='' || elem.value==0){
				errorMsg[cntError]='Please select an option in '+elem.title;
				cntError++;
			}
		}*/
	}
	if(reSubmission == true){
		
		if(reSubdate==''){
			errorMsg[cntError]=CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_5;
			cntError++;
		}
	}

	for(var c=0,d=1; c < batchIds.length; c++,d++){	
	var Chkoption=false;
		//if(!eval(document.getElementById("inst_file_"+batchIds[c]))){
			if(eval(document.getElementById('aFiles_'+batchIds[c]))){
				var selectOption=document.getElementById('aFiles_'+batchIds[c]);
				if(parseInt(selectOption.options[selectOption.selectedIndex].value)!=0){
					var fileCount=parseInt(selectOption.options[selectOption.selectedIndex].value);
					//errorMsg[cntError]=CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_2+' '+d;
					//cntError++;					
					if(eval(document.getElementById('gList_'+batchIds[c]))){
						if(document.getElementById('gList_'+batchIds[c]).style.visibility=='visible'){
							//var fileCount= document.getElementById('batch_filecount_'+batchIds[c]).value;
							var datalist = fileExt.split(',');
							/*if(fileCount==0){
								fileCount=1;	
							}*/
							for(m=1;m<fileCount+1;m++){
								if(eval(document.getElementById(batchIds[c]+'_'+m))){//alert(m);
									var fileName	=	document.getElementById(batchIds[c]+'_'+m).value;
									var extension	=	getFileExtension(fileName);
									var uploadFile = extension.split('.');//alert(uploadFile[1]);
									//var uploadFile = fileName.split('.');				
									var	chk=false;
									if(fileName!=''){
										for(var i=0; i < datalist.length; i++){	
										//alert(uploadFile[1].toLowerCase()+'=='+datalist[i]);
											if (uploadFile[1].toLowerCase()== datalist[i]){
														chk=true;
											}
										}
										if(!chk){
											errorMsg[cntError] = 'In attempt '+d+' check option '+m+' and please upload only '+fileExt;
											cntError++;
										}	
									//chkEmpty=false;
									}	
									
									for(l=m+1;l<fileCount+1;l++){
										if(eval(document.getElementById(batchIds[c]+'_'+l))){
											if(fileName!=''){
												if(fileName.toLowerCase()==document.getElementById(batchIds[c]+'_'+l).value.toLowerCase()){
												  Chkoption=true;
												}
											}
										}					
									}
								}
							}			
						}
						if(Chkoption){
							errorMsg[cntError] = 'In attempt '+d+' file options are same';
							cntError++;
						}
					}					
				}
			}
			
			
	//	}
		if(eval(document.getElementById("grade_"+batchIds[c]))){
			var grade=document.getElementById("grade_"+batchIds[c]).value;
			if(grade!=''){
				if(parseInt(grade) > parseInt(maxGrade)){
					errorMsg[cntError] = CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_3+' '+d;
					cntError++;
				}
			}
			
		}
	}
	if(reSubmission == true){
		if(dateResubmit!=''){
			//var currDate	=	new Date;
			var hr_add	=	0;
			var supplyTodateAva = dateResubmit;
			var month = supplyTodateAva.slice(0,2);
			var day = supplyTodateAva.slice(3,5);
			var Year = supplyTodateAva.slice(6,10);
			var ToDate=new Date(Year, month-1, day);
			
			var supplyLDate = dataArry[0];
			var monthF = supplyLDate.slice(0,2);
			var dayF = supplyLDate.slice(3,5);
			var YearF = supplyLDate.slice(6,10);
			var FromDate=new Date(YearF, monthF-1, dayF);
			//alert(ToDate+ " out:\n"+FromDate);
			if(ToDate < FromDate){//alert(ToDate+ " in"+FromDate);
				if($('_check_avaldate').value!=''){
					errorMsg[cntError] =CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_4;
				}else{
					errorMsg[cntError] =CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_6;
				}
				cntError++;
			}
			
			if(String(ToDate) == String(FromDate)){				
				if(minArry[0]<12 && dataArry[2]=="PM"){
					hr_add_ava	=	12;					
				}else if(minArry[0]==12 && dataArry[2]=="AM") {
					minArry[0]	=	0;
				}
				var hours_ava	=	parseInt(hr_add_ava)+parseInt(minArry[0]);
				var myDate_ava	=	new Date;
				myDate_ava.setFullYear(YearF);
				myDate_ava.setMonth(monthF-1);
				myDate_ava.setDate(dayF);
				myDate_ava.setHours(hours_ava);
				myDate_ava.setMinutes(minArry[1]);
				myDate_ava.setSeconds(00);
				
				if(hrResubmit<12 && ampmResubmit=="PM"){
					hr_add	=	12;					
				}else if(hrResubmit==12 && ampmResubmit=="AM") {
					hrResubmit	=	0;
				}
				var hours	=	parseInt(hr_add)+parseInt(hrResubmit);
				var myDate	=	new Date;
				myDate.setFullYear(Year);
				myDate.setMonth(month-1);
				myDate.setDate(day);
				myDate.setHours(hours);
				myDate.setMinutes(minResubmit);
				myDate.setSeconds(00);
				//alert("Date Exception:\n"+myDate_ava+'\n'+myDate);
				if(myDate_ava>=myDate){
					if($('_check_avaldate').value!=''){
					   errorMsg[cntError] =CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_4;
				        }else{
					   errorMsg[cntError] =CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_6;
				        }
					cntError++;
				}
			}
		}
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}	
		window.scroll(0,0);
		return false;
	}else{
		//return false;
		frm.submitSave.value='Processing...';
		//frm.submitSave.disabled=true;
		//frm.cancel.disabled=true;
		var elemAll	=	frm.elements.length;
		for (k=0,l=1; k<elemAll; k++,l++){
			var elem	=	eval(frm.elements[k]);
			//alert(elem.type.toUpperCase());
			if(elem.type.toUpperCase()=='BUTTON'){
				elem.disabled=true;
			}
				
		}
		if(eval($('avail_date'))){
			if($('avail_date').style.display=="none"){
				if(eval($('_dateava'))){
					$('_dateava').value='';
				}
			}
		}
		if(eval($('due_date'))){
			if($('due_date').style.display=="none"){
				if(eval($('datedue'))){		
					$('datedue').value='';
				}
			}
		}
		frm.submit();
		return true;
	}
	//return false;
}
function chkUserSubmissionByBatch(frm,batchId,batch_no,mode,fileCount){
	//alert(fileCount);
	//return false;
	
	var cntError	=	0;
	var errorMsg = Array();
	var grade	=	document.getElementById('grade_'+batchId).value;
	var seclectFile	=	document.getElementById('aFiles_'+batchId);
	var maxGrade	=	frm.maxGrade.value;
	var fileExt	=	frm.validateFileArray.value;
	var Chkoption=false;
	if(grade==""){
		errorMsg[cntError] = CHK_USERSUBMISSION_ERROR_1+' '+batch_no;
		cntError++;
	}else{
		if(parseInt(grade) > parseInt(maxGrade)){
			errorMsg[cntError] = CHK_USERSUBMISSION_ERROR_2+' '+batch_no;
			cntError++;
		}
	}
	/*if(parseInt(fileCount)<0){
		if(parseInt(seclectFile.options[seclectFile.selectedIndex].value)==0){
			errorMsg[cntError] =CHK_USERSUBMISSION_ERROR_3+' '+batch_no;
			cntError++;
		}	
	}*/
	//var chkEmpty=true;
	if(document.getElementById('gList_'+batchId).style.visibility=='visible'){
		var datalist = fileExt.split(',');
		if(fileCount==0){
			fileCount=1;	
		}
		for(m=1;m<fileCount+1;m++){
			if(eval(document.getElementById(batchId+'_'+m))){//alert(m);
				var fileName	=	document.getElementById(batchId+'_'+m).value;
				var file_title	=	document.getElementById('file_name_'+batchId+'_'+m).value;
				//var uploadFile = fileName.split('.');		
				var extension	=	getFileExtension(fileName);
				var uploadFile = extension.split('.');//alert(uploadFile[1]);
				var	chk=false;
				if(fileName!=''){
					if(file_title==''){
						errorMsg[cntError]='Please provide file name of option '+m+' for attempt '+batch_no;
						cntError++;
					}
					if(file_title!=''){						
						if(!isValidStringAssignment(file_title)){
							errorMsg[cntError]='File name of option '+m+' have the following characters: `~%^=[]\\\{}|\<>';
							cntError++;
						}
					}
					for(var i=0; i < datalist.length; i++){	
						if (uploadFile[1].toLowerCase()== datalist[i]){
									chk=true;
						}
					}
					if(!chk){
						errorMsg[cntError] = 'In attempt '+batch_no+' check option '+m+' and please upload only '+fileExt;
						cntError++;
					}	
				//chkEmpty=false;
				}	
				
				for(l=m+1;l<fileCount+1;l++){
					if(eval(document.getElementById(batchId+'_'+l))){
						if(fileName!=''){
							if(fileName.toLowerCase()==document.getElementById(batchId+'_'+l).value.toLowerCase()){
							  Chkoption=true;
							}
						}
					}					
				}
			}
		}			
	}
	if(Chkoption){
		errorMsg[cntError] = CHK_UPLOAD_OPTION_ERROR_2;
		cntError++;
	}
	/*if(chkEmpty){
		errorMsg[cntError] = CHK_UPLOAD_OPTION_ERROR_3;
		cntError++;
	}*/
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
		return false;
	}else{
		//return false;
		document.getElementById('batch_id').value=batchId;
		document.getElementById('mode').value=mode+'_'+batchId;
		document.getElementById('submitAssinment_'+batchId).value='Processing...';
		var elemAll	=	frm.elements.length;
		for (k=0,l=1; k<elemAll; k++,l++){
			var elem	=	eval(frm.elements[k]);
			//alert(elem.type.toUpperCase());
			if(elem.type.toUpperCase()=='BUTTON'){
				elem.disabled=true;
			}
				
		}
		frm.submit();
		return true;
	}
	
	
}

function feedbackLinit(field,maxlimit,batchId){	
	if (field.value.length > maxlimit) {
		field.value = field.value.substring(0, maxlimit);	
	}else{ 
		var t = maxlimit - field.value.length;	
                if(eval(document.getElementById("charLen_"+batchId))){	
		  document.getElementById("charLen_"+batchId).innerHTML = maxlimit - field.value.length;
                }
                if(eval(document.getElementById("remLen"))){
                   document.getElementById("remLen").innerHTML = maxlimit - field.value.length;
                }
	}

}
function cancelUploadFile(batchId){
	
	if(eval(document.getElementById('gList_'+batchId))){
		document.getElementById('gList_'+batchId).style.visibility = 'hidden';		
	}
	if(eval(document.getElementById('aFiles_'+batchId))){
		document.getElementById('aFiles_'+batchId).value = 0;
	}
}
function chkBook(frm){
	
	var cntError	=	0;
	var errorMsg = Array();
	var nCourse	=	document.getElementById('nCourse');
	
	/*if(nCourse.options[nCourse.selectedIndex].value==0){
		errorMsg[cntError] = CHK_BOOK_ERROR_1;
		cntError++;
	}*/
	if(nCourse.value==0){
		errorMsg[cntError] = CHK_BOOK_ERROR_1;
		cntError++;
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}		
		return false;
	}else{
		return true;
	}
}
function chkduplicate(frm){
	var cntError	=	0;
	var errorMsg = Array();
	var dCourse	=	document.getElementById('duplicateCourse');
	
	/*if(dCourse.options[dCourse.selectedIndex].value==0){
		errorMsg[cntError] = CHK_DUPLICATE_ERROR_1;
		cntError++;
	}*/
	if(dCourse.value==0){
		errorMsg[cntError] = CHK_DUPLICATE_ERROR_1;
		cntError++;
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}		
		return false;
	}else{
		return true;
	}
}

function IsFilenameValid_Version1(filename){
// Regex syntax using a RegExp object.
//ValidationExpression = "^(([a-zA-Z]:)|(\\{2}\w+)\*?)(\\(\w[\w ]*))+\.(txt|TXT|doc|DOC)$";
ValidationExpression = "^.*?\\.(txt|zip|doc|pdf)$";
//var re = new RegExp("^.*?\\.(txt|zip|doc|exe)$", "i");
var re = new RegExp(ValidationExpression, "i");

var chkFile = filename.match(re);
//alert(chkFile);
return filename.match(re);
}
function chkFileUpload(frm,fileExt){
	var getFrm= document.getElementById('usform');
	var cntError	=	0;
	var errorMsg = Array();
	var Chkoption=false;
	var chkEmpty=true;
	var selectFile= document.getElementById('aFiles');
	var count_files=0;
	var counter=0;
	var totalFilesUp=0;
	var counterValidate=false;
	var batch_graded=false;
	
	var editorData = false;
	var fileUpload = true;
	if(eval(document.getElementById('_count_files'))){
		if(document.getElementById('_count_files').value!=''){
			count_files=document.getElementById('_count_files').value;
		}
	}
	
	var editor_data = CKEDITOR.instances.editor1.getData();
	
	if(trim(editor_data)!=''){
		var matchTag = /<(?:.|\s)*?>/g;
		var editor_data_tmp = editor_data.replace(matchTag, "");
		editor_data_tmp = editor_data_tmp.replace(/&nbsp;/g, "");
		//alert(editor_data_tmp);
		if(trim(editor_data_tmp)!=''){
			editorData = true; 
		}
	}
	if(eval($('aFiles'))){
		if($('aFiles').value == 0){
			fileUpload = false;
		}		
	}
	/*if(parseInt(selectFile.options[selectFile.selectedIndex].value)==0){
		fileUpload = false;
	}*/

	if(editorData == false && fileUpload == false){
		errorMsg[cntError] = CHK_FILE_UPLOAD_ERROR_8;
		cntError++;
		
	}
	if(document.getElementById('gList').style.visibility=='visible'){
			var datalist = fileExt.split(',');	
				var setflag =0;
				var setvalue = false;
			for(m=1;m<MAX_FILE_UP;m++){
				if(eval(document.getElementById('option_'+m))){					
					var fileName	=	document.getElementById('option_'+m).value;
					var fileName_text	=	document.getElementById('file_name_'+m).value;
					//var uploadFile = fileName.split('.');	
					var extension	=	getFileExtension(fileName);
					var uploadFile = extension.split('.');//alert(uploadFile[1]);
					var	chk="false";
					if(trim(editor_data)==''){
						if(setflag==0){
							if(fileName==''){
								setvalue = true;
							}
						}
					}
					if(fileName!=''){
						setflag =1;	
						setvalue = false;
						if(count_files!=0){
							counter=counter+1;
							counterValidate=true;
						}
					
						if(fileName_text==''){
							errorMsg[cntError]=CHK_FILE_UPLOAD_ERROR_7+m;
							cntError++;
						}
						if(fileName_text!=''){						
							if(!isValidStringAssignment(fileName_text)){
								errorMsg[cntError]='File name of option '+m+' have the following characters: `~%^=[]\\\{}|\<>';
								cntError++;
							}
						}
						for(var i=0; i < datalist.length; i++){	
							if (uploadFile[1].toLowerCase()== datalist[i]){
										chk="true";
							}
						}		
						if(chk=="false"){
							errorMsg[cntError] = 'Check Option '+m+' and please upload only '+fileExt;
							cntError++;
						}
						chkEmpty=false;
					}
					for(l=m+1;l<MAX_FILE_UP;l++){
						if(eval(document.getElementById('option_'+l))){
							if(fileName!=''){
								if(fileName.toLowerCase()==document.getElementById('option_'+l).value.toLowerCase()){
								  Chkoption=true;
								}
							}
						}
					}
				}else{
					chkEmpty=false;
				}
			}
			if(chkEmpty){
				errorMsg[cntError] = CHK_FILE_UPLOAD_ERROR_1;
				cntError++;
			}
	}
	if(Chkoption){
		errorMsg[cntError] = CHK_FILE_UPLOAD_ERROR_2;
		cntError++;
	}
	if(setvalue){
		errorMsg[cntError] = CHK_FILE_UPLOAD_ERROR_8;
		cntError++;
		
	}
	if(counterValidate){		
		var totalFilesUp=parseInt(counter)+parseInt(count_files);
		if(parseInt(totalFilesUp) > MAX_FILE_UP_VALIDATE){
			errorMsg[cntError] = CHK_FILE_UPLOAD_ERROR_5;
			cntError++;
		}
	}
	
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}	
                setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
		return false;
	}else{
		//return false;
		if(eval(document.getElementById('mode'))){
			var mode=document.getElementById('mode').value;
			
			if(mode == 'ReSubmitAssignment'){
				var _batch_id=document.getElementById("_batch_id").value;
				var assignment_id=document.getElementById("assignment_id").value;
				var url = homepath+'user_operations_process.php';
				var rand = Math.random(9999);
				var params = '_batch_id='+_batch_id+'&assignment_id='+assignment_id+'&mode=ChEcKBaTcHGrAdEdStUDeNt&rand='+rand;	
				var myAjax = new Ajax.Request(url, {method: 'post', 
													parameters: params, 
													onSuccess: function(transport){
														if(transport.responseText){ 
															if(trim(transport.responseText)=='No'){
																document.getElementById('submitAssinment').value='Processing...';
																document.getElementById('submitAssinment').disabled=true;
																document.getElementById('undoBtn').disabled=true;
																getFrm.submit();
																return true;
																
															}
															if(trim(transport.responseText)=='Yes'){
																window.scroll(0,0);
																for(m=0;m<MAX_FILE_UP;m++){
																	if(eval(document.getElementById('stFileDeleteImd_id_'+m))){
																		document.getElementById('stFileDeleteImd_id_'+m).style.display='none';
																	}
																}
																
																document.getElementById('submitAssinment').style.display='none';
																document.getElementById('label_resunmitFile').style.display='none';
																document.getElementById('label_resunmit').style.display='none';
																document.getElementById("gList").style.visibility='hidden';
																document.getElementById("errorDiv").style.display='block';
																document.getElementById("errorDiv").style.visibility='visible';
																showErrorMsg = document.getElementById("errorInnerDiv");
																showErrorMsg.style.display='block';
																showErrorMsg.innerHTML = "";
																showErrorMsg.innerHTML += '<div class="errorList">'+CHK_FILE_UPLOAD_ERROR_6+'</div>';
																showErrorMsg.innerHTML += '<div class="errorList-data">'+CHK_FILE_UPLOAD_ERROR_6A+'</div>';
																setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
																return false;
															}
														}
												  }
												}
											  ); 	
			}else{
				document.getElementById('submitAssinment').value='Processing...';
				document.getElementById('submitAssinment').disabled=true;
				document.getElementById('undoBtn').disabled=true;
				getFrm.submit();
				return true;
			}
		}
	}
	//return false;
}
function InstAssbackBtn(){
	window.location.href='home.php'; 
}
function InstUpdateCancelBtn(){
	window.location.href='assignment.php'; 
}
//This function used in instructor grade the student submissions section.
function cancelProcessByInst(setUrl,frm){
	frm.cancel.value='Processing...';
	frm.cancel.disabled=true;
	/*var elemAll	=	frm.elements.length;
	for (k=0,l=1; k<elemAll; k++,l++){
		var elem	=	eval(frm.elements[k]);
		
		if(elem.type.toUpperCase()=='BUTTON'){
			elem.disabled=true;
		}			
	}*/
	window.location.href='instructor_view_submission.php?q='+setUrl;
}
function backToGradeBookInst(setUrl,frm){
	frm.cancel.value='Processing...';
	frm.cancel.disabled=true;
	window.location.href='gradebook_instructor_v2.php?q='+setUrl;
}
function InstViewSubCancelBtn(setUrl){
	if(eval(document.getElementById('cancel'))){
		document.getElementById('cancel').value='Processing...';
		document.getElementById('cancel').disabled=true;	
	}
	if(eval(document.getElementById('submitAssinment'))){
		document.getElementById('submitAssinment').disabled=true;
	}
	window.location.href='instructor_view_submission.php?q='+setUrl; 
}
function studentMycourseBackBtn(){
	window.location.href='mycourses.php'; 
}
/*function studentBackBtn(sectionId,view){
	window.location.href='main.php?section_id='+sectionId+'&view='+view; 
}*/


function studentBackBtn(course){
	 var url = homepath+'get_student_by_course.php';
	var rand = Math.random(9999);
	var params = 'course='+course+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										//alert(transport.responseText)
										  // if(transport.responseText){		
window.open(homepath+'main.php?q='+course,"mywin","left=30,top=20,toolbar=no,resizable=yes,fullscreen=yes,scrollbars=yes");								
											//}
										 }
										 }
	                              ); 
	
}



function InstBackToAssignment(courseId,instructorId,sectionId){
	window.location.href='assignment.php?course_id='+courseId+'&instructor_id='+instructorId+'&section_id='+sectionId; 
}
function backProcess(setUrl){
	
		document.getElementById('id_nextbutton').disabled=true;
		document.getElementById('id_deletesubmitbutton').disabled=true;
		document.getElementById('id_editsubmitbutton').disabled=true;
		document.getElementById('id_backbutton').disabled=true;
		document.getElementById('id_nextbutton_1').disabled=true;
		document.getElementById('id_deletesubmitbutton_1').disabled=true;
		document.getElementById('id_editsubmitbutton_1').disabled=true;
		document.getElementById('id_backbutton_1').disabled=true;
		document.getElementById("id_backbutton").value='Processing...';	
		document.getElementById("id_backbutton_1").value='Processing...';	
		document.getElementById('cancel_1').disabled=true;
		document.getElementById('cancel_2').disabled=true
		document.getElementById('searchBtn').disabled=true
		window.location.href='section_quiz_selque.php?q='+setUrl; 
}
function backProcessValodate(setUrl){
		document.getElementById('id_bksubmitbutton').disabled=true;
		document.getElementById('id_editsubmitbutton').disabled=true;
		window.location.href='section_quiz_selque.php?q='+setUrl; 
}
function InstructorDeleteAssignment(assignmentId,sectionId,inst_section_Id){
	var url = homepath+'instructor_conform_delete_assignment.php';
	var rand = Math.random(9999);
	var params = "assignment_id="+assignmentId+'&section_id='+sectionId+'&mode=CoNfOrMdElEtEAsSiGnMeNt&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){	//alert(transport.responseText);
										// return false;
										   document.getElementById('errorStudentDiv').style.display = 'none';
										   $('load').style.display = 'none';
											  window.location.href='assignment.php?q='+inst_section_Id;									  
											}
										 }
										 }
	                              ); 
}


function conform_deleteAssignmentFile(assignmentId,sectionId,fileId,queryString){	
	var url = homepath+'instructor_conform_delete_assignment.php';
	var rand = Math.random(9999);
	var params = 'assignment_id='+assignmentId+'&section_id='+sectionId+'&fileId='+fileId+'&mode=CoNfOrMdElEtEAsSiGnMeNtFiLe&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){		
										   document.getElementById('errorStudentDiv').style.display = 'none';
										   $('load').style.display = 'none';
											  window.location.href='updateassignment.php?q='+queryString; 											  
											}
										 }
										 }
	                              ); 
}
function conform_deleteUserAssignmentFile(assignmentId,sectionId,fileId,userId){
	if(eval(editor)){
		editor.destroy( true );
	}	
	var url = homepath+'user_operations_process.php';
	var rand = Math.random(9999);
	var params = 'assignment_id='+assignmentId+'&section_id='+sectionId+'&fileId='+fileId+'&mode=CoNfOrMdElEtEuSeRAsSiGnMeNtFiLe&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){		
										   document.getElementById('errorStudentDiv').style.display = 'none';
										   $('load').style.display = 'none';
											  ansAssignment(assignmentId,sectionId,userId,'');									  
											}
										 }
										 }
	                              ); 
}
function conform_deleteAssignmentFileView(assignmentId,sectionId,fileId){	
	var url = homepath+'instructor_conform_delete_assignment.php';
	var rand = Math.random(9999);
	var params = 'assignment_id='+assignmentId+'&section_id='+sectionId+'&fileId='+fileId+'&mode=CoNfOrMdElEtEAsSiGnMeNtFiLe&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){		
										   document.getElementById('errorStudentDiv').style.display = 'none';
										   $('load').style.display = 'none';
											  insrtuctorPreview(assignmentId,sectionId);											  
											}
										 }
										 }
	                              ); 
}
/*function instructorViewContent(courseId,instructorId,sectionId){
	window.open(homepath+'instructor_view_content.php?course_id='+courseId+'&instructor_id='+instructorId+'&section_id='+sectionId,"mywin",
"left=20,top=20,toolbar=no,resizable=yes,fullscreen=yes,scrollbars=yes");
}*/
function instructorViewContent(section){
	window.open(homepath+'instructor_view_content.php?q='+section,"mywin",
"left=20,top=20,toolbar=no,resizable=yes,fullscreen=yes,scrollbars=yes");
}
/*function userViewContent(courseId,instructorId,sectionId,view){
	window.open(homepath+'main.php?section_id='+sectionId+'&view='+view,"mywin",
"left=20,top=20,toolbar=no,resizable=yes,fullscreen=yes,scrollbars=yes");
}
*/
function userViewContent(course){	
    var url = homepath+'get_student_by_course.php';
	var rand = Math.random(9999);
	var params = 'course='+course+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										//alert(transport.responseText)
										  // if(transport.responseText){		
window.open(homepath+'main.php?q='+course,"mywin","left=20,top=20,width=1300,height=1300,toolbar=no,resizable=yes,fullscreen=yes,scrollbars=yes");										
											//}
										
										 }
										 }
	                              ); 
	
}


/*----------------------------------------------------------------------*/
function timeLimitEnable(checked){
	var timeLimitBox= $('time_limit');
	if(checked){
		timeLimitBox.disabled =false;
	}else{
		timeLimitBox.disabled =true;	
	}
	
}
function sendRedirect(page){
	window.location.href=page;
}
/*function strValidate(str){
	if(/^\w+( \w+)?$/.test(str)) {
		alert("t");
	}else{
		alert("f");
	}
}*/
function validateQuizFRM(frm,sectionId){

	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;
	var description	=	frm.description.value;
	var quiz_name	=	frm.id_quiz_name;
	var id_type		=	$('id_type').value;
	var date_open	=	frm.date_open;
	var date_close	=	frm.date_close;	
	var time_limit	=	frm.time_limit;
	var hrs_open	=	frm.hrs_open.value;
	var mins_open	=	frm.mins_open.value;
	var ampm_open	=	frm.ampm_open.value;
	var hrs_close	=	frm.hrs_close.value;
	var mins_close	=	frm.mins_close.value;
	var ampm_close	=	frm.ampm_close.value;
	var noclk		=	frm.no;
	var yesclk		=	frm.yes;
	var yesclk_t	=	frm.yes_t.checked;
	var password_y	=	frm.password_y.checked;
	var q_password		=	frm.q_password;
	
	
	var hr_add_open =0;
	var hr_add_close =0;
	if(quiz_name.value==""){
		errorMsg[count] = 'Please provide '+quiz_name.alt;
		count++;
	}
	if(quiz_name.value!=""){
		//alert(isValidString(quiz_name));
		if(!isValidStringAssignment(quiz_name.value)){
			errorMsg[count] = quiz_name.alt +VALIDATE_QUIZ_FRM_ERROR_1;
			count++;
		}
	}
	if(id_type==0){
		errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_17;
		count++;
	}
	if(id_type=='addCategory'){		
		if(eval($('asn_type_name'))){
			if($('asn_type_name').value==''){
				errorMsg[count]=VALIDATE_QUIZ_FRM_ERROR_18;
				count++;
			}else if(!isValidStringAssignment($('asn_type_name').value)){
				errorMsg[count]=VALIDATE_QUIZ_FRM_ERROR_18;
				count++;
			}else{
				var option_length = $('id_type').options.length;
				for(d=0;d<option_length;d++){					
					if($('id_type').options[d].label.toUpperCase() == trim($('asn_type_name').value.toUpperCase())){
						errorMsg[count]=VALIDATE_QUIZ_FRM_ERROR_19;
						count++;
					}
				}				
			}
		}
	}
	if(yesclk_t==true){
		if(time_limit.value=="" || time_limit.value=="0" || time_limit.value=="00" || time_limit.value=="000"){
			errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_2+time_limit.alt;
			count++;
		}
	}
	
	if(noclk.checked!=true && yesclk.checked!=true ){
		errorMsg[count] = 'Is '+noclk.alt+' open';
		count++;
	}
	
	if(noclk.checked){
		if(date_open.value==""){
			errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_3;
			count++;
		}
		if(date_close.value==""){
			errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_4;
			count++;
		}
		if(date_open.value!=""){
			if(!ValidateFormDate('date_open')){
				errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_15;
				count++;	
			}
		}
		if(date_close.value!=""){
			if(!ValidateFormDate('date_close')){
				errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_16;
				count++;	
			}
		}
	
	
	
	if(date_open.value!="" && date_close.value!="" ){
		var supplyToDate = date_open.value;
		var month = supplyToDate.slice(0,2);
		var day = supplyToDate.slice(3,5);
		var Year = supplyToDate.slice(6,10);
		var ToDate=new Date(Year, month-1, day);
		
		var supplyFromDate = date_close.value;
		var monthF = supplyFromDate.slice(0,2);
		var dayF = supplyFromDate.slice(3,5);
		var YearF = supplyFromDate.slice(6,10);
		var FromDate=new Date(YearF, monthF-1, dayF);
				
		if(ToDate > FromDate){
			errorMsg[count] =VALIDATE_QUIZ_FRM_ERROR_5;
			count++;
		}
		
		if(hrs_open<12 && ampm_open=="PM"){
			hr_add_open	=	12;					
		}else if(hrs_open==12 && ampm_open=="AM") {					
			hrs_open	=	0;
		}
		var hours_open	=	parseInt(hr_add_open)+parseInt(hrs_open);
		var myDate_open	=	new Date;
		myDate_open.setFullYear(Year);
		myDate_open.setMonth(month-1);
		myDate_open.setDate(day);
		myDate_open.setHours(hours_open);
		myDate_open.setMinutes(mins_open);
		myDate_open.setSeconds(00);
		
		if(hrs_close<12 && ampm_close=="PM"){
			hr_add_close	=	12;					
		}else if(hrs_close==12 && ampm_close=="AM") {
			hrs_close=	0;
		}
		var hours_close	=	parseInt(hr_add_close)+parseInt(hrs_close);
		var myDate_close	=	new Date;				
		myDate_close.setFullYear(YearF);
		myDate_close.setMonth(monthF-1);
		myDate_close.setDate(dayF);
		myDate_close.setHours(hours_close);
		myDate_close.setMinutes(mins_close);
		myDate_close.setSeconds(00);
		
		if(String(ToDate) == String(FromDate)){
			if(myDate_open >= myDate_close){
				errorMsg[count] =VALIDATE_QUIZ_FRM_ERROR_11;
				count++;
			}
		}
		
		if(eval(document.getElementById('time_limit'))){
			if(document.getElementById('time_limit').value!=''){
				var minutes=document.getElementById('time_limit').value
				var tMinutes = dateDifference(myDate_open, myDate_close);
				//alert("Date Exception:\n"+minutes+'\n'+tMinutes[3]);
				if(minutes > tMinutes[3]){
					errorMsg[count] =VALIDATE_QUIZ_FRM_ERROR_12;
					count++;
				}
			}
		}
	}
}
	if(password_y){		
		if(q_password.value==""){
			errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_14;
			count++;
		}	
		if(q_password.value!=""){
			if(!isValidStringAssignment(q_password.value)){
				errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_13;
				count++;
			}
		}
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
	return false;
	}else{
		frm.id_submitbutton.value='Processing...';
		frm.id_submitbutton.disabled=true;
		frm.cancel.disabled=true;
		if(eval(frm.viewQuestion))
			frm.viewQuestion.disabled=true;
		frm.submit();
		return true;		
	}
	
}
function dateDifference(startDate, endDate){
	var date_difference	=	endDate.getTime()-startDate.getTime();
	var days_difference	=	Math.floor(date_difference/(24*60*60*1000));
	var hours_difference=	Math.floor(date_difference/(60*60*1000));
	var min_difference=	Math.floor(date_difference/(60*1000));
	var retData	=	new Array();
	retData[0]	=	date_difference;
	retData[1]	=	days_difference;
	retData[2]	=	hours_difference;
	retData[3]	=	min_difference;
	//alert(retData);
	//alert('DateDiff:'+date_difference +"\nDays:"+days_difference+"\nHours"+hours_difference+"\nMins:"+min_difference+'\nTime Duration:'+time_duration);
	return retData;
}
function loadLessonListByUnit(){
	if($F('unitData') != 0)
	  { 
		var url = 'getunitdata.php';
		var rand = Math.random(9999);
		var params = 'unit='+ $F('unitData')+'&mode=gEtUnItDatA&rand=' + rand;
		//alert(params + 'URL '+url);
		var comboDivBox	=	document.getElementById('lessonDate');
	//remove all option of previous select
		var i;
		for(i=comboDivBox.options.length-1;i>=0;i--)
		{
		comboDivBox.remove(i);
		}
	//
		var new_opt= new Option("Loading...","");
		comboDivBox.options[0]=new_opt;
		var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params, 
		                                    onComplete: setlessonListByUnit
		                                    } 
		                              );      
	  }
	
}
function setlessonListByUnit(serverResponse)
	{	
		
	  if (serverResponse.responseText)
	   {//alert(serverResponse.responseText); 
		  var lessonInfo = serverResponse.responseText;
		  var datalist = Array();	
		   var selected = false;	
		  datalist = lessonInfo.split(':');
		  $('lessonDate').remove(0);
		//alert(datalist);
		  for(var i=0; i < datalist.length; i++)
		  {		
			var	dataChunk	=	Array();
			dataChunk	=	datalist[i].split('||'); //splict entire string from response	
			var hiddenLessonId	=	$('hiddenLesson').value;
			//alert(hiddenLessonId);
			if(hiddenLessonId==dataChunk[0])
			{
				selected= true;//alert(selectedCheckValueModel + ' == ' + dataChunk[0]);
			}
			else
			{ 
				selected= false;
			}
			var new_opt= new Option(dataChunk[1],dataChunk[0], false, selected);
			document.getElementById('lessonDate').options[i]=new_opt;
		  }		  
	   
	   //$('lessonDate').innerHTML   = serverResponse.responseText;
	   
	   }
	}
function loadQuestionListByLesson(){	
	var lessonId=document.getElementById('lessonDate').value;
	if(lessonId != 0)
	  { 
	  
		var url = 'getlessondata.php';
		var rand = Math.random(9999);
		var params = 'lesson_id='+lessonId+'&mode=gEtLeSsOnDatA&rand='+ rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params, 
		                                    onComplete: setQuestionListByLesson
		                                    } 
		                              );      
	  }
	
}	
function setQuestionListByLesson(serverResponse){
	$('load').style.display = 'none';
	$('quizQuestionsDiv').innerHTML   = serverResponse.responseText;
}
function validateQuestionFRM(frm){
	frm.id_submitbutton.value='Processing...';
	frm.id_submitbutton.disabled=true;
	frm.submit();
		return true;	
}
function spanShow(){
	
	var shortans= document.getElementById("id_qType").value	;
	//alert(shortans);
	if(shortans=="multi_choice"){
		document.getElementById("option").style.display="block";
		document.getElementById("option_length").value="";
		$('genrateList').innerHTML   = "";
		genrateOptionList(document.getElementById("option_length").value);
	}else{
		document.getElementById("option").style.display="none";
	}	
	if(shortans=="true_false"){
		document.getElementById("option").style.display="none";
		genrateOptionList("");
	}
	if(shortans=="short_answer"){
		document.getElementById("option").style.display="none";
		genrateOptionList("");
	}
	if(shortans==0){
		document.getElementById("option").style.display="none";
		genrateOptionList("");
	}
}
function showSapn(){
	
	var shortans= document.getElementById("id_qType_edit").value;	
	document.getElementById("question_grade_edit").value="";
	document.getElementById("genrateList_Edit").style.display="block";
	if(shortans=="multi_choice"){
		var len=document.getElementById("option_length_edit").value;
		document.getElementById("option_edit").style.display="block";
		//document.getElementById("option_length_edit").value="";
		$('genrateList_Edit').innerHTML   = "";
		genrateOptionList_Edit(len);
	}	
	else if(shortans=="true_false"){
		document.getElementById("option_edit").style.display="none";
		genrateOptionList_Edit("");
	}
	else if(shortans=="short_answer"){
		document.getElementById("option_edit").style.display="none";
		genrateOptionList_Edit("");
	}else{
		document.getElementById("option_edit").style.display="none";
		document.getElementById("genrateList_Edit").style.display="none";
	}
	
}
function genrateOptionList(val){
	var question_type= document.getElementById("id_qType").value;
	var url = 'getOptionList.php';
		var rand = Math.random(9999);
		var params = 'value='+val+'&question_type='+question_type+'&mode=gEtOpTiOn&rand='+ rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params, 
		                                    onComplete: getList
		                                    } 
		                              );      
}
function genrateOptionListAssignment(val){
	
	var url = 'getOptionList.php';
	var rand = Math.random(9999);
	var params = 'value='+val+'&mode=asSiGnMeNtFiLeOpTiOns&rand='+ rand;
	var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params, 
		                                    onComplete: getList
		                                    } 
		                              );      
}
function genrateOptionListAssignmentInst(val){
	var url = 'getOptionList.php';
	var rand = Math.random(9999);
	var params = 'value='+val+'&mode=asSiGnMeNtFiLeOpTiOnsUsErSuBmTiOnInSt&rand='+ rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params, 
		                                    onComplete: getList
		                                    } 
		                              );      
}
function genrateOptionList_Edit(val){
	
	var question_type= document.getElementById("id_qType_edit").value	;
	var url = 'getOptionList.php';
		var rand = Math.random(9999);
		var params = 'value='+val+'&question_type='+question_type+'&mode=gEtOpTiOn&rand='+ rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params, 
		                                    onComplete: getList_edit
		                                    } 
		                              );   
	
}	
	
function getList(serverResponse){
	//alert(serverResponse.responseText);
	//$('load').style.display = 'none';
	if(eval(document.getElementById('gList'))){
		document.getElementById('gList').style.visibility='visible';
	}
	$('genrateList').innerHTML   = serverResponse.responseText;
	
}
function getList_edit(serverResponse){
	//alert(serverResponse.responseText);
	//$('load').style.display = 'none';
	$('genrateList_Edit').innerHTML ="";
	$('genrateList_Edit').innerHTML   = serverResponse.responseText;
	if(serverResponse.responseText){
	if(eval(document.getElementById("total_option").value) && document.getElementById("total_option").value!=''){
	 var total=document.getElementById("total_option").value;
	 for(i=1;i<=total;i++){
		 if(eval(document.getElementById("option_"+[i]))){
	       document.getElementById("option_"+[i]).value=document.getElementById("subtion_"+[i]).value;			
	     }
	  }
	}
   }
	
}
function genrateOptionListAssignmentBatch(val,batchId){
	
	var url = 'getOptionList.php';
	var rand = Math.random(9999);
	var params = 'value='+val+'&batch_id='+batchId+'&mode=asSiGnMeNtFiLeOpTiOnsUsErSuBmTiOn&rand='+ rand;
	var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params, 
		                                    onSuccess: function(transport){//alert(transport.responseText);
											   if(eval(document.getElementById('gList_'+batchId))){
													document.getElementById('gList_'+batchId).style.visibility='visible';
													document.getElementById('gOption_'+batchId).innerHTML   = transport.responseText;
												}
											}
		                                    } 
		                              );      
}
function validateSelQuestionFRM(frm){	
		document.getElementById("errorDiv").style.display='none';
		frm.id_submitbutton.value='Processing...';
		frm.id_submitbutton.disabled=true;
		frm.id_next1.value='Processing...';
		frm.id_next1.disabled=true;
		frm.id_back.disabled=true;
		frm.id_back1.disabled=true;
		frm.cancel.disabled=true;
		frm.cancel1.disabled=true;
		frm.submit();
		return true;
}
function validateSelQuestionFRM_one(){			
		document.getElementById("id_submitbutton").value='Processing...';
		document.getElementById("id_submitbutton").disabled=true;
		document.getElementById("id_back").disabled=true;
		document.getElementById("frm_getUnitLessonList").submit();
		return true;
}

function ValidateAddQuestion(frm){
	var count	=	0;
	var errorMsg = Array();
	var question_name	=	frm.idquestion_name.value;
	var re_text = /\.jpg|\.JPG|\.jpeg|\.JPEG|\.gif|\.GIF/i;
	var fileName	=	document.getElementById('uploadQuestionImage').value;
	var qType	=	frm.id_qType;
	var option_length	=	frm.option_length;
	var question_grade	=	frm.question_grade.value;
	var result='false';
	var Chkoption='false';
	
	if(question_name!=""){
		//alert(isValidString(quiz_name));
		if(!isValidStringQuestion(question_name)){
			errorMsg[count] = VALIDATE_ADD_QUESTION_ERROR_1;
			count++;
		}
	}
	
	if(qType.options[qType.selectedIndex].value=='short_answer'){
			result='true';
	}
	if(question_grade!=""){
		if(question_grade > 100 || question_grade==0){
			errorMsg[count] = VALIDATE_ADD_QUESTION_ERROR_2;
			count++;
		}	
	}
	if(fileName!=''){
		if (fileName.search(re_text) == -1){
			errorMsg[count] = VALIDATE_ADD_QUESTION_ERROR_3;
			count++;
			//return false;
		}
	}
	if(option_length!=""){
		if(option_length < 2){			
			errorMsg[count] = VALIDATE_ADD_QUESTION_ERROR_4;
			count++;
		}	
		if(option_length > 5){
			errorMsg[count] = VALIDATE_ADD_QUESTION_ERROR_5;
			count++;
		}	
	}
	if((qType.options[qType.selectedIndex].value=='true_false') || (qType.options[qType.selectedIndex].value=='short_answer')){
		option_length.options[option_length.selectedIndex].value=1
		
	}
	if((qType.options[qType.selectedIndex].value=='multi_choice')){
		if(option_length==0){
				errorMsg[count] = VALIDATE_ADD_QUESTION_ERROR_6;
				count++;
		}
	}
	
	var elemAll	=	frm.elements.length;
	
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
		//alert(elem.type.toUpperCase());
		
			if(elem.type.toUpperCase()=='TEXT'){
				if(elem.value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+elem.alt;
					 count++;
				}
				
			}
		if(elem.type.toUpperCase()=='SELECT-ONE'){			
			if(elem.value=='' || elem.value==0){
				errorMsg[count]=VALIDATE_ADD_QUESTION_ERROR_7;
				count++;
			}
		}
		if(elem.type.toUpperCase()=='RADIO'){
			if(elem.checked==true){					
					var chkvalue=elem.value;					
					result='true';
					//alert(result);
				}else{
					//result='false';	
				}
		}
		if(eval("frm.elements[k].id.match(/option_/)")){
			//alert("in");
				for(l=k+1;l<elemAll;l++){
					if(eval("frm.elements[l].id.match(/option_/)")){
						if(frm.elements[k].value.toLowerCase()==frm.elements[l].value.toLowerCase()){
						  Chkoption='true';
						}
					}
				}
		}

	}
	if(result=='false'){//alert('cought')
		errorMsg[count]=VALIDATE_ADD_QUESTION_ERROR_8;
		count++;
	}
	if(Chkoption=='true'){//alert('cought')
		errorMsg[count]=VALIDATE_ADD_QUESTION_ERROR_9;
		count++;
	}
	
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		//setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
	return false;
	}else{
		frm.submitAssinment.value='Processing...';
		frm.submitAssinment.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		return true;
	}
	
}
function ValidateEditQuestion(frm){
	var count	=	0;
	var errorMsg = Array();
	var question_name	=	frm.id_question_name_edit.value;
	var qType	=	frm.id_qType_edit;
	var option_length	=	frm.option_length_edit;
	var question_grade	=	frm.question_grade_edit.value;
	var result='false';
	var Chkoption='false';
	var re_text = /\.jpg|\.JPG|\.jpeg|\.JPEG|\.gif|\.GIF/i;
	var fileName	=	document.getElementById('uploadQuestionImage_edit').value;
	
	if(question_name!=""){
		//alert(isValidString(quiz_name));
		if(!isValidStringQuestion(question_name)){
			errorMsg[count] = VALIDATE_EDIT_QUESTION_ERROR_1;
			count++;
		}
	}
	if(question_grade!=""){
		if(question_grade > 100 || question_grade==0){
			errorMsg[count] = VALIDATE_EDIT_QUESTION_ERROR_2;
			count++;
		}	
	}
	if(fileName!=''){
		if (fileName.search(re_text) == -1){
			errorMsg[count] = VALIDATE_EDIT_QUESTION_ERROR_3;
			count++;
			//return false;
		}
	}
	if(option_length!=""){
		if(option_length < 2){			
			errorMsg[count] = VALIDATE_EDIT_QUESTION_ERROR_4;
			count++;
		}	
		if(option_length > 5){
			errorMsg[count] = VALIDATE_EDIT_QUESTION_ERROR_5;
			count++;
		}
	}
	if((qType.options[qType.selectedIndex].value=='true_false') || (qType.options[qType.selectedIndex].value=='short_answer')){
		
		option_length.options[option_length.selectedIndex].value=1
	}
	if(qType.options[qType.selectedIndex].value=='multi_choice'){
		if(option_length==0){
				errorMsg[count] = VALIDATE_EDIT_QUESTION_ERROR_6;
				count++;
		}
	}
	if(qType.options[qType.selectedIndex].value=='short_answer'){
			result='true';
	}
	var elemAll	=	frm.elements.length;
	
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
		//alert(elem.type.toUpperCase());
		
			if(elem.type.toUpperCase()=='TEXT'){
				if(elem.value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+elem.alt;
					 count++;
				}
				
			}
		if(elem.type.toUpperCase()=='SELECT-ONE'){
			if(elem.value=='' || elem.value==0){
				errorMsg[count]=VALIDATE_EDIT_QUESTION_ERROR_7;
				count++;
			}
		}
		if(elem.type.toUpperCase()=='RADIO'){
			
			if(elem.checked==true){					
							var chkvalue=elem.value;					
							result='true';
							//alert(result);
						}else{
							//result='false';	
						}
				}
		if(eval("frm.elements[k].id.match(/option_/)")){
			//alert("in");
				for(l=k+1;l<elemAll;l++){
					if(eval("frm.elements[l].id.match(/option_/)")){
						if(frm.elements[k].value.toLowerCase()==frm.elements[l].value.toLowerCase()){							
						  Chkoption='true';
						}
					}
				}
		}
		
	}
		if(result=='false'){//alert('cought')
			errorMsg[count]=VALIDATE_EDIT_QUESTION_ERROR_8;
			count++;
		}
		if(Chkoption=='true'){//alert('cought')
		errorMsg[count]=VALIDATE_EDIT_QUESTION_ERROR_9;
		count++;
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		//setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
	return false;
	}else{
		frm.submitAssinment.value='Processing...';
		frm.submitAssinment.disabled=true;
		frm.cancel_edit.disabled=true;
		frm.submit();
		return true;
	}
	
}
function EditNewQuestion(sectionId,section_quiz_id,frm){
	var count	=	0;
	var errorMsg = Array();	
	var v=0;
	var chkFlash='false';
	var elemAll	=	frm.elements.length;
	//alert(elemAll);
	var result='false';
	for (k=0; k<elemAll; k++){
		
		var elem=eval(frm.elements[k]);
		//alert(elem.type.toUpperCase());
		
		if(eval("frm.elements[k].id.match(/question_flash_/)")){
				if(frm.elements[k].checked==true){//alert(elem.alt)
					chkFlash='true';
				}
		}
		if(eval("frm.elements[k].id.match(/question_sequence_/)")){
				if(frm.elements[k].checked==true){//alert(elem.alt)
					chkFlash='true';
				}
		}
		if(eval("frm.elements[k].id.match(/question_hotspot_/)")){
				if(frm.elements[k].checked==true){//alert(elem.alt)
					chkFlash='true';
				}
		}
		if(eval("frm.elements[k].id.match(/question_matching_/)")){
				if(frm.elements[k].checked==true){//alert(elem.alt)
					chkFlash='true';
				}
		}
		if(elem.type.toUpperCase()=='CHECKBOX'){
							
				if(elem.checked==true){					
					var chkvalue=elem.value;
					v=v+1;
					result='true';
					//alert(result);
				}else{
					//result='false';	
				}
			}
		}
		
	if(result=='false'){//alert('cought')
		errorMsg[count]=EDIT_NEW_QUESTION_ERROR_1;
		count++;
	}
	
	
	if(result=='true'){//alert('cought')
		//alert(v);
	 if(v!=1){
			errorMsg[count]=EDIT_NEW_QUESTION_ERROR_2;
			count++;
		}else if(chkFlash=='true'){//alert('cought')
			errorMsg[count]=EDIT_NEW_QUESTION_ERROR_3;
			count++;
		}else{
			
			 if(eval(document.getElementById("cancel_1"))){				
				document.getElementById("cancel_1").disabled=true;
			 }
			 if(eval(document.getElementById("cancel_2"))){					
				document.getElementById("cancel_2").disabled=true;
			 }
			 if(eval(document.getElementById("id_backbutton"))){
				document.getElementById("id_backbutton").disabled=true;
			 }
			 if(eval(document.getElementById("id_editsubmitbutton"))){
				 document.getElementById("id_editsubmitbutton").value='Processing...';
				document.getElementById("id_editsubmitbutton").disabled=true;
			 }	 
			 if(eval(document.getElementById("id_deletesubmitbutton"))){
				document.getElementById("id_deletesubmitbutton").disabled=true;
			 }
			 if(eval(document.getElementById("id_nextbutton"))){
				document.getElementById("id_nextbutton").disabled=true;
			 }
			  if(eval(document.getElementById("id_backbutton_1"))){
				document.getElementById("id_backbutton_1").disabled=true;
			 }
			 if(eval(document.getElementById("id_editsubmitbutton_1"))){
				document.getElementById("id_editsubmitbutton_1").value='Processing...';
				document.getElementById("id_editsubmitbutton_1").disabled=true;
			 }	 
			 if(eval(document.getElementById("id_deletesubmitbutton_1"))){
				document.getElementById("id_deletesubmitbutton_1").disabled=true;
			 }
			 if(eval(document.getElementById("id_nextbutton_1"))){
				document.getElementById("id_nextbutton_1").disabled=true;
			 }
			 if(eval(document.getElementById("searchBtn"))){
				document.getElementById("searchBtn").disabled=true;
			 }
			editQuestion(sectionId,section_quiz_id,chkvalue);
			return true;
		}
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		//setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
	return false;
	}
	
}
function deleteQuestion(sectionId,section_quiz_id,frm){
	var count	=	0;
	var errorMsg = Array();	
	var v=0;
	var c='';
	var finalValue='';
	var elemAll	=	frm.elements.length;
	var result='false';
	for (k=0; k<elemAll; k++){
		var elem=eval(frm.elements[k]);
		if(elem.type.toUpperCase()=='CHECKBOX'){
				if(elem.checked==true){					
					var chkvalue=elem.value;
					if(v!=0){
						c=',';
					}else{
						c='';
					}
					finalValue +=c+chkvalue;
					result='true';
					v++;
				}else{
					
				}
			}
		}
	if(result=='false'){//alert('cought')
		errorMsg[count]=DELETE_QUESTION_ERROR_1;
		count++;
		
	}
	
	if(result=='true'){//alert(finalValue);
			if(eval(document.getElementById("cancel_1"))){					
				document.getElementById("cancel_1").disabled=true;
			 }
			 if(eval(document.getElementById("cancel_2"))){	
				document.getElementById("cancel_2").disabled=true;
			 }
				
			 if(eval(document.getElementById("id_backbutton"))){
				document.getElementById("id_backbutton").disabled=true;
			 }
			 if(eval(document.getElementById("id_editsubmitbutton"))){
				document.getElementById("id_editsubmitbutton").disabled=true;
			 }	 
			 if(eval(document.getElementById("id_deletesubmitbutton"))){
				 document.getElementById("id_deletesubmitbutton").value='Processing...'; 
				document.getElementById("id_deletesubmitbutton").disabled=true;
			 }
			 if(eval(document.getElementById("id_nextbutton"))){
				document.getElementById("id_nextbutton").disabled=true;
			 }
			  if(eval(document.getElementById("id_backbutton_1"))){
				document.getElementById("id_backbutton_1").disabled=true;
			 }
			 if(eval(document.getElementById("id_editsubmitbutton_1"))){
				document.getElementById("id_editsubmitbutton_1").disabled=true;
			 }	 
			 if(eval(document.getElementById("id_deletesubmitbutton_1"))){
				 document.getElementById("id_deletesubmitbutton_1").value='Processing...'; 
				document.getElementById("id_deletesubmitbutton_1").disabled=true;
			 }
			 if(eval(document.getElementById("id_nextbutton_1"))){
				document.getElementById("id_nextbutton_1").disabled=true;
			 }			
			 if(eval(document.getElementById("searchBtn"))){
				document.getElementById("searchBtn").disabled=true;
			 }
			questionDeleteDiv(sectionId,section_quiz_id,finalValue);
			window.scroll(0,0);
			return true;
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		//setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		
	return false;
	}
	
}
function deleteQuestionNo(){
	if(eval(document.getElementById("cancel_1"))){					
				document.getElementById("cancel_1").disabled=false;
			 }
			 if(eval(document.getElementById("cancel_2"))){	
				document.getElementById("cancel_2").disabled=false;
			 }
				
			 if(eval(document.getElementById("id_backbutton"))){
				document.getElementById("id_backbutton").disabled=false;
			 }
			 if(eval(document.getElementById("id_editsubmitbutton"))){
				document.getElementById("id_editsubmitbutton").disabled=false;
			 }	 
			 if(eval(document.getElementById("id_deletesubmitbutton"))){
				 document.getElementById("id_deletesubmitbutton").value='Delete'; 
				document.getElementById("id_deletesubmitbutton").disabled=false;
			 }
			 if(eval(document.getElementById("id_nextbutton"))){
				document.getElementById("id_nextbutton").disabled=false;
			 }
			  if(eval(document.getElementById("id_backbutton_1"))){
				document.getElementById("id_backbutton_1").disabled=false;
			 }
			 if(eval(document.getElementById("id_editsubmitbutton_1"))){
				document.getElementById("id_editsubmitbutton_1").disabled=false;
			 }	 
			 if(eval(document.getElementById("id_deletesubmitbutton_1"))){
				 document.getElementById("id_deletesubmitbutton_1").value='Delete'; 
				document.getElementById("id_deletesubmitbutton_1").disabled=false;
			 }
			 if(eval(document.getElementById("id_nextbutton_1"))){
				document.getElementById("id_nextbutton_1").disabled=false;
			 }			
			 if(eval(document.getElementById("searchBtn"))){
				document.getElementById("searchBtn").disabled=false;
			 }
			 document.getElementById('errorStudentDiv').style.display = 'none';
}
function questionDeleteDiv(sectionId,section_quiz_id,finalValue){
	
		var url = homepath+'section_quiz_questiondelete.php';
		var rand = Math.random(9999);
		var params = 'section_id='+sectionId+'&section_quiz_id='+section_quiz_id+'&question_ids='+finalValue+'&mode=deleteQuestions&rand='+ rand;	
		
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params,
										onSuccess: function(transport){
											//alert(transport.responseText);
										   	var showTplMsg = document.getElementById("errorAssignment");
											showTplMsg.style.display='block';											
											 showTplMsg.innerHTML = transport.responseText;
											
										 }
										 }
	                              );
	}
	
function editQuestion(sectionId,section_quiz_id,chkvalue){
	//alert(sectionId+','+section_quiz_id+','+chkvalue);
	var url = 'section_quiz_questionedit.php';
	var rand = Math.random(9999);
		var params = 'section_id='+sectionId+'&section_quiz_id='+section_quiz_id+'&question_id='+chkvalue+'&mode=editQuestionDetail&rand='+ rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params,
		                                   onSuccess: function(transport){
											 //alert(transport.responseText);
												document.getElementById("questionList").style.display='none';
												document.getElementById("editQuestion").style.display='block';
												document.getElementById("editQuestion").innerHTML=transport.responseText;
											
											 }
										 }
	                              );
	
}//onComplete: getList
function sectionQuizQuitionDelete(sectionId,section_quiz_id,question_ids){
	var url = 'section_quiz_questiondelete.php';
	var rand = Math.random(9999);
		var params = 'section_id='+sectionId+'&section_quiz_id='+section_quiz_id+'&question_ids='+question_ids+'&mode=conformQuestionDelete&rand='+ rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params,
		                                   onSuccess: function(transport){
											   document.getElementById("errorStudentDiv").style.display='none';
											 //alert(transport.responseText);
											 	window.location.reload();
											 }
										 }
	                              );
}


function updatePoints(frm){
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;
	for (l=0; l<elemAll; l++){
		var elem	=	eval(frm.elements[l]);
		
			if(eval("frm.elements[l].id.match(/short_answer_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0 ){
						errorMsg[count]='Please provide valid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
			if(eval("frm.elements[l].id.match(/true_false_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0){
						errorMsg[count]='Please provide valid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
			if(eval("frm.elements[l].id.match(/multi_choice_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0){
						errorMsg[count]='Please provide vValid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
			if(eval("frm.elements[l].id.match(/simulation_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0){
						errorMsg[count]='Please provide valid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
	return false;
	}else{	
		frm.mode.value="JYzmm5nQRy3zOY1bos0oicBQoy3bTg7Xb_vXZblFydo";
		frm.id_updatepoint.value='Processing...';
		frm.id_updatepoint.disabled=true;
		frm.id_editsubmitbutton.disabled=true;
		frm.searchBtn.disabled=true;
		frm.id_editsubmitbutton_1.disabled=true;
		frm.id_bksubmitbutton.disabled=true;
		frm.id_bksubmitbutton_1.disabled=true;
		frm.cancel_2.disabled=true;
		frm.cancel_1.disabled=true;
		frm.submit();
		return true;
	
	}
}
/*function totalPoints(frm){
	var elemAll	=	frm.elements.length;
	for (l=0; l<elemAll; l++){
		var elem	=	eval(frm.elements[l]);
		
			if(eval("frm.elements[l].id.match(/short_answer_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					
				}
				
			}
			if(eval("frm.elements[l].id.match(/true_false_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					
				}
			}
			if(eval("frm.elements[l].id.match(/multi_choice_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					
				}
			}
	}
}*/
function validateConfigFinalGrade(frm){
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;
	var total=$('totalper').innerHTML
	var point_weight=false;
	var blank_column=false;
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
			if(eval("frm.elements[k].id.match(/category_percent_/)")){
				if(frm.elements[k].value ==''){
					//errorMsg[count]='Please provide '+frm.elements[k].alt;
				 	//count++;
					blank_column=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}
				/*if(frm.elements[k].value !=''){
					if(frm.elements[k].value>100){
						point_weight=true;
						frm.elements[k].className="gbFinalGrade";
						//errorMsg[count]='Points Weight should not greater then 100';
						//count++;
					}
				}*/
				
			}
			if(eval("frm.elements[k].id.match(/weight_assignment_/)")){
				//errorMsg[count]='Please provide '+frm.elements[k].alt;
				 //count++;
				 if(frm.elements[k].value ==''){
					//errorMsg[count]='Please provide '+frm.elements[k].alt;
				 	//count++;
					blank_column=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}
				/*if(frm.elements[k].value !=''){
					if(frm.elements[k].value>100){
						point_weight=true;
						frm.elements[k].className="gbFinalGrade";
					}
				}*/
			}
			if(eval("frm.elements[k].id.match(/weight_quiz_/)")){
				//errorMsg[count]='Please provide '+frm.elements[k].alt;
				// count++;
				 if(frm.elements[k].value ==''){
					//errorMsg[count]='Please provide '+frm.elements[k].alt;
				 	//count++;
					blank_column=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}
				/*if(frm.elements[k].value !=''){
					if(frm.elements[k].value>100){
						point_weight=true;
						frm.elements[k].className="gbFinalGrade";
					}
				}*/
			}
			if(eval("frm.elements[k].id.match(/weight_column_/)")){
				//errorMsg[count]='Please provide '+frm.elements[k].alt;
				// count++;
				 if(frm.elements[k].value ==''){
					//errorMsg[count]='Please provide '+frm.elements[k].alt;
				 	//count++;
					blank_column=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}
				/*if(frm.elements[k].value !=''){
					if(frm.elements[k].value>100){
						point_weight=true;
						frm.elements[k].className="gbFinalGrade";
					}
				}*/
			}
			
	}
	if(total==0){
		errorMsg[count]=VALIDATE_CONFIG_FG_ERROR_1;
		count++;
	}
	if(total!=0 && total!=''){		
		if(total > 100 || total < 100 ){
			errorMsg[count]=VALIDATE_CONFIG_FG_ERROR_1;
			count++;
		}
	}
	if(blank_column){
		errorMsg[count]=VALIDATE_CONFIG_FG_ERROR_2;
		count++;
	}
	/*if(point_weight){
		errorMsg[count]='Points Weight should not greater then 100';
		count++;
	}*/
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
	return false;
	}else{			
		frm.add.value='Processing...';
		frm.add_one.value='Processing...';
		frm.add.disabled=true;
		frm.add_one.disabled=true;
		frm.cancel.disabled=true;
		frm.cancel_one.disabled=true;
		frm.submit();
		return true;
	
	}
}
function chkFinalGBPercent(frm){
	
	var totalPoints=0;	
	var elemAll	=	frm.elements.length;	
	
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
			if(eval("frm.elements[k].id.match(/category_percent_/)") && elem.value!=''){
				var value	=	elem.value.replace(/^[0]+/g,"");
				if(value>0){
					totalPoints+=parseInt(value);
				}else{
					totalPoints=totalPoints;
					}
				//alert(elem.value.replace(/^[0]+/g,""));
			}
	}
	$('totalper').innerHTML=totalPoints;
}
function ConfigPercent(frm){
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;	
	var totalPoints=0;
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
			if(eval("frm.elements[k].id.match(/category_percent_/)") && elem.value!=''){
				var value	=	elem.value.replace(/^[0]+/g,"");
				if(value>0){
					totalPoints+=parseInt(value);
				}else{
					totalPoints=totalPoints;
					}
				//alert(elem.value.replace(/^[0]+/g,""));
			}
	}
	$('totalper').innerHTML=totalPoints;
	if(totalPoints!=0 && totalPoints!=''){
		if(totalPoints > 100){
			errorMsg[count]=CONFIG_PERCENT_ERROR_1;
			count++;
		}
		
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
	return false;
	}
}

function changePointsShortAns(frm){
	var elemAll	=	frm.elements.length;
	var totalPoints=parseInt($('totalPointSpan').innerHTML);
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
			if(elem.name=='shortAnswer' && elem.value>0){
				totalPoints=0;
				for (l=0; l<elemAll; l++){
					if(eval("frm.elements[l].id.match(/short_answer_/)")){
						frm.elements[l].value=elem.value;
					}
					//update total points by adding the values for all the questions
					if(eval("frm.elements[l].id.match(/multi_choice_/)") || eval("frm.elements[l].id.match(/true_false_/)") || eval("frm.elements[l].id.match(/short_answer_/)") || eval("frm.elements[l].id.match(/simulation_/)") || eval("frm.elements[l].id.match(/sequence_/)") || eval("frm.elements[l].id.match(/hotspot_/)") || eval("frm.elements[l].id.match(/matching_/)")){
						totalPoints+=parseInt(frm.elements[l].value);
					}
				}
			}
			
	}
	$('totalPointSpan').innerHTML=totalPoints;
	$('totalPoints').value=totalPoints;
}
function changePointsTrueFalse(frm){
	var elemAll	=	frm.elements.length;
	var totalPoints=parseInt($('totalPointSpan').innerHTML);
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
			if(elem.name=='trueFalseAns' && elem.value>0){
				totalPoints=0;
				for (l=0;l<elemAll; l++){
					if(eval("frm.elements[l].id.match(/true_false_/)")){
						frm.elements[l].value=elem.value;
					}
					//update total points by adding the values for all the questions
					if(eval("frm.elements[l].id.match(/multi_choice_/)") || eval("frm.elements[l].id.match(/true_false_/)") || eval("frm.elements[l].id.match(/short_answer_/)") || eval("frm.elements[l].id.match(/simulation_/)") || eval("frm.elements[l].id.match(/sequence_/)") || eval("frm.elements[l].id.match(/hotspot_/)") || eval("frm.elements[l].id.match(/matching_/)")){
						totalPoints+=parseInt(frm.elements[l].value);
					}
				}
			}
		
		
	}
	
	$('totalPointSpan').innerHTML=totalPoints;
	$('totalPoints').value=totalPoints;
}
function changePointsMultiChoice(frm){
	var elemAll	=	frm.elements.length;
	var totalPoints=parseInt($('totalPointSpan').innerHTML);
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
			if(elem.name=='multiChoiceAns' && elem.value>0){
				totalPoints=0;
				for (l=0; l<elemAll; l++){
					if(eval("frm.elements[l].id.match(/multi_choice_/)")){
						frm.elements[l].value=elem.value;
					}
					//update total points by adding the values for all the questions
					if(eval("frm.elements[l].id.match(/multi_choice_/)") || eval("frm.elements[l].id.match(/true_false_/)") || eval("frm.elements[l].id.match(/short_answer_/)") || eval("frm.elements[l].id.match(/simulation_/)") || eval("frm.elements[l].id.match(/sequence_/)") || eval("frm.elements[l].id.match(/hotspot_/)") || eval("frm.elements[l].id.match(/matching_/)")){
						totalPoints+=parseInt(frm.elements[l].value);
					}
				}
			}
		}
	$('totalPointSpan').innerHTML=totalPoints;
	$('totalPoints').value=totalPoints;
}
function changePointsFlashType(frm){
	var elemAll	=	frm.elements.length;
	var totalPoints=parseInt($('totalPointSpan').innerHTML);
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
			if(elem.name=='flashTypeAns' && elem.value>0){
				totalPoints=0;
				for (l=0; l<elemAll; l++){
					if(eval("frm.elements[l].id.match(/simulation_/)")){
						frm.elements[l].value=elem.value;
					}
					//update total points by adding the values for all the questions
					if(eval("frm.elements[l].id.match(/multi_choice_/)") || eval("frm.elements[l].id.match(/true_false_/)") || eval("frm.elements[l].id.match(/short_answer_/)") || eval("frm.elements[l].id.match(/simulation_/)") || eval("frm.elements[l].id.match(/sequence_/)") || eval("frm.elements[l].id.match(/hotspot_/)") || eval("frm.elements[l].id.match(/matching_/)")){
						totalPoints+=parseInt(frm.elements[l].value);
					}
				}
			}
		}
	$('totalPointSpan').innerHTML=totalPoints;
}

function changePointsSequenceType(frm){
	var elemAll	=	frm.elements.length;
	var totalPoints=parseInt($('totalPointSpan').innerHTML);
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
			if(elem.name=='sequenceTypeAns' && elem.value>0){
				totalPoints=0;
				for (l=0; l<elemAll; l++){
					if(eval("frm.elements[l].id.match(/sequence_/)")){
						frm.elements[l].value=elem.value;						
					}
					//update total points by adding the values for all the questions
					if(eval("frm.elements[l].id.match(/multi_choice_/)") || eval("frm.elements[l].id.match(/true_false_/)") || eval("frm.elements[l].id.match(/short_answer_/)") || eval("frm.elements[l].id.match(/simulation_/)") || eval("frm.elements[l].id.match(/sequence_/)") || eval("frm.elements[l].id.match(/hotspot_/)") || eval("frm.elements[l].id.match(/matching_/)")){
						totalPoints+=parseInt(frm.elements[l].value);
					}
				}
			}
		}
	$('totalPointSpan').innerHTML=totalPoints;
	$('totalPoints').value=totalPoints;
}

function changePointsHotspotType(frm){
	var elemAll	=	frm.elements.length;
	var totalPoints=parseInt($('totalPointSpan').innerHTML);
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
			if(elem.name=='hotspotTypeAns' && elem.value>0){
				totalPoints=0;
				for (l=0; l<elemAll; l++){
					if(eval("frm.elements[l].id.match(/hotspot_/)")){
						frm.elements[l].value=elem.value;
					}
					//update total points by adding the values for all the questions
					if(eval("frm.elements[l].id.match(/multi_choice_/)") || eval("frm.elements[l].id.match(/true_false_/)") || eval("frm.elements[l].id.match(/short_answer_/)") || eval("frm.elements[l].id.match(/simulation_/)") || eval("frm.elements[l].id.match(/sequence_/)") || eval("frm.elements[l].id.match(/hotspot_/)") || eval("frm.elements[l].id.match(/matching_/)")){
						totalPoints+=parseInt(frm.elements[l].value);
					}
				}
			}
		}
	$('totalPointSpan').innerHTML=totalPoints;
	$('totalPoints').value=totalPoints;
}

function changePointsMatchingType(frm){
	var elemAll	=	frm.elements.length;
	var totalPoints=parseInt($('totalPointSpan').innerHTML);
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
			if(elem.name=='matchingTypeAns' && elem.value>0){
				totalPoints=0;
				for (l=0; l<elemAll; l++){
					if(eval("frm.elements[l].id.match(/matching_/)")){
						frm.elements[l].value=elem.value;
					}
					//update total points by adding the values for all the questions
					if(eval("frm.elements[l].id.match(/multi_choice_/)") || eval("frm.elements[l].id.match(/true_false_/)") || eval("frm.elements[l].id.match(/short_answer_/)") || eval("frm.elements[l].id.match(/simulation_/)") || eval("frm.elements[l].id.match(/sequence_/)") || eval("frm.elements[l].id.match(/hotspot_/)") || eval("frm.elements[l].id.match(/matching_/)")){
						totalPoints+=parseInt(frm.elements[l].value);
					}
				}
			}
		}
	$('totalPointSpan').innerHTML=totalPoints;
	$('totalPoints').value=totalPoints;
}

function changePointsInList(frm){
	var elemAll	=	frm.elements.length;
	var totalPoints=parseInt($('totalPointSpan').innerHTML);
	//for (k=0; k<elemAll; k++){
		//var elem	=	eval(frm.elements[k]);
			
				totalPoints=0;
				for (l=0; l<elemAll; l++){
					/*if(eval("frm.elements[l].id.match(/multi_choice_/)")){
						frm.elements[l].value=elem.value;
					}*/
					//update total points by adding the values for all the questions
					if(eval("frm.elements[l].id.match(/multi_choice_/)") || eval("frm.elements[l].id.match(/true_false_/)") || eval("frm.elements[l].id.match(/short_answer_/)") || eval("frm.elements[l].id.match(/simulation_/)") || eval("frm.elements[l].id.match(/sequence_/)") || eval("frm.elements[l].id.match(/hotspot_/)") || eval("frm.elements[l].id.match(/matching_/)")){
						
						if(frm.elements[l].value!=''){
							totalPoints+=parseInt(frm.elements[l].value);
						}
					}
				}
			//}
		$('totalPointSpan').innerHTML=totalPoints;
		$('totalPoints').value=totalPoints;
}

/*FUNCTIONS ADDED BY BRIJENDRA #::SATRT*/
function getQuestionListAll(frm){	
	$('quizQuestionsDiv').innerHTML='';
	$('showUnitsLessonsListDiv').innerHTML   = '';
	$('leftNavShowHide').style.display   = 'none';
	quizQuestionGridControl('','','','','',1);
	document.getElementById("selquzbtn_setOne").style.display="block";
	/*if(frm != 0)
	  { 
		var url = 'get_question_data.php';
		
		var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: $(frm).serialize(),
											onLoading: showLoad, 
		                                    onComplete: setQuestionListGeneral
		                                    } 
		                              );      
	  }*/
	
}
function validateEditFRM(frm){
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;	
	var check='false';
	
for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
		
		if(elem.type.toUpperCase()=='TEXT' && eval(elem.name.match(/question_/))){			
			if(elem.value==''){//alert(elem.alt)
				errorMsg[count]='Please provide '+elem.alt;
				 count++;
			}
			if(elem.value!=''){//alert(elem.alt)
				if(elem.value > 100 || elem.value==0 ){
					errorMsg[count]='Please provide valid '+elem.alt;
					 count++;
				}
			}
			check='true';
		}
				//alert(elem.type.toUpperCase()+'  '+check);
	}
	if(check=='false'){
		errorMsg[count]=VALIDATE_EDIT_FRM_ERROR_1;
		count++;
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		//setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
	return false;
	}else{	
		frm.id_nextbutton.value='Processing...';
		frm.id_nextbutton_1.value='Processing...';
		frm.id_nextbutton.disabled=true;
		frm.id_deletesubmitbutton.disabled=true;
		frm.id_editsubmitbutton.disabled=true;
		frm.id_backbutton.disabled=true;	
		frm.id_nextbutton_1.disabled=true;
		frm.id_deletesubmitbutton_1.disabled=true;
		frm.id_editsubmitbutton_1.disabled=true;
		frm.id_backbutton_1.disabled=true;	
		frm.cancel_2.disabled=true;	
		frm.cancel_1.disabled=true;
		frm.searchBtn.disabled=true;
		frm.submit();
		return true;	
	}
}
function trim(stringToTrim) {
	return stringToTrim.replace(/^\s+|\s+$/g,"");
}

function checkStatusYes(){		
		document.getElementById("id_editsubmitbutton").value='Processing...';
		document.getElementById("id_editsubmitbutton").disabled=true;
		document.getElementById("id_bksubmitbutton").disabled=true;	
		var url    = homepath+'instructor_operations.php';
		var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: $('section_quiz_validate').serialize(),	
										onSuccess: function(transport){ 
											if(transport.responseText=="No"){
												document.getElementById("errorDiv").style.display='block';
												document.getElementById("errorDiv").style.visibility='visible';
												showErrorMsg = document.getElementById("errorInnerDiv");
												showErrorMsg.style.display='block';
												showErrorMsg.innerHTML = "";
												showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'.</div>';
												window.scroll(0,0);
												return false;
											}else{
												var responseText = transport.responseText.split(',');	
												if(trim(responseText[0]) == 'No'){													
													sendRedirectAjaxHandler('section_quiz_view.php?q='+responseText[1]);
												}else{
													quizContentRepository(responseText[1],'');
												}
											}
										 }
									  }
	                              );
		//document.getElementById("section_quiz_validate").submit();
		//return false;	
}
/*------This Function used for Quiz Content Repository module ------------------------------------*/
function quizContentRepository(responseText,view){	
	var url = homepath+'instructor_operations.php';
	var rand = Math.random(9999);
	var params ="q="+responseText+"&view="+view+"&mode=QuIzCoNtEntRePStEp1&rand="+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params,
										onLoading: showLoad,
										onSuccess: function(transport){//alert(transport.responseText);
											hideLoad();											
											if(transport.status==205){
												responseCheck(transport.status);
												return false;
											}	
											if(eval(document.getElementById("errorStudentDiv"))){
										   		document.getElementById("errorStudentDiv").style.display='none';
											}											
											var showTplMsg = document.getElementById("courselist");
											showTplMsg.style.display='block';				
											window.scroll(0,0);
											showTplMsg.innerHTML = transport.responseText;							
										 }
										}
	                              );
}
function cancelContentBox(page_name,urlPrm){
	sendRedirectAjaxHandler(page_name+'.php?q='+urlPrm);	
}
function SaveQuizByContentBox(frm){	
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;	
	var check='false';	
	var chk_txt='false';
	var quiz_name=document.getElementById("quiz_name").value;
	for (k=0; k<elemAll; k++){	
		var elem	=	eval(frm.elements[k]);
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(elem.checked==true){
				check='true';
				if(eval(document.getElementById("section_txt_"+elem.value))){
					var txt_name = document.getElementById("section_txt_"+elem.value);
					if(txt_name.value==''){//alert(elem.alt)
						errorMsg[count]='Please provide '+txt_name.alt;
						 count++;
					}
					if(txt_name.value!=''){
						if(!isValidStringAssignment(txt_name.value) || txt_name.value=='Enter new test name'){
							txt_name.focus();
							errorMsg[count] = VALIDATE_SAVE_QUIZ_ERROR_2+' '+txt_name.alt;
							count++;
						}else if(txt_name.value == quiz_name ){							
							errorMsg[count] = VALIDATE_SAVE_QUIZ_ERROR_3+' '+txt_name.alt;
							count++;
						}
					}
					
				}		
			}
		}
	}

	if(check=='false'){
		errorMsg[count]=VALIDATE_SAVE_QUIZ_ERROR_1;
		count++;
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		//setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
		return false;
	}else{
			document.getElementById("contentSave").value='Processing...';
			document.getElementById("contentSave").disabled=true;
			document.getElementById("contentCancel").disabled=true;	
			var url    = homepath+'instructor_operations.php';
			var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: $('contetnBoxFrm').serialize(),	
											onSuccess: function(transport){//alert(transport.responseText);return false;
												if(transport.status==205){
													responseCheck(transport.status);
													return false;
												}	
												var msgData	=	transport.responseText.split("_SPLIT_");
												if(msgData[0]=="No"){
													document.getElementById("contentSave").value=' OK  ';
													document.getElementById("contentSave").disabled=false;
													document.getElementById("contentCancel").disabled=false;	
													document.getElementById("errorDiv").style.display='block';
													document.getElementById("errorDiv").style.visibility='visible';
													showErrorMsg = document.getElementById("errorInnerDiv");
													showErrorMsg.style.display='block';
													showErrorMsg.innerHTML = "";
													showErrorMsg.innerHTML += msgData[1];
													setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
													window.scroll(0,0);
													return false;
												}else{	
													showErrorMsg = document.getElementById("_courseList");
													showErrorMsg.innerHTML = "";													
													showErrorMsg.innerHTML = msgData[0];
													document.getElementById("contentSave").style.display='none';
													document.getElementById("contentEdit").style.display="";
													document.getElementById("sec_msg").style.display="none";
													document.getElementById("msg_star").style.display="none";													
													document.getElementById("contentCancel").value="No";													
													document.getElementById("contentCancel").disabled=false;	
													document.getElementById("editUrlPrm").value=msgData[1];
													document.getElementById("_courseList").className='';
													window.scroll(0,0);
													return false;
													//sendRedirectAjaxHandler('section_quiz_view.php?q='+transport.responseText);	
												}
											 }
										  }
									  );
	}
		
}
function editQuizByContentBox(){
		document.getElementById("contentEdit").value='Processing...';
		document.getElementById("contentEdit").disabled=true;
		document.getElementById("contentCancel").disabled=true;	
		var urlPrm = document.getElementById("editUrlPrm").value;
		sendRedirectAjaxHandler('section_quiz_configure.php?q='+urlPrm);
}
/*------------------------------------------*/
function checkStatusValidateFrm(){
	
	var url = homepath+'instructor_check_quiz_status.php';
	var rand = Math.random(9999);
	var params = "rand="+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										   	var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';				
											window.scroll(0,0);
											 showTplMsg.innerHTML = transport.responseText;											
										 }
										 }
	                              );
}
function validateQuizStep(frm){
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;
	var status=frm.stutas.value;	
	for (l=0; l<elemAll; l++){
		var elem	=	eval(frm.elements[l]);
		
			if(eval("frm.elements[l].id.match(/short_answer_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0 ){
						errorMsg[count]='Please provide valid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
			if(eval("frm.elements[l].id.match(/true_false_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0){
						errorMsg[count]='Please provide valid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
			if(eval("frm.elements[l].id.match(/multi_choice_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0){
						errorMsg[count]='Please provide valid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
			if(eval("frm.elements[l].id.match(/matching_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0){
						errorMsg[count]='Please provide valid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
			if(eval("frm.elements[l].id.match(/sequence_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0){
						errorMsg[count]='Please provide valid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
			if(eval("frm.elements[l].id.match(/hotspot_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0){
						errorMsg[count]='Please provide valid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
			if(eval("frm.elements[l].id.match(/simulation_/)")){
				if(frm.elements[l].value==''){//alert(elem.alt)
					errorMsg[count]='Please provide '+frm.elements[l].alt;
					 count++;
				}
				if(frm.elements[l].value!=''){//alert(elem.alt)
					if(elem.value > 100 || elem.value==0){
						errorMsg[count]='Please provide valid '+frm.elements[l].alt;
						 count++;
					}
				}
			}
	}
	
	if(errorMsg.length == 0){
		if(status=="Pending"){
			frm.id_editsubmitbutton.value='Processing...';
			frm.id_editsubmitbutton_1.value='Processing...';
			frm.id_editsubmitbutton.disabled=true;
			frm.searchBtn.disabled=true;
			frm.id_updatepoint.disabled=true;
			frm.id_editsubmitbutton_1.disabled=true;
			frm.id_bksubmitbutton.disabled=true;
			frm.id_bksubmitbutton_1.disabled=true;
			frm.cancel_2.disabled=true;
			frm.cancel_1.disabled=true;
			checkStatusValidateFrm();
			return false;
		}
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
	return false;
	}else{
		//alert(frm.mode.value);
		frm.id_editsubmitbutton.value='Processing...';
		frm.id_editsubmitbutton_1.value='Processing...';
		frm.id_editsubmitbutton.disabled=true;
		frm.searchBtn.disabled=true;
		frm.id_updatepoint.disabled=true;
		frm.id_editsubmitbutton_1.disabled=true;
		frm.id_bksubmitbutton.disabled=true;
		frm.id_bksubmitbutton_1.disabled=true;
		frm.cancel_2.disabled=true;
		frm.cancel_1.disabled=true;
		//frm.submit();
		checkStatusYes();
		return false;
	}
}

function getQuestionListFRM(frm){	
	var count	=	0;
	var errorMsg = Array();	
	var elemAll	=	frm.elements.length;
	var result='false';
	for (k=0; k<elemAll; k++){
		var elem=	eval(frm.elements[k]);
		
		if(elem.type.toUpperCase()=='CHECKBOX'){
							
				if(elem.checked==true){					
					//result='true';
					result='true';
					//alert(result);
				}else{
					//result='false';	
				}
			}
		}
	if(result=='false'){//alert('cought')
		errorMsg[count]=GET_QUESTION_LIST_ERROR_1;
		count++;
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		//setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
	return false;
	}else{
		
	quizQuestionGridControl('','','','','',1);
	document.getElementById("selquzbtn_setOne").style.display="block";
	/*$('quizQuestionsDiv').innerHTML='';
	
	if(frm != 0)
	  { 
		var url = 'get_question_data.php';
		
		var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: $(frm).serialize(),
											onLoading: showLoad, 
		                                    onComplete: setQuestionListGeneral
		                                    } 
		                              );      
	  }*/
	}

	
}
function showUnitsLessonsList(frm){	
//document.getElementById("selquzbtn").style.visibility="hidden";
document.getElementById("selquzbtn_setOne").style.display="none";
	if(frm !='')
	  { var getMode=null;
		var url = 'get_unit_lessons_list.php';
		$('quizQuestionsDiv').innerHTML   = '';
		$('grid').innerHTML   = '';
		/*if(mode=='id_first_criteria_lessons'){
			getMode='lessons';
		}else if(mode=='id_first_criteria_units'){
			getMode='units';
		}*/
		//var rand = Math.random(9999);
//		var params ='&mode='+getMode+'&rand='+ rand;
		var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: $(frm).serialize(),
											 
		                                    onComplete: showUnitLessonsList
		                                    } 
		                              );      
	  }
	
}
function setQuestionListGeneral(serverResponse){
	$('load').style.display = 'none';
	$('quizQuestionsDiv').innerHTML   = serverResponse.responseText;
}
function showUnitLessonsList(transport){
	$('load').style.display = 'none';
	$('showUnitsLessonsListDiv').style.display='block';
	$('showUnitsLessonsListDiv').innerHTML   = transport.responseText;
}
/*FUNCTION  ADDED BY RBIJENDRA #::END*/
function checkQuizOption(form){
	var elemAll	=	form.elements.length;
	for(i=0; i<elemAll; i++){
		if(form.elements[i].type.toUpperCase()=='RADIO' && eval("form.elements[i].name.match(/quizId/)")){				
				var radioCheck = 'false';
				var elemName	=	form.elements[i].name;
				var elem = eval("form."+elemName);
				for(j=0; j<elem.length; j++){
					if(elem[j].checked == true){
						//alert("Is checked : "+document.postarticles.elements[i].name);
						radioCheck = 'true';
					}else{
						//radioCheck='false'
						//alert("Is Not checked : "+document.postarticles.elements[i].name);
					}
				}
				//alert(styleClassName);break;
				if(radioCheck=='false'){
					$('shail').innerHTML   = '<font color=Red><b>'+CHK_QUIZ_OPTION_ERROR_1+'</b></font>';
					return false;
				}else{
					 return true
				
				}
			} 
	}
	return false;
	
}

function getCookie(name)
{
	var cookies = document.cookie;
	if (cookies.indexOf(name) != -1)
	{
		var startpos = cookies.indexOf(name)+name.length+1;
		var endpos = cookies.indexOf(";",startpos)-1;
		if (endpos == -2) endpos = cookies.length;
		return unescape(cookies.substring(startpos,endpos));
	}
	else
	{
		return false; // the cookie couldn't be found! it was never set before, or it expired.
	}
}

function UserWorkPlus(){
	//alert('1')
	var url = homepath+'update_user_work_details.php';
	var rand = Math.random(9999);
	var params = 'getworktime=get';
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										    if(transport.status==205){
												sendRedirectAjaxHandler('index.php');
											}else{
												  UserWorkCounter(); 											    
											} }
									    }
	                              );

}

function UserWorkCounter(){ 
	if(window.name!='mywin'){
	  sendRedirectAjaxHandler('request_error.php?q=bxKRhmB0shPV-'); 
	}else{
	  setTimeout('UserWorkPlus()', 5000); 
	}
}

function UpdateUserWorkDetails(sectionId){
	 // alert('2')
	var url = homepath+'update_user_work_details.php';
	var rand = Math.random(9999);
	var params = 'section_id='+sectionId+'&type=assignment';
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										   return true
										  
										 }
										
										 }
	                              );
	 
 }
 function showAssignmentList(course_id,instructor_id,section_id,conform){
	 if(eval(editor)){
		editor.destroy( true );
	}	
	 if(eval(document.getElementById("undoBtn"))){
		 document.getElementById("undoBtn").value='Processing...';
	 }
	 var url = homepath+'get_student_by_course.php';
	var rand = Math.random(9999);
	var params = 'courseget='+course_id+'&get_section_id='+section_id+'&helpId=17&conform='+conform+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										//alert(transport.responseText)
									  // if(transport.responseText){		
										   // UserWorkCounter();
										   	setHelplink('17');
											UpdateUserWorkDetails(section_id);   
											var showTplMsg = $("dataContainer");	
											showTplMsg.innerHTML = "";	
											newLogocss();
											$("viewmenuoption").style.visibility="visible";
											getAssignmentList(course_id,instructor_id,section_id,conform);	
											userAssignmentDataGridControl('','','','',0,0);
											userQuizDataGridControl('','','','',0,0);	
											$('load').style.display='none';									
											//}
										 }
										 }
	                              ); 
	
 }
  function backAssignmentList(course_id,instructor_id,section_id,conform){	
	 if(eval(document.getElementById("undoBtn"))){
		 document.getElementById("undoBtn").value='Processing...';
	 }
	 var url = homepath+'get_student_by_course.php';
	var rand = Math.random(9999);
	var params = 'courseget='+course_id+'&get_section_id='+section_id+'&conform='+conform+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params,
										onComplete: setHelplink('17'),
										onSuccess: function(transport){	
											UpdateUserWorkDetails(section_id);   
											var showTplMsg = $("dataContainer");	
											showTplMsg.innerHTML = "";	
											newLogocss();
											$("viewmenuoption").style.visibility="visible";
											getAssignmentList(course_id,instructor_id,section_id,conform);	
											userAssignmentDataGridControl('','','','',0,0);
											userQuizDataGridControl('','','','',0,0);	
											$('load').style.display='none';
										 }
										 }
	                              ); 
	
 }

 function viewInstructorAssignment(setUrl){
	 if(eval(document.getElementById("cancel"))){
	 	document.getElementById("cancel").value='Processing...';
		document.getElementById("cancel").disabled=true;
	 }	
	 if(eval(document.getElementById("id_submitbutton"))){
	 	document.getElementById("id_submitbutton").disabled=true;
	 }
	 
	 if(eval(document.getElementById("searchBtn"))){
	 	document.getElementById("searchBtn").disabled=true;
	 }
	window.location.href='assignment.php?q='+setUrl;
 }
 
 
 function instructorAddFile(setUrl){
	window.location.href='instructor_add_section_file.php?q='+setUrl;
 }
 
 function viewInstructorManageStudent(setUrl){
	window.location.href='instructor_manage_student.php?q='+setUrl;
	//instructorManageStudentDataGridControl('','','','',0,0);
 }
 function instructorManageStudentDataGridControl(orderBy,sortBy,filterText,filterBy,startLimit, showAllExist){
	var url=null;
	url=HOME_PATH+'get_instructor_manage_student_data_grid.php';
	var myAjax = new Ajax.Request(url,{method: 'get', parameters:{orderBy: orderBy, sortBy: sortBy, filter: filterText, filterBy: filterBy,start: startLimit,showAllExist: showAllExist},onComplete: handleManageStudentResponse});
}
 
 
 function handleManageStudentResponse(transport){
   
   var check =transport.responseText;
	if(eval("check.match(/Welcome to Labyrinth e/)")){	
	   window.location.href='index.php?logout=logout'; 
	}else{
		/*if(eval($('backupCourse'))){
		$('backupCourse').className ='';
		}
		if(eval($('deleteCourse'))){
        $('deleteCourse').className ='';
		}
		if(eval($('coursedesc'))){
        $('coursedesc').className ='';
		}
		if(eval($('courselink'))){
        $('courselink').className ='';
		}
		if(eval($('courseLinkDiv'))){
	     $('courseLinkDiv').style.display	='none';
		}
	   $('editCourseSection').style.display	='none';
	   $('deleteCourseSection').style.display	='none';
	   $('backupCourseSection').style.display	='none';
	   $('backupSuccess').style.display	='none';
	   $('backupNext').style.display	='none';
	    $('studentManageCourse').className ='cur-tab';*/
		$('load').hide();// = 'none';
		$('grid').style.display	='block';
		$('grid').innerHTML = transport.responseText;
		
	}
}

 function instructorDeleteNoClick(){
	
	 if(eval(document.getElementById("cancel_1"))){
		document.getElementById("cancel_1").disabled=false;
	 }
	 if(eval(document.getElementById("cancel_2"))){	 		
		document.getElementById("cancel_2").disabled=false;
	 }
	 if(eval(document.getElementById("id_bksubmitbutton_1"))){
	 	document.getElementById("id_bksubmitbutton_1").disabled=false;
	 }	 
	 if(eval(document.getElementById("id_bksubmitbutton"))){
	 	document.getElementById("id_bksubmitbutton").disabled=false;
	 }
	 if(eval(document.getElementById("id_editsubmitbutton_1"))){
		  document.getElementById("id_editsubmitbutton_1").value="Save";
	 	document.getElementById("id_editsubmitbutton_1").disabled=false;
	 }
	 if(eval(document.getElementById("id_editsubmitbutton"))){
		  document.getElementById("id_editsubmitbutton").value="Save";
	 	document.getElementById("id_editsubmitbutton").disabled=false;
	 }
	 if(eval(document.getElementById("searchBtn"))){
	 	document.getElementById("searchBtn").disabled=false;
	 }
	 if(eval(document.getElementById("id_updatepoint"))){
	 	document.getElementById("id_updatepoint").disabled=false;
	 }
	 document.getElementById('errorStudentDiv').style.display = 'none';
	 //$('load').style.display = 'none';
 }
 function instructorDeleteNoClickAs(){
	 document.getElementById('fileDiv').style.display = 'none';
	 //$('load').style.display = 'none';
 }
 function showGradeBook(sectionId){
	 	//alert(sectionId);
		//user_gradebook_view.php
		if(eval($('leftNavShowHide'))){
	 		$('leftNavShowHide').style.display='none';
		}
	   var url = homepath+'new_user_view_gradebook.php';
		var rand = Math.random(9999);
		var params = 'section_id='+sectionId+'&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){	
										   	if(eval($('load'))){
										   		$('load').style.display = 'none';	
											 }
												//$('leftMenu').style.display='none';
												 var showTplMsg = $("dataContainer");
												 showTplMsg.innerHTML = "";
												 showTplMsg.innerHTML = transport.responseText;	
												 newLogocss();
												$("viewmenuoption").style.visibility="visible";
										   		//userAssignmentDataGridControl('','','','',0,1);
												//userQuizDataGridControl('','','','',0,1);
												//$('load').style.display='none';
											}
										 }
										 }										
	                              );
 }
// onComplete: showResponse
 function showGradeBookLeft(sectionId){
	 if(eval($("dataContainer"))){
		var showTplMsg = $("dataContainer");
		showTplMsg.innerHTML = "";
		$("viewmenuoption").style.visibility="visible";
	 }
	showGradeBook(sectionId);
 }
 function showEditDiv(sectionId,userId){
	 //alert(sectionId);
	 var url = homepath+'instructor_update_user_grade.php';
		var rand = Math.random(9999);
		var params = 'user_id='+userId+'&section_id='+sectionId+'&mode=eDiTAsSiGnMeNtGrAdE&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										  var showTplMsg = document.getElementById("viewEditDiv");
											showTplMsg.style.display='block';											
											 showTplMsg.innerHTML = transport.responseText;
										 }
										
										 }
	                              );
	 
 }//onComplete: showResponse
  function AddColumnDiv(sectionId,type){
	 //alert(sectionId);
	 document.getElementById("panel1").style.display = 'block';
	 var url = homepath+'instructor_gradebook_addcolumn.php';
		var rand = Math.random(9999);
		var params = 'section_id='+sectionId+'&type='+type+'&mode=AdDCoLuMnGrAdE&rand='+rand;
		openColumnDiv();		
		var showDiv	=	$('event_data_container');
		$('eventHeading').innerHTML='Add Column Section';
		showDiv.innerHTML = '';
		showDiv.innerHTML = 'Loading Data...';
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										
										  var showTplMsg = document.getElementById("event_data_container");																						
											 showTplMsg.innerHTML = transport.responseText;
										 }
										
										 }
	                              );
	 
 }//onComplete: showResponse
 
 function ConfigFinalGradeDiv(sectionId){
	 //alert(sectionId);
	 document.getElementById("panel1").style.display = 'block';
	 var url = homepath+'instructor_configure_finalgrade.php';
		var rand = Math.random(9999);
		var params = 'section_id='+sectionId+'&mode=CoNfIgErGrAdEbOoK&rand='+rand;	
		openColumnDiv();
		var showDiv	=	$('event_data_container');
		$('eventHeading').innerHTML='Configure Final Grade';
		showDiv.innerHTML = '';
		showDiv.innerHTML = 'Loading Data...';
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										  var showTplMsg = document.getElementById("event_data_container");																						
											 showTplMsg.innerHTML = transport.responseText;
											// chkFinalGBPercent(document.getElementById("addcolumn")); 
										 }
										
										 }
	                              );
	 
 }//onComple
function assignmentDetail(val,userId){
//alert(val+','+userId)	;
	if(val!=0){
	 var url = homepath+'get_user_assignment_info.php';
			var rand = Math.random(9999);
			var params = 'user_id='+userId+'&assignment_id='+val+'&mode=AsSiGnMeNtInFo&rand='+rand;
			var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 										
											onSuccess: function(transport){//alert(transport.responseText);
													
													var showTplDiv = document.getElementById("assignmentDetail");
													showTplDiv.style.display='block';											
													showTplDiv.innerHTML = transport.responseText;
													if(eval(document.getElementById("userGrade"))){
														document.getElementById("update").disabled=false;
													}
											 }
											
											 }
									  );
	}else{
		var showTplDiv = document.getElementById("assignmentDetail");
			showTplDiv.style.display='block';											
			showTplDiv.innerHTML = ASSIGNMENT_DETAIL_ERROR_1;
	}
}
function addColumnDivGb(val){
	//alert(val);
	if(val!='' && val!=0){
	 document.getElementById("coldiv").style.display="block";
	 document.getElementById("add_column").disabled=false;
	}else{
	 document.getElementById("coldiv").style.display="none";
	 document.getElementById("add_column").disabled=true;
	}
	if(val == 'addCategory'){
		$('asn_type_name').style.display="";	
		$('asn_type_name').value=ADD_NEW_CATEGORY;	
	}else{
		$('asn_type_name').value="";	
		$('asn_type_name').style.display="none";	
	}
}

function quizDetail(val,userId){
//alert(val+','+userId)	;
if(val!=0){
	 var url = homepath+'get_user_quiz_info.php';
			var rand = Math.random(9999);
			var params = 'user_id='+userId+'&quiz_id='+val+'&mode=QuIzInFo&rand='+rand;
			var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 										
											onSuccess: function(transport){//alert(transport.responseText);
													var showTplDiv = document.getElementById("quizDetail");
													showTplDiv.style.display='block';
													showTplDiv.innerHTML = transport.responseText;
													if(eval(document.getElementById("userGrade"))){
														document.getElementById("update").disabled=false;
													}
											 }
											
											 }
									  );
}else{
		var showTplDiv = document.getElementById("quizDetail");
			showTplDiv.style.display='block';											
			showTplDiv.innerHTML = QUIZ_DETAIL_ERROR_1;
	}
}

// ADDED BY SHAILESH 
/*FLASH SIMULATION QUESTION DATA CAPTURING #START::BRIJENDRA*/
// THIS FUNCTION WILL GRAB THE INPUT FROM THE FLASH DURING QUIZ
function calculateScore(param1, param2, param3){
	//alert('['+param1 + '] \n['+param2 +' ] \n[' + param3 + ']');
	if(eval($('captivate_flash_mode'))){
	   $('captivate_flash_mode').value='No';
	}  
	document.getElementById('param1').value =param1;
	document.getElementById('param2').value =param2;
	document.getElementById('param3').value =param3;
	var simulation_next = $('simulation_save').value;
	//alert(simulation_next);
	$('mode').value=simulation_next;
	document.getElementById('offset').value =document.getElementById('flash_offset').value;
	document.userQuizQuestion.submit();

}
function acceptFlashTask(param1, param2, param3){
	var frm = document.userQuizQuestion;
	//alert('['+param1 + '] \n['+param2 +' ] \n[' + param3 + ']');
	//alert(frm.serialize());
	if(eval($('captivate_flash_mode'))){
	   $('captivate_flash_mode').value='Yes';
	} 
	document.getElementById('param1').value =param1;
	document.getElementById('param2').value =param2;
	document.getElementById('param3').value =param3;
	document.getElementById('offset').value =document.getElementById('flash_offset').value;
	var formMode=$('mode').value;
	$('mode').value='';
	//hide all the buttons and links before firing the ajax
	$("id_row_frm_buttons").style.visibility='hidden';
	$("id_row_num_buttons").style.visibility='hidden';
	//Fire Ajax in background to capture the starting scores
	 var url = homepath+'user_quiz_questions.php';
	var myAjax = new Ajax.Request(url, {method: 'post', 
												parameters: $(frm).serialize(), 										
												onSuccess: function(transport){
												//Fwindow.
												//ajax response is returned now show all the button
												$("id_row_frm_buttons").style.visibility='visible';
												$("id_row_num_buttons").style.visibility='visible';
												$('mode').value=formMode;
											 }
											
											 }
	 );
	
}

/* -----------------------------------------------------
   Captivate functions.
   We're going to replace their contents... do NOT use
   the versions that get published by Captivate!
   We'll be hijacking padMail and ignoring the others.
   ----------------------------------------------------- */

      //nothing to see here, move along!

function padMail(strAddress, strSubject, strBody) {
    if(eval($('captivate_flash_mode'))){
	    $('captivate_flash_mode').value='No';
	} 
	//Create a quiz object to store the Captivate scores.
	var quiz = pipwerks.UTILS.convertCaptivateEmailData(strBody);
	
	
	var strResult	=	"Quiz Results:\n";
		strResult 	+="\nRaw Score: "+ quiz['rawscore']+"";
		strResult 	+= "\nMax Score: "+quiz['maxscore']+"";
		strResult 	+= "\nPercentage: ("+  quiz['rawscore'] +"/"+quiz['maxscore']+")*100 = "+quiz['accuracy']+" % ";
		//alert(quiz['rawscore']);
		var param1=parseFloat((quiz['rawscore']/10)*100);
		//alert(param1);
		document.getElementById('param1').value =param1;
		document.getElementById('param2').value =0;
		document.getElementById('param3').value =0;
		var simulation_next = $('simulation_save').value;
		//alert(simulation_next);
		$('mode').value=simulation_next;
		document.getElementById('offset').value =document.getElementById('flash_offset').value;	
		
		var val =navigator.userAgent.toLowerCase();
		if(val.indexOf("msie") > -1){
			setTimeout("document.userQuizQuestion.submit();",1000);
		}else{
			document.userQuizQuestion.submit();
		}
		
}
function acceptCaptivateTask(){
	//alert("Task Accepted!");
	if(eval($('captivate_flash_mode'))){
	  $('captivate_flash_mode').value='Yes';
	}
	var frm = document.userQuizQuestion;
	//alert('['+param1 + '] \n['+param2 +' ] \n[' + param3 + ']');
	//alert(frm.serialize());
	document.getElementById('param1').value =0;
	document.getElementById('param2').value =0;
	document.getElementById('param3').value =0;
	document.getElementById('offset').value =document.getElementById('flash_offset').value;
	var formMode=$('mode').value;
	$('mode').value='';
	//hide all the buttons and links before firing the ajax
	$("id_row_frm_buttons").style.visibility='hidden';
	$("id_row_num_buttons").style.visibility='hidden';
	//Fire Ajax in background to capture the starting scores
	 var url = homepath+'user_quiz_questions.php';
	var myAjax = new Ajax.Request(url, {method: 'post', 
												parameters: $(frm).serialize(), 										
												onSuccess: function(transport){
												//Fwindow.
												//ajax response is returned now show all the button
												$("id_row_frm_buttons").style.visibility='visible';
												$("id_row_num_buttons").style.visibility='visible';
												$('mode').value=formMode;
											 }
											
											 }
	 );
}

/*FLASH SIMULATION QUESTION DATA CAPTURING #END::BRIJENDRA*/
function submitFormFinish(frm){
		frm.id_submitbutton.value='Processing...';
		frm.id_submitbutton.disabled=true;
		frm.submit();
		return true;
}
function ShowDivGradeBook(){
	
	if(document.getElementById('assignment').checked==true){
			document.getElementById('assigndiv').style.display = 'block';
			document.getElementById('quizdiv').style.display = 'none';
	}
	if(document.getElementById('quiz').checked==true){
			document.getElementById('assigndiv').style.display = 'none';
			document.getElementById('quizdiv').style.display = 'block';
	}
}
function validateGradeUpdate(frm){
	var count	=	0;
	var errorMsg = Array();
	var assign=document.getElementById('assignment').checked;
	var quiz=document.getElementById('quiz').checked;;
	var assigndiv=document.getElementById('assigndiv').style.display
	var quizdiv=document.getElementById('quizdiv').style.display;
	//alert(assign+'---'+quiz);
	if(assign==false && quiz==false ){
		errorMsg[count]=VALIDATE_GRADE_UPDATE_ERROR_1;
		count++;
	}else{
	
		if(assigndiv=='block'){
			var assignOpt=frm.assignmentOpt;
			if(assignOpt.options[assignOpt.selectedIndex].value==0){
				errorMsg[count]=VALIDATE_GRADE_UPDATE_ERROR_2;
				count++;
			}
			
		}
		if(quizdiv=='block'){
			var quizOpt=frm.quizOpt;
			if(quizOpt.options[quizOpt.selectedIndex].value==0){
				errorMsg[count]=VALIDATE_GRADE_UPDATE_ERROR_3;
				count++;
			}
		}
	}
	if(eval(document.getElementById("userGrade"))){
		if(document.getElementById("userGrade").value==""){
			errorMsg[count]=VALIDATE_GRADE_UPDATE_ERROR_4;
			count++;
		}
		if(document.getElementById("userGrade").value!=""){
			
			//alert(document.getElementById("maxGrade").value + '\n' +document.getElementById("userGrade").value);
			var user_grade	=	parseFloat(document.getElementById("userGrade").value);
			var max_grade	=	parseFloat(document.getElementById("maxGrade").value);
			if(user_grade > max_grade ){
				//alert('user : '+user_grade + '\n max:'+ max_grade);
				errorMsg[count]='Grade should equal or lesser of '+document.getElementById("maxGrade").alt;
				count++;
			}
		}
		
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
	return false;
	}else{
		frm.update.value='Processing...';
		frm.update.disabled=true;
		frm.submit();
		return true;
	}
}
function validateAddColumnFrm(frm){
	var count	=	0;
	var errorMsg = Array();
	
	if($('mastercategory').value=='addCategory'){		
		if(eval($('asn_type_name'))){
			if(trim($('asn_type_name').value)==''){
				errorMsg[count]=VALIDATE_ADD_COLUMN_FRM_ERROR_3;
				count++;
			}else if(!isValidStringAssignment($('asn_type_name').value) || $('asn_type_name').value==ADD_NEW_CATEGORY){
				errorMsg[count]=VALIDATE_ADD_COLUMN_FRM_ERROR_3;
				count++;
			}else{
				var option_length = $('mastercategory').options.length;
				for(d=0;d<option_length;d++){					
					if($('mastercategory').options[d].label.toUpperCase() == trim($('asn_type_name').value.toUpperCase())){
						errorMsg[count]=VALIDATE_ADD_COLUMN_FRM_ERROR_4;
						count++;
						break;
					}
				}
				
			}
		}
	}
	if(eval(document.getElementById("cloumnname"))){
		if(document.getElementById("cloumnname").value==""){
			errorMsg[count]=VALIDATE_ADD_COLUMN_FRM_ERROR_1;
			count++;
		}else if(!isValidStringAssignment(document.getElementById("cloumnname").value)){
			errorMsg[count]=VALIDATE_ADD_COLUMN_FRM_ERROR_1;
			count++;
		}
		
	}
	if(document.getElementById("column_type").value=='numeric'){
		if(eval(document.getElementById("max_points"))){
			if(document.getElementById("max_points").value==""){
				errorMsg[count]=VALIDATE_ADD_COLUMN_FRM_ERROR_2;
				count++;
			}
		}
	}
	/*if(eval(document.getElementById("points_weight"))){
		if(document.getElementById("points_weight").value!=""){
			if(document.getElementById("points_weight").value>100){
				errorMsg[count]='Points Weight should not be greater then 100';
				count++;
			}
		}
	}*/
	
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
	return false;
	}else{
		frm.add.value='Processing...';
		frm.add.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		return true;
	}
}

function setCookie(c_name,value,expiredays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+
((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function backBtnSqlQuestion(setUrl){
	if(eval(document.getElementById("cancel"))){	 			
		document.getElementById("cancel").disabled=true;
	 }
	if(eval(document.getElementById("cancel1"))){	 			
		document.getElementById("cancel1").disabled=true;
	 }
	 if(eval(document.getElementById("id_submitbutton"))){
	 	document.getElementById("id_submitbutton").disabled=true;
	 }
	  if(eval(document.getElementById("id_next1"))){
	 	document.getElementById("id_next1").disabled=true;
	 }
	 if(eval(document.getElementById("id_back"))){
		 document.getElementById("id_back").value='Processing...';
	 	document.getElementById("id_back").disabled=true;
	 }
	  if(eval(document.getElementById("id_back1"))){
		 document.getElementById("id_back1").value='Processing...'; 
	 	document.getElementById("id_back1").disabled=true;
	 }
	window.location.href='section_quiz_configure.php?q='+setUrl;
}
function cancelBtnConfig(){
	window.location.href='home.php';	
}

function cancelBtnQuizConfig(setUrl){
	
	 if(eval(document.getElementById("cancel"))){
	 	document.getElementById("cancel").value='Processing...';		
		document.getElementById("cancel").disabled=true;
	 }
	 if(eval(document.getElementById("cancel1"))){
	 	document.getElementById("cancel1").value='Processing...';		
		document.getElementById("cancel1").disabled=true;
	 }
	 if(eval(document.getElementById("cancel_1"))){
	 	document.getElementById("cancel_1").value='Processing...';		
		document.getElementById("cancel_1").disabled=true;
	 }
	 if(eval(document.getElementById("cancel_2"))){
	 	document.getElementById("cancel_2").value='Processing...';		
		document.getElementById("cancel_2").disabled=true;
	 }
	 if(eval(document.getElementById("id_submitbutton"))){
	 	document.getElementById("id_submitbutton").disabled=true;
	 }
	 if(eval(document.getElementById("id_next1"))){
	 	document.getElementById("id_next1").disabled=true;
	 }
	 if(eval(document.getElementById("id_back"))){
	 	document.getElementById("id_back").disabled=true;
	 }
	 if(eval(document.getElementById("id_back1"))){
	 	document.getElementById("id_back1").disabled=true;
	 }
	 if(eval(document.getElementById("id_backbutton"))){
	 	document.getElementById("id_backbutton").disabled=true;
	 }
	 if(eval(document.getElementById("id_editsubmitbutton"))){
	 	document.getElementById("id_editsubmitbutton").disabled=true;
	 }	 
	 if(eval(document.getElementById("id_deletesubmitbutton"))){
	 	document.getElementById("id_deletesubmitbutton").disabled=true;
	 }
	 if(eval(document.getElementById("id_nextbutton"))){
	 	document.getElementById("id_nextbutton").disabled=true;
	 }
	  if(eval(document.getElementById("id_backbutton_1"))){
	 	document.getElementById("id_backbutton_1").disabled=true;
	 }
	 if(eval(document.getElementById("id_editsubmitbutton_1"))){
	 	document.getElementById("id_editsubmitbutton_1").disabled=true;
	 }	 
	 if(eval(document.getElementById("id_deletesubmitbutton_1"))){
	 	document.getElementById("id_deletesubmitbutton_1").disabled=true;
	 }
	 if(eval(document.getElementById("id_nextbutton_1"))){
	 	document.getElementById("id_nextbutton_1").disabled=true;
	 }
	 if(eval(document.getElementById("id_bksubmitbutton"))){
	 	document.getElementById("id_bksubmitbutton").disabled=true;
	 }
	  if(eval(document.getElementById("searchBtn"))){
	 	document.getElementById("searchBtn").disabled=true;
	 }
	   if(eval(document.getElementById("id_updatepoint"))){
	 	document.getElementById("id_updatepoint").disabled=true;
	 }
	 if(eval(document.getElementById("viewQuestion"))){
	 	document.getElementById("viewQuestion").disabled=true;
	 }
	window.location.href='section_quiz_view.php?q='+setUrl;
	
}
function backBtnValidate(){	
	if(eval(document.getElementById("id_bksubmitbutton"))){
		document.getElementById("id_bksubmitbutton").value='Processing...';	
	 	document.getElementById("id_bksubmitbutton").disabled=true;
	 }
	if(eval(document.getElementById("id_bksubmitbutton_1"))){
		document.getElementById("id_bksubmitbutton_1").value='Processing...';	
	 	document.getElementById("id_bksubmitbutton_1").disabled=true;
	 }
	 if(eval(document.getElementById("cancel_2"))){		
	 	document.getElementById("cancel_2").disabled=true;
	 }
	 if(eval(document.getElementById("cancel_1"))){		
	 	document.getElementById("cancel_1").disabled=true;
	 }
	 if(eval(document.getElementById("id_editsubmitbutton"))){
	 	document.getElementById("id_editsubmitbutton").disabled=true;
	 }
	 if(eval(document.getElementById("id_editsubmitbutton_1"))){
	 	document.getElementById("id_editsubmitbutton_1").disabled=true;
	 }
	 if(eval(document.getElementById("id_submitbutton"))){
	 	document.getElementById("id_submitbutton").disabled=true;
	 }
	 if(eval(document.getElementById("searchBtn"))){
	 	document.getElementById("searchBtn").disabled=true;
	 }
	 if(eval(document.getElementById("id_updatepoint"))){
	 	document.getElementById("id_updatepoint").disabled=true;
	 }
	history.go(-1);
}
 function select_all(name, checked) {
	var checked	=	checked;
	//alert(checked);
	showLoad ();
	document.getElementById('hiddenQuestionFRM').innerHTML = "";
	var getType=document.getElementById("getType").value;
	var	getListType=getType.split(',');
	var hotspot=Array();var matching=Array();var sequence=Array();
	var simulation=Array();var multi_choice=Array();var true_false=Array();
	var a=1; var l=0; var m=0; var n=0; var o=0; var p=0; var q=0;
	var elemAll	=	document.select_question.elements.length;
	
	for (k=0; k<elemAll; k++){
		var elem	=	document.select_question.elements[k];
		if(elem.type.toUpperCase()=='CHECKBOX'&& eval("elem.id.match(/question_/)")){
			elem.checked=checked;
			//setQuestionSession(elem.value);
		}
		if(elem.type.toUpperCase()=='CHECKBOX'&& eval("elem.id.match(/question_hotspot_/)")){
			//hotspot[]=hotspot+a;
			var ele = document.createElement("input");
			ele.type = 'hidden';
			ele.value = elem.value;
			ele.name='hotspot[]';	
			document.getElementById('hiddenQuestionFRM').appendChild(ele);
			hotspot[l]=elem.value;
			l++;
		}	
		if(elem.type.toUpperCase()=='CHECKBOX'&& eval("elem.id.match(/question_matching_/)")){
			//matching[]=matching+a;
			var ele = document.createElement("input");
			ele.type = 'hidden';
			ele.value = elem.value;
			ele.name='matching[]';	
			document.getElementById('hiddenQuestionFRM').appendChild(ele);
			matching[m]=elem.value;
			m++;
		}
		if(elem.type.toUpperCase()=='CHECKBOX'&& eval("elem.id.match(/question_sequence_/)")){
			//sequence[]=sequence+a;
			var ele = document.createElement("input");
			ele.type = 'hidden';
			ele.value = elem.value;
			ele.name='sequence[]';	
			document.getElementById('hiddenQuestionFRM').appendChild(ele);
			sequence[n]=elem.value;
			n++;
		}
		if(elem.type.toUpperCase()=='CHECKBOX'&& eval("elem.id.match(/question_simulation_/)")){
			//simulation[]=simulation+a;
			var ele = document.createElement("input");
			ele.type = 'hidden';
			ele.value = elem.value;
			ele.name='simulation[]';
			document.getElementById('hiddenQuestionFRM').appendChild(ele);
			simulation[o]=elem.value;
			o++;
		}
		if(elem.type.toUpperCase()=='CHECKBOX'&& eval("elem.id.match(/question_multi_choice_/)")){
			//multi_choice[]=multi_choice+a;
			var ele = document.createElement("input");
			ele.type = 'hidden';
			ele.value = elem.value;
			ele.name='multi_choice[]';	
			document.getElementById('hiddenQuestionFRM').appendChild(ele);
			multi_choice[p]=elem.value;
			p++;
		}
		if(elem.type.toUpperCase()=='CHECKBOX'&& eval("elem.id.match(/question_true_false_/)")){
			//true_false[]=true_false+a;
			var ele = document.createElement("input");
			ele.type = 'hidden';
			ele.value = elem.value;
			ele.name='true_false[]';
			document.getElementById('hiddenQuestionFRM').appendChild(ele);
			true_false[q]=elem.value;
			q++;
		}
	}
	//alert($('hiddenQuestionFRM').serialize());
	//var value='hotspot='+hotspot+'&matching='+matching+'&sequesnce='+sequence+'&simulation='+simulation+'&multi_choice='+multi_choice+'&true_false='+true_false;
	//alert(value);
	
	if(checked==true){		
		//setTimeout("setValueByCheckAll("+checked+","+value+")",600);
		//alert('setValueByCheckAll('+checked+',"'+hotspot+'", "'+matching+'", "'+sequence+'", "'+simulation+'","'+multi_choice+'","'+true_false+'" )');
		var ele = document.createElement("input");
			ele.type = 'hidden';
			ele.value = checked;
			ele.name='checked';
			document.getElementById('hiddenQuestionFRM').appendChild(ele);
		setValueByCheckAll(checked,hotspot,matching,sequence,simulation,multi_choice,true_false);
		
	}else{
		var ele = document.createElement("input");
			ele.type = 'hidden';
			ele.value = checked;
			ele.name='checked';
			document.getElementById('hiddenQuestionFRM').appendChild(ele);
		setValueByCheckAll(checked,hotspot,matching,sequence,simulation,multi_choice,true_false);
	}
}

function setValueByCheckAll(checked,hotspot, matching, sequence, simulation,multi_choice,true_false ){
	var url = homepath+'instructor_status_conform_caheckall.php';
		var rand = Math.random(9999); //{ checked:checked,hotspot:hotspot, matching:matching,sequence:sequence,simulation:simulation,multi_choice:multi_choice, true_false:  true_false}
		var formData	=	$('hiddenQuestionFRM').serialize();
		//var params = 'checked='+checked+'&hotspot='+hotspot+'&matching='+matching+'&sequesnce='+sequence+'&simulation='+simulation+'&multi_choice='+multi_choice+'&true_false='+true_false+'&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: $('hiddenQuestionFRM').serialize(),	
										//onLoading: showLoad,
										onSuccess: function(transport){//alert(transport.responseText);
										if(transport.responseText){
												hideLoad();
												var getValue =transport.responseText;
												var getArrayValue=getValue.split(",");
												for(i=0;i<=getArrayValue.length;i++){
													if(eval(document.getElementById("tcount"+i))){
													showTplMsg = document.getElementById("tcount"+i);
													 showTplMsg.innerHTML = "";
													 showTplMsg.innerHTML = getArrayValue[i];
													}													 
												}
											}
										 }
										 }
	                              );
}
function validateAddFileFRM(frm,fileext){
	var cntError	=	0;
	var errorMsg 	= 	Array();
	var lessonDate	=	frm.lessonDate;
	var unitData	=	frm.unitData;
	var fileName	=	frm.fileName;
	var uploadFile	=	frm.uploadFile.value;
	var datalist = fileext.split(',');	
	//var uploadFile = uploadFile.split('.');	
	var extension	=	getFileExtension(uploadFile);
	var uploadFile = extension.split('.');//alert(uploadFile[1]);
	var	$chk="false";
	
	if(unitData.options[unitData.selectedIndex].value==0){
		errorMsg[cntError] = VALIDATE_ADD_FILE_FRM_ERROR_1;
		cntError++;
	}
	if(lessonDate.options[lessonDate.selectedIndex].value==0){
		errorMsg[cntError] =VALIDATE_ADD_FILE_FRM_ERROR_2;
		cntError++;
	}
	if(fileName.value==''){
		
		errorMsg[cntError] = VALIDATE_ADD_FILE_FRM_ERROR_3;
		cntError++;
	}
	if(uploadFile!=''){
		for(var i=0; i < datalist.length; i++){	
			if (uploadFile[1].toLowerCase()== datalist[i]){
						$chk="true";
			}
		}		
		if($chk=="false"){
			errorMsg[cntError] = 'Please upload only '+fileext;
			cntError++;
		}
	}
	
	if(uploadFile=='' && !eval(document.getElementById("file_edit"))){
		errorMsg[cntError] = VALIDATE_ADD_FILE_FRM_ERROR_4;
		cntError++;
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		
	return false;
	
	}else{
		frm.savefile.value='Processing...';
		frm.savefile.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		//return true;
	}
}
function validateSyllabus(frm,fileExt){
	
	var cntError	=	0;
	var errorMsg 	= 	Array();
	var syllabusName	=	frm.syllabusName.value;	
	var fileName	=	frm.syllabusFile.value;
	var datalist = fileExt.split(',');	
	var extension	=	getFileExtension(fileName);
	var uploadFile = extension.split('.');//alert(uploadFile[1]);
	var	$chk="false";
	if(syllabusName==''){
		errorMsg[cntError] = VALIDATE_SYLLABUS_ERROR_1;
		cntError++;
	}
	//var re_text = /\.doc|\.pdf/i;
	if(eval(frm.syllabusFile)){
		/*var fileName	=	frm.syllabusFile.value;
		if(fileName!=""){
			var ext = fileName.substring(fileName.lastIndexOf('.') + 1);
			var fileNamel=fileName.toLowerCase();
			if(fileNamel!=''){
				if (fileNamel.search(re_text) == -1){
					errorMsg[cntError] = VALIDATE_SYLLABUS_ERROR_3;
					cntError++;
					return false;
				}
			}
		}else{
			errorMsg[cntError] = VALIDATE_SYLLABUS_ERROR_2;
			cntError++;	
		}*/
		if(fileName!=""){
			for(var i=0; i < datalist.length; i++){	
				if (uploadFile[1].toLowerCase()== datalist[i]){
							$chk="true";
				}
			}		
			if($chk=="false"){
				errorMsg[cntError] = 'Please upload only '+fileExt;
				cntError++;
			}
		}else{
			errorMsg[cntError] = VALIDATE_SYLLABUS_ERROR_2;
			cntError++;	
		}
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		
	return false;
	
	}else{
		frm.saveSyballdus.value='Processing...';
		frm.saveSyballdus.disabled=true;
		frm.cancel_2.disabled=true;
		frm.submit();
		return true;
	}
}
function getFileExtension(filename) { 
 var filename = filename;//document.getElementById("foo"); 
 if(!filename ) return ""; 
 if( filename.length == 0 ) return ""; 
 var dot = filename.lastIndexOf("."); 
 if( dot == -1 ) return ""; 
 var extension = filename.substr(dot,filename.length); 
 return extension; 
} 

function instuctorHeader(title){
	var new_header=document.getElementById("heade_course_name");
	new_header.innerHTML=title;
}

function hideLeftMenu(){
	$('leftNavShowHide').style.display   = 'none';	
}

function editSectionFile(setUrl){
	if(eval(document.getElementById("cancel"))){
		document.getElementById("cancel").value='Processing...';	
	 	document.getElementById("cancel").disabled=true;
	 }
	 if(eval(document.getElementById("cancel_2"))){
		document.getElementById("cancel_2").value='Processing...';	
	 	document.getElementById("cancel_2").disabled=true;
	 }
	 if(eval(document.getElementById("savefile"))){
	 	document.getElementById("savefile").disabled=true;
	 }
	 if(eval(document.getElementById("saveSyballdus"))){
	 	document.getElementById("saveSyballdus").disabled=true;
	 }
	window.location.href='instructor_add_section_file.php?q='+setUrl;	
}
/*COOKIE RELATED FUNCTIONS#START*/
function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}
function eraseCookie(name) {
	createCookie(name,"",-10);
}
/*COOKIE RELATED FUNCTIONS#END*/

function proceedSection(section_id){
	
		var chkDelete=document.getElementById("chkDeleteC").checked
		var chkReset=document.getElementById("chkReset").checked
		
		if(chkDelete==true){
				ereaseSection(section_id);
				/*if (confirm("Are you sure you want to delete")) {
					
				}else{
					return false;
				}*/
			}else if(chkReset==true){
				resetSection(section_id);
				/*if (confirm("Are you sure you want to delete")) {
					
				}else{
					return false;
				}*/
			}else{
				document.getElementById("errorDiv").style.display='block';
				document.getElementById("errorDiv").style.visibility='visible';
				showErrorMsg = document.getElementById("errorInnerDiv");
				showErrorMsg.style.display='block';
				showErrorMsg.innerHTML = "";		
				showErrorMsg.innerHTML += '<div class="errorList">'+PROCEED_SECTION_ERROR_1+'</div>';		
				setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
				return false;
			}
	
		
}
function ereaseSection(section_id){
	var url = homepath+'insrtuctor_course_section_delete.php';
	var rand = Math.random(9999);
	var params = "section_id="+section_id+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										   	var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';				
											window.scroll(0,0);
											 showTplMsg.innerHTML = transport.responseText;
											//document.getElementById("proceed").disabled=true;
											//document.getElementById("cancel").disabled=true;
										 }
										 }
	                              );
}
function eraseSectionDetail(section_id,mode){	
	var url = homepath+'insrtuctor_course_section_delete.php';
	var rand = Math.random(9999);
	var params = "section_id="+section_id+'&mode='+mode+'&rand='+rand;
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											//return false;
										   	if(transport.responseText){		
										   	document.getElementById('errorStudentDiv').style.display = 'none';
										   	cancelBtnConfig();
											}
										 }
								  }
	                              );
}

function resetSection(section_id){
	var url = homepath+'instructor_course_section_reset.php';
	var rand = Math.random(9999);
	var params = "section_id="+section_id+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										   	var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';				
											window.scroll(0,0);
											 showTplMsg.innerHTML = transport.responseText;
											
										 }
										 }
	                              );
}
/*function resetSectionDetail(section_id,mode){
	var url = homepath+'instructor_course_section_reset.php';
	var rand = Math.random(9999);
	var params = "section_id="+section_id+'&mode='+mode+'&rand='+rand;
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){		
										   	document.getElementById('errorStudentDiv').style.display = 'none';
										   	window.location.reload();
											}
										 }
								  }
	                              );
}*/
function resetSectionDetail(value,mode){
	window.location.href	=	homepath+'duplicatecourse.php?q='+value;
}

function AddZero(num){
	return ((num >= 0)&&(num < 10))?"0"+num:num+"";
}
function quiztime(){		
//alert(document.getElementById('time_limit').value);
	var minutes=document.getElementById('time_limit').value
	var hours=parseInt(minutes/60);
	//shrink:
	minutes = (minutes%60);
	//build text:
	var strText =" "+AddZero(hours)+" Hours "+AddZero(minutes)+" Minutes";
	//apply:
	document.getElementById('textintime').innerHTML = strText;
}

function closeWindow(){
	if(eval(window.opener)){
	   window.opener.focus();
	}
	window.close();
}
function addSectionFile(){
	if(document.getElementById('fileUploadSection').style.display=="none"){
		document.getElementById('sectionFileListLoad').style.display = "none";
		document.getElementById('fileUploadSection').style.display = "block";
		document.getElementById('h2_id').innerHTML = "Adding a New File";
		if(eval(document.getElementById('messageDiv'))){
			document.getElementById('messageDiv').innerHTML = "";
		}
	}else{
		document.getElementById('sectionFileListLoad').style.display = "block";
		document.getElementById('fileUploadSection').style.display = "none";
	}
}

function addSectionSyllabus(){
	if(document.getElementById('syllabus').style.display=="none"){
		document.getElementById('sectionFileListLoad').style.display = "none";
		document.getElementById('syllabus').style.display = "block";
		document.getElementById('messageDiv').innerHTML = "";
	}else{
		document.getElementById('sectionFileListLoad').style.display = "block";
		document.getElementById('fileUploadSection').style.display = "none";
	}
}

function modifySectionFile(){
	document.getElementById('sectionFileListLoad').style.display = "none";
	document.getElementById('fileUploadSection').style.display = "block";
	document.getElementById('h2_id').innerHTML = "Edit File";
}
function hideOptionInstructor(){
		document.getElementById('elabhome').style.display = "none";
		document.getElementById('contactus').style.display = "none";
}
function studentPreviewAssignment(assignmentId,sectionId,submit_status){	
	document.getElementById("assignmentLoad").style.display = 'none';
	var url = 'user_preview.php';
	var rand = Math.random(9999);
	var params = "assignment_id="+assignmentId+'&section_id='+sectionId+'&submit_status='+submit_status+'&rand='+rand;		
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onComplete: showResponseAssignment,
										onSuccess: setHelplink('18')} 
	                              ); 
}
function showResponseAssignment(serverResponse){		
	 $('load').style.display = 'none';		 
	 var showTplMsg = $("viewContainer");
	 showTplMsg.innerHTML = "";
	 showTplMsg.innerHTML = serverResponse.responseText; 
}
function dateformate(evt,name){
	 evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));	
	//alert(charCode);
	if(numericValue(evt)){
		var vDateValue=document.getElementById(name);
		var sprater="-";
		var mMonth = vDateValue.value.substr(2,2);
		var mDay = vDateValue.value.substr(0,2);
		var mYear = vDateValue.value.substr(4,4)
		if(charCode!=8){
			if (vDateValue.value.length == 2) {
				vDateValue.value = vDateValue.value+sprater;
			}
			if (vDateValue.value.length == 5) {
			vDateValue.value = vDateValue.value+sprater;
			   }
		}
	}else{
		return false;
	}
}

/*-------------------------------*/
function LeapYear(intYear) {
if (intYear % 100 == 0) {
if (intYear % 400 == 0) { return true; }
}
else {
if ((intYear % 4) == 0) { return true; }
}
return false;
}
//  End -->
/**
 * DHTML date validation script. Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */
// Declaring valid date character, minimum year and maximum year
var dtCh= "-";
var minYear=2000;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this;
}

function isDateC(dtStr){
	var cntError	=	0;
	var errorMsg 	= 	Array();
	var daysInMonth = DaysArray(12);
	var pos1=dtStr.indexOf(dtCh);
	var pos2=dtStr.indexOf(dtCh,pos1+1);
	var strMonth=dtStr.substring(0,pos1);
	var strDay=dtStr.substring(pos1+1,pos2);
	var strYear=dtStr.substring(pos2+1);
	strYr=strYear;
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1);
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1);
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1);
	}
	month=parseInt(strMonth);
	day=parseInt(strDay);
	year=parseInt(strYr);	
	if (pos1==-1 || pos2==-1){
			document.getElementById("errorDiv").style.display='block';
			document.getElementById("errorDiv").style.visibility='visible';
			showErrorMsg = document.getElementById("errorInnerDiv");
			showErrorMsg.style.display='block';
			showErrorMsg.innerHTML = "";		
			showErrorMsg.innerHTML += '<div class="errorList">'+IS_DATE_ERROR_1+'</div>';	
		//alert("The date format should be : mm-dd-yyyy")
		window.scroll(0,0);
		return false;
	}
	if (strMonth.length<1 || month<1 || month>12){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";		
		showErrorMsg.innerHTML += '<div class="errorList">'+IS_DATE_ERROR_2+'</div>';
		//alert("Please enter a valid month")
		window.scroll(0,0);
		return false;
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";		
		showErrorMsg.innerHTML += '<div class="errorList">'+IS_DATE_ERROR_3+'</div>';
		//alert("Please enter a valid day")
		window.scroll(0,0);
		return false;
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";		
		showErrorMsg.innerHTML += '<div class="errorList">'+IS_DATE_ERROR_4+' '+minYear+' and '+maxYear+'</div>';
		//alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		window.scroll(0,0);
		return false;
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";		
		showErrorMsg.innerHTML += '<div class="errorList">'+IS_DATE_ERROR_5+'</div>';
		//alert("Please enter a valid date")
		window.scroll(0,0);
		return false;
	}
return true;
}

function ValidateFormDate(name){
	//alert(name);
	//var txtbox=name;
	if(eval(document.getElementById(name))){
		var dt=document.getElementById(name);		
		if(dt.value!=""){			
			if (isDateC(dt.value)==false){
				document.getElementById(name).focus();
				return false;
			}
			return true;
		}
	}
 }
 
function viewGradeBook(setUrl){	
	setHelplink('31');
	window.open(homepath+'new_user_view_gradebook.php?q='+setUrl,"mywin","left=20,top=20,width=1300,height=1300,toolbar=no,resizable=yes,fullscreen=yes,scrollbars=yes");
}
function viewGradeBookOne(setUrl){	
	setHelplink('31');
  window.open(homepath+'student_user_get_data_server.php?q='+setUrl,"mywin","left=20,top=20,width=1300,height=1300,toolbar=no,resizable=yes,fullscreen=yes,scrollbars=yes");
}

function viewDivStatus(divId,tId,status,dropDownId){	
	var tValue=tId.split(',');		
		for(i=0;i<tValue.length;i++){			
			if(eval(document.getElementById("sBox_"+tValue[i]).style.display=='block')){				
				document.getElementById("sBox_"+tValue[i]).style.display='none';
			}
		}
	document.getElementById(divId).style.display="block";
	var _status=document.getElementById(dropDownId);	
	//alert(status);
	_status.options[_status.selectedIndex].value=status;
	//alert(_status.options[_status.selectedIndex].value);
}
function statusDivClose(divId){	
	document.getElementById(divId).style.display="none";
}

function statusDivSave(divId,quizId){
	
	var getId= divId.split('_')
	var status =document.getElementById("status_"+getId[1]).value;	
	var url = homepath+'instructor_set_test_status.php';
	var rand = Math.random(9999);
	var params = "quizId="+quizId+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												if(transport.responseText==1){//alert(transport.responseText);
													document.getElementById("errorDiv").style.display='block';
													document.getElementById("errorDiv").style.visibility='visible';
													showErrorMsg = document.getElementById("errorInnerDiv");
													showErrorMsg.style.display='block';
													showErrorMsg.innerHTML = "";		
													showErrorMsg.innerHTML += '<div class="errorList">'+STATUS_DIVSAVE_ERROR_1+'</div>';
													document.getElementById(divId).style.display='none';
												}else if(transport.responseText==2){
													document.getElementById("errorDiv").style.display='block';
													document.getElementById("errorDiv").style.visibility='visible';
													showErrorMsg = document.getElementById("errorInnerDiv");
													showErrorMsg.style.display='block';
													showErrorMsg.innerHTML = "";		
													showErrorMsg.innerHTML += '<div class="errorList">'+STATUS_DIVSAVE_ERROR_2+'</div>';
													document.getElementById(divId).style.display='none';
												}else{
													changeTestStatus(quizId,status);
												}
												
											}
											
										   												
										 }
										}
	                              );
}
function changeTestStatus(quizId,status){
	var url = homepath+'instructor_update_test_status.php';
	var rand = Math.random(9999);
	var params = "quizId="+quizId+'&status='+status+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												window.location.reload();
											}
										}
								  }
								 );
}
function resetQuizInfo(userId,sectionId,quizId,attemptedId){	
	var url = homepath+'instructor_alert_test_status.php';
	var rand = Math.random(9999);
	var params = 'mode=ChEckStatuSYesResEt&userId='+userId+'&sectionId='+sectionId+'&quizId='+quizId+'&attemptedId='+attemptedId+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){												
											var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';				
											window.scroll(0,0);
											 showTplMsg.innerHTML = transport.responseText;
											
											}
										}
									}
	                              );
}

function SubmitInProgressQuiz(userId,sectionId,quizId,attemptedId){	
	var url = homepath+'instructor_alert_test_status.php';
	var rand = Math.random(9999);
	var params = 'mode=StatuSSubmitQuIz&userId='+userId+'&sectionId='+sectionId+'&quizId='+quizId+'&attemptedId='+attemptedId+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){												
											var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';				
											window.scroll(0,0);
											 showTplMsg.innerHTML = transport.responseText;
											
											}
										}
									}
	                              );
}

function checkStatusYesReset(userId,sectionId,quizId,attemptedId){
	var url = homepath+'instructor_reset_test.php';
	var rand = Math.random(9999);
	var params = 'userId='+userId+'&sectionId='+sectionId+'&quizId='+quizId+'&attemptedId='+attemptedId+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												window.location.reload();
											}
										}
								  }
								 );
}
function resetAllQuiz(sectionId,quizId){
	var url = homepath+'instructor_reset_test_check.php';
	var rand = Math.random(9999);
	var params = 'sectionId='+sectionId+'&quizId='+quizId+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText!=0){
												resetQuizAlert(sectionId,quizId);
											}else{
												document.getElementById("errorDiv").style.display='block';
												document.getElementById("errorDiv").style.visibility='visible';
												showErrorMsg = document.getElementById("errorInnerDiv");
												showErrorMsg.style.display='block';
												showErrorMsg.innerHTML = "";		
												showErrorMsg.innerHTML += '<div class="errorList">'+RESET_ALL_QUIZ_ERROR_1+'</div>';	
											}
										}
								  }
								 );
}
function resetQuizAlert(sectionId,quizId){	
	var url = homepath+'instructor_alert_resetall_test.php';
	var rand = Math.random(9999);
	var params = 'sectionId='+sectionId+'&quizId='+quizId+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){												
											var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';				
											window.scroll(0,0);
											 showTplMsg.innerHTML = transport.responseText;
											
											}
										}
									}
	                              );
}
function checkResetAllStatusYes(sectionId,quizId){	
	//alert(sectionId+','+quizId);	
	var url = homepath+'instructor_resetall_test.php';
	var rand = Math.random(9999);
	var params = 'sectionId='+sectionId+'&quizId='+quizId+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												window.location.reload();
											}
										}
								  }
								 );
}
function ConfigGradeBookDiv(sectionId){
	 //alert(sectionId);
	 document.getElementById("panel1").style.display = 'block';
	 var url = homepath+'instructor_configure_gradebook.php';
		var rand = Math.random(9999);
		var params = 'section_id='+sectionId+'&mode=CoNfIgErGrAdEbOoK&rand='+rand;	
		openColumnDiv();
		var showDiv	=	$('event_data_container');
		$('eventHeading').innerHTML='Configure Gradebook';
		showDiv.innerHTML = '';
		showDiv.innerHTML = 'Loading Data...';
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										  var showTplMsg = document.getElementById("event_data_container");																						
											 showTplMsg.innerHTML = transport.responseText;
										 }
										
										 }
	                              );
	 
 }//onComple
 
 function ConfigGradeBookDivNew(sectionId){
	 //alert(sectionId);
	 document.getElementById("configGrid").style.display = 'block';
	 var url = homepath+'instructor_configure_gradebook.php';
		var rand = Math.random(9999);
		var params = 'section_id='+sectionId+'&mode=CoNfIgErGrAdEbOoK&rand='+rand;	
		openColumnDiv();
		var showDiv	=	$('configGrid');
		//$('eventHeading').innerHTML='Configure Gradebook';
		showDiv.innerHTML = '';
		showDiv.innerHTML = 'Loading Data...';
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										  var showTplMsg = document.getElementById("configGrid");																						
											 showTplMsg.innerHTML = transport.responseText;
										 }
										
										 }
	                              );
	 
 }//onComple
 
 function validateConfigGradeBook(frm){
	frm.update.value='Processing...';
	frm.update.disabled=true;
	frm.update_one.value='Processing...';
	frm.update_one.disabled=true;
	frm.add.disabled=true;
	frm.cancel.disabled=true;
	frm.add_one.disabled=true;
	frm.cancel_one.disabled=true;
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;	
	var column_name=false;
	var max_point=false;
	var point_weight=false;
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
		if(elem.type.toUpperCase()=='TEXT'){
			  if(eval("frm.elements[k].id.match(/name_assignment_/)") || eval("frm.elements[k].id.match(/name_test_/)") ||
eval("frm.elements[k].id.match(/name_column_/)")){
				if(frm.elements[k].value ==''){
					column_name=true;
					frm.elements[k].className="gbFinalGrade";
				}else if(!isValidStringAssignment(frm.elements[k].value)){
					column_name=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}	
			}
			
if(eval("frm.elements[k].id.match(/points_assignment_/)") || eval("frm.elements[k].id.match(/points_test_/)") || 
eval("frm.elements[k].id.match(/points_column_/)")){
				if(frm.elements[k].value==''){
					max_point=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}	
			}
		}

			
	}
	if(column_name){
		errorMsg[count]=VALIDATE_CONFIG_GRADEBOOK_ERROR_1;
		 count++;
	}
	if(max_point){
		errorMsg[count]=VALIDATE_CONFIG_GRADEBOOK_ERROR_2;
		 count++;
	}
		
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
		frm.update.value='Update';
		frm.update.disabled=false;
		frm.update_one.value='Update';
		frm.update_one.disabled=false;
		frm.add.disabled=false;
		frm.cancel.disabled=false;
		frm.add_one.disabled=false;
		frm.cancel_one.disabled=false;
		return false;
	}else{	
	      
		frm.update.value='Processing...';
		frm.update.disabled=true;
		frm.update_one.value='Processing...';
		frm.update_one.disabled=true;
		frm.add.disabled=true;
		frm.cancel.disabled=true;
		frm.add_one.disabled=true;
		frm.cancel_one.disabled=true;
		frm.submit();
		return true;
	}
 }/*-----------------------*/


/*function columnEditInGeadeBook(columnId,sectionId,type){
	//alert(columnId+'-'+sectionId+'-'+type);
	 //alert(sectionId);
	 document.getElementById("panel1").style.display = 'block';
	 var url = homepath+'instructor_columnedit_gradebook.php';
		var rand = Math.random(9999);
		var params = 'column_id='+columnId+'&section_id='+sectionId+'&type='+type+'&mode=CoLuMnEdItoK&rand='+rand;	
		openColumnDiv();
		var showDiv	=	$('event_data_container');
		$('eventHeading').innerHTML='Column Edit';
		showDiv.innerHTML = '';
		showDiv.innerHTML = 'Loading Data...';
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										  	var showTplMsg = document.getElementById("event_data_container");																						
											showTplMsg.innerHTML = transport.responseText;
										 }
										
										 }
	                              );
}*/
function validateColumnEditFrm(frm){
	
	var score_type=frm.display_score.value;
	var type=frm.type.value;
	var column_type=frm.column_type.value;
	var flag = frm.flag.value;
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;	
	var grade=false;
	var max_point=frm.max_point.value;	
	var value_error=false;
	var value_error_msg='';
	var grade_error_msg='';	
	var getUsers_id = frm.getUsersId.value;
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
		if(eval("frm.elements[k].id.match(/grade_"+type+"/)")){
			/*if(frm.elements[k].value ==''){
				grade=true;
				if(score_type=="Raw"){
					grade_error_msg=VALIDATE_COLUMN_EDIT_FRM_ERROR_1;
				}else{
					if(flag==0){
						grade_error_msg=VALIDATE_COLUMN_EDIT_FRM_ERROR_5;
					}else{
						grade_error_msg=VALIDATE_COLUMN_EDIT_FRM_ERROR_2;
					}
				}
			}else{*/	
			if(frm.elements[k].value !=''){
				if(score_type=="Raw"){
					if(parseFloat(frm.elements[k].value) > parseFloat(max_point)){
						value_error=true;
						frm.elements[k].className="gbFinalGrade";
						value_error_msg=VALIDATE_COLUMN_EDIT_FRM_ERROR_3;
						frm.elements[k].className="gbFinalGrade";							
					}else{
						frm.elements[k].className="";
					}
				}else{
					if(flag!=0){
						if(frm.elements[k].value > 100){
							value_error=true;
							frm.elements[k].className="gbFinalGrade";
							value_error_msg=VALIDATE_COLUMN_EDIT_FRM_ERROR_4;				
						}else{
							frm.elements[k].className="";
						}
					}
				}
			}
		}
	}
	var check_empty=false;
	if(type!='column'){
		var getIds = getUsers_id.split(',')
		for (k=0; k<elemAll; k++){
			var elem	=	eval(frm.elements[k]);
			if(eval("frm.elements[k].id.match(/grade_"+type+"/)")){
				var uid = frm.elements[k].id;
				var get_id = uid.split('_')[2];
				for(var u = 0, l = getIds.length; u < l; u++) {
					if(getIds[u] == get_id) {
						if(frm.elements[k].value ==''){
							check_empty = true;
							frm.elements[k].className="gbFinalGrade";
							
						}else{
							if(!value_error){
								frm.elements[k].className="";
							}
						}
					}
				}

			}
		}
	}else{
		
		if(column_type=='numeric'){
			var getIds = getUsers_id.split(',')
			for (k=0; k<elemAll; k++){
				var elem	=	eval(frm.elements[k]);
				if(eval("frm.elements[k].id.match(/grade_"+type+"/)")){
					var uid = frm.elements[k].id;
					var get_id = uid.split('_')[2];
					for(var u = 0, l = getIds.length; u < l; u++) {
						if(getIds[u] == get_id) {
							if(frm.elements[k].value ==''){
								check_empty = true;
								frm.elements[k].className="gbFinalGrade";
								
							}else{
								frm.elements[k].className="";
							}
						}
					}

				}
			}
		}
	}
	//return false;
	if(grade){
		errorMsg[count]=grade_error_msg;
		count++;
	}
	if(value_error){
		errorMsg[count]=value_error_msg;
		count++;
	}
	
	if(check_empty){
		if(score_type=="Raw"){
			var _error_msg="Please provide valid points earned";
		}else{							
			var _error_msg="Please provide valid percentage";
		}
		errorMsg[count]=_error_msg;
		count++;
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",5000);
		window.scroll(0,0);
		return false;
	}else{			
	
		frm.update.value='Processing...';
		frm.submit();
		return true;
	}
}

function configGb_delete_btn_enable(frm){
	var elemAll	=	frm.elements.length;
	var btn=false;
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
		if(eval("frm.elements[k].id.match(/columnDelete_assignment_/)")){
			if(frm.elements[k].checked==true){
				btn=true;
			}
		}
		if(eval("frm.elements[k].id.match(/columnDelete_test_/)")){
			if(frm.elements[k].checked==true){
				btn=true;
			}
		}
		if(eval("frm.elements[k].id.match(/columnDelete_column_/)")){
			if(frm.elements[k].checked==true){
				btn=true;
			}
		}
	}
	
	if(btn){
		frm.delete_btn.disabled=false;
		frm.delete_btn_one.disabled=false;
	}else{
		frm.delete_btn.disabled=true;
		frm.delete_btn_one.disabled=true;
	}
}
function configGb_delete_column(frm,number,columnIds){
	var url = homepath+'instructor_configGb_delete_column.php';
	var rand = Math.random(9999);
	if(number=='one'){
		var c='';
		var column='';
		var v=0
		var elemAll	=	frm.elements.length;
		for (k=0; k<elemAll; k++){
			var elem=eval(frm.elements[k]);
			if(elem.type.toUpperCase()=='CHECKBOX'){
					if(elem.checked==true){					
						var chkvalue=elem.value;
						if(v!=0){
							c=',';
						}else{
							c='';
						}
						column +=c+chkvalue;
						v++
					}
				}
			}
		
		var params = 'columnId='+column+'&mode=AlErTMsG&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);
												if(transport.responseText){												
												var showTplMsg = document.getElementById("fileDiv");
												showTplMsg.style.display='block';				
												window.scroll(0,0);
												 showTplMsg.innerHTML = transport.responseText;
												
												}
											}
										}
									  );
	}else{		
	
		var params = 'columnIds='+columnIds+'&mode=DeLeTePrOcEsS&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												window.location.reload();
											}
										}
								  }
								 );
	}
}
 function singleColumn_delete(targetKey,number,columnIds){
	var columnData	=	targetKey.split("_");	
	var url = homepath+'instructor_configGb_delete_column.php';
	var rand = Math.random(9999);
	if(number=='one'){
		var params = 'columnId='+columnData[0]+'_'+columnData[1]+'&mode=AlErTMsG&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);
												if(transport.responseText){												
												var showTplMsg = document.getElementById("fileDiv");
												showTplMsg.style.display='block';				
												window.scroll(0,0);
												 showTplMsg.innerHTML = transport.responseText;
												
												}
											}
										}
									  );
	}else{		
		
		var params = 'columnIds='+columnIds+'&mode=DeLeTePrOcEsS&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												window.location.reload();
											}
										}
								  }
								 );
	}
}
function singleColumn_hide(targetKey,number,columnIds){
	var columnData	=	targetKey.split("_");	
	var url = homepath+'instructor_configGb_hide_column.php';
	var rand = Math.random(9999);
	if(number=='one'){
		var params = 'columnId='+columnData[0]+'_'+columnData[1]+'_'+columnData[2]+'&mode=AlErTMsG&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);
												if(transport.responseText){												
												var showTplMsg = document.getElementById("fileDiv");
												showTplMsg.style.display='block';				
												window.scroll(0,0);
												 showTplMsg.innerHTML = transport.responseText;
												
												}
											}
										}
									  );
	}else{		
		
		var params = 'columnIds='+columnIds+'&mode=HidePrOcEsS&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												window.location.reload();
											}
										}
								  }
								 );
	}
}
 
function singleColumn_edit(targetKey){
	document.getElementById("panel1").style.display = 'block';
	//alert(targetKey);
	var columnData	=	targetKey.split("_");	
	var url = homepath+'instructor_configGb_edit_column.php';
	var rand = Math.random(9999);
	
		var params = 'column_id='+columnData[1]+'&section_id='+columnData[2]+'&type='+columnData[0]+'&mode=eDiTsInGlEcOluMn&rand='+rand;	
			openColumnDiv();
			var showDiv	=	$('event_data_container');
			$('eventHeading').innerHTML='Column Edit';
			showDiv.innerHTML = '';
			showDiv.innerHTML = 'Loading Data...';
			var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 										
											onSuccess: function(transport){//alert(transport.responseText);
												var showTplMsg = document.getElementById("event_data_container");																						
												showTplMsg.innerHTML = transport.responseText;
											 }
											
											 }
									  );	
	
}
function validateSingleColumnEdit(frm){
	var count	=	0;
	var errorMsg = Array();
	if(frm.name.value==''){
		errorMsg[count]='Please provide column name.';
		count++;	
	}
	if($('id_type').value=='addCategory'){		
		if(eval($('asn_type_name'))){
			if($('asn_type_name').value==''){
				errorMsg[count]=VALIDATE_GB_COLUMN_1;
				count++;
			}else if(!isValidStringAssignment($('asn_type_name').value)){
				errorMsg[count]=VALIDATE_GB_COLUMN_1;
				count++;
			}else{
				var option_length = $('id_type').options.length;
				for(d=0;d<option_length;d++){					
					if($('id_type').options[d].label.toUpperCase() == trim($('asn_type_name').value.toUpperCase())){
						errorMsg[count]=VALIDATE_GB_COLUMN_2;
						count++;
					}
				}				
			}
		}
	}
	if(eval(frm.max_point)){
		if(frm.max_point.value==''){
			errorMsg[count]='Please provide maximum point.';
			count++;	
		}
	}

	if(frm.points_weight.value==''){
		errorMsg[count]='Please provide point weight.';
		count++;	
	}
	/*if(frm.points_weight.value!=""){
		if(frm.points_weight.value>100){
			errorMsg[count]='Points Weight should not greater then 100';
			count++;
		}
	}*/
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
		return false;
	}else{			
		frm.update.value='Processing...';
		frm.submit();
		return true;
	}
}
function singleColumn_move(targetKey,move){
	var columnData	=	targetKey.split("_");	
	//alert(columnData[0]+'_'+columnData[1]+'_'+columnData[2]+'_'+columnData[3]);
	var url = homepath+'instructor_configGb_move_column.php';
	var rand = Math.random(9999);
	var params = 'columnType='+columnData[0]+'&column_id='+columnData[1]+'&section_id='+columnData[2]+'&category_id='+columnData[3]+'&move='+move+'&mode=MoVeCoLuMn&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												window.location.reload();
											}
										}
								  }
								 );
}
function configureCategory(section_id,type){
	document.getElementById("panel1").style.display = 'block';
	 var url = homepath+'instructor_configGb_category.php';
		var rand = Math.random(9999);
		var params = 'section_id='+section_id+'&type='+type+'&mode=CoNfIgErGrAdEbOoKcAtEgOrY&rand='+rand;	
		openColumnDiv();
		var showDiv	=	$('event_data_container');
		$('eventHeading').innerHTML='Configure Categories';
		showDiv.innerHTML = '';
		showDiv.innerHTML = 'Loading Data...';
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										  var showTplMsg = document.getElementById("event_data_container");																						
											 showTplMsg.innerHTML = transport.responseText;
												checkAllDisplayCategoryConfig($('addcolumn'));
												checkAllDisplayCategoryPercen($('addcolumn'));
										 }
										
										 }
	                              );
}
function updateMCategory(frm){
	frm.update.value='Processing...';
		frm.submit();
		return true;
}
function PrintAllCurrentStudentRecord(type){
	document.getElementById("panel1").style.display = 'block';
	 var url = homepath+'instructor_operations.php';
		var rand = Math.random(9999);
		var params = 'type='+type+'&mode=PrIntStuDentDetAils&rand='+rand;	
		openColumnDiv();
		var showDiv	=	$('event_data_container');
		//$('eventHeading').innerHTML='Print Student'+"'"+'s Report';
		$('eventHeading').innerHTML='Print: Student Login Report';
		showDiv.innerHTML = '';
		showDiv.innerHTML = 'Loading Data...';
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										  var showTplMsg = document.getElementById("event_data_container");																						
											 showTplMsg.innerHTML = transport.responseText;
										 }
										
										 }
	                              );
}
function PrintStudentAllCurrentData(frm,type){
	if($('printCurrentAll_Current').checked==false && $('printCurrentAll_All').checked==false){
	  return false;   
   }else{
	   if($('printCurrentAll_Current').checked==true){
		    subWindow1.close();
			window.print();
	   }else if($('printCurrentAll_All').checked==true){
		   subWindow1.close();
		   if(type=='printAll'){
			 printAllReport();
		   }else{
			 printAllLoginDetailsReport();
		   }
		}
   }
 }
 
function printAllReport(){
   showAllRecordsOfStudentLog('1','get_inst_stud_login_data_grid.php');
   setTimeout('window.print();', 3000); 
  
}

function printAllLoginDetailsReport(){
   showAllRecordsStudentLogDetails('1','stud_login_data_grid.php');
   setTimeout('window.print();', 3000); 
  
}
function downloadGradeBook(section_id){
	document.getElementById("panel1").style.display = 'block';
	 var url = homepath+'instructor_configGb_download.php';
		var rand = Math.random(9999);
		var params = 'section_id='+section_id+'&mode=DoWnLoAdGrAdEbOoKcAtEgOrY&rand='+rand;	
		openColumnDiv();
		var showDiv	=	$('event_data_container');
		$('eventHeading').innerHTML='Download Grade Book';
		showDiv.innerHTML = '';
		showDiv.innerHTML = 'Loading Data...';
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 										
										onSuccess: function(transport){//alert(transport.responseText);
										  var showTplMsg = document.getElementById("event_data_container");																						
											 showTplMsg.innerHTML = transport.responseText;
										 }
										
										 }
	                              );
}

 
function downloadBtnEnable(){	
	document.getElementById('donwLoadDataToFile').disabled=false;

}

function downLoadGradeBookData(frm){
		//alert('hi')
	var value	=	null;
	var count	=	0;
	var errorMsg = Array();	
	var elemAll	=	frm.elements.length;
	var result='false';
	for (k=0; k<elemAll; k++){
		var elem=	eval(frm.elements[k]);
		
		if(elem.type.toUpperCase()=='RADIO'){
			if(eval("frm.elements[k].name.match(/downLoadFormatType/)")){
				
			}
							
				if(elem.checked==true){					
					//result='true';
					value	=	elem.value;
					
					//alert(result);
				}else{
					//result='false';	
				}
			}
		}
	window.location.href	=	homepath+'download_gradebook.php?q='+value;
	hidePanelGradeBook(frm);
	//	document.getElementById('panel1').style.display = 'none';
	}
	
	
function PrintLoginReportData(frm){
	//alert('hi')
	//return false
	var startdate	=	null;
	var enddate  	=	null;
	var course_id	=	null;
	var student_id	=	null;
	var count	=	0;
	var errorMsg = Array();	
	var elemAll	=	frm.elements.length;
	var result='false';
	
	var startdate=$('startdate').value;
	var enddate=$('enddate').value;
	var course_id=$('course_id').value;
	var student_id=$('student_id').value; 				//result='true';
	
	var url  =	homepath+'print_login_report.php?mode=genral&startdate='+startdate+'&enddate='+enddate+'&courseId='+course_id+'&studentId='+student_id;
	var blankWin = window.open(url,'_blank','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes');

	//hidePanelGradeBook(frm);
	//	document.getElementById('panel1').style.display = 'none';
}
function PrintLoginDetailsReportData(frm){
	//alert('hi')
	//return false
	var course_id	=	null;
	var student_id	=	null;
	var count	=	0;
	var errorMsg = Array();	
	var elemAll	=	frm.elements.length;
	var result='false';
	
	var studentid=$('get_student_id').value;
	var sectionid=$('get_section_id').value;				//result='true';

    var url  =	homepath+'print_login_report.php?mode=logindetail&sectionId='+sectionid+'&studentId='+studentid;	
	var blankWin = window.open(url,'_blank','menubar=yes,toolbar=yes,location=yes,directories=yes,fullscreen=no,titlebar=yes,hotkeys=yes,status=yes,scrollbars=yes,resizable=yes');

	//hidePanelGradeBook(frm);
	//	document.getElementById('panel1').style.display = 'none';
}
function downloadLoginReportData(frm){
	var startdate	=	null;
	var enddate  	=	null;
	var course_id	=	null;
	var student_id	=	null;
	var result='false';
	
	var startdate=$('startdate').value;
	var enddate=$('enddate').value;
	var course_id=$('course_id').value;
	var student_id=$('student_id').value; 				//result='true';
	
	window.location.href	=	homepath+'download_login_report.php?mode=genral&startdate='+startdate+'&enddate='+enddate+'&courseId='+course_id+'&studentId='+student_id;
	hidePanelGradeBook(frm);
	//	document.getElementById('panel1').style.display = 'none';
}
function resetReportForm(frm){
   frm.reset();
   getInstStudentByCourse('0');
   instructorStudentLoginDataGrid('','','','','','','',1,0);
 }
function downloadLoginDetailsReportData(frm){
		//alert('hi')
	var course_id	=	null;
	var student_id	=	null;
	var result='false';
	
	var studentid=$('get_student_id').value;
	var sectionid=$('get_section_id').value;				//result='true';

	window.location.href	=	homepath+'download_login_report.php?mode=logindetail&sectionId='+sectionid+'&studentId='+studentid;
	hidePanelGradeBook(frm);
	//	document.getElementById('panel1').style.display = 'none';
}
	
	
function hidePanelGradeBook(frm){
		if(eval(document.getElementById('panel1'))){
			document.getElementById('panel1').style.display = 'none';
		}
}
function reattemptTest(userId,sectionId,quizId,number){
	//alert(userId+'--'+sectionId+'--'+quizId);
	var url = homepath+'instructor_quiz_allow.php';
	var rand = Math.random(9999);
	if(number=='One'){
		var params = 'user_id='+userId+'&section_id='+sectionId+'&quiz_id='+quizId+'&mode=AlErTMsG&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);
												if(transport.responseText){												
												var showTplMsg = document.getElementById("fileDiv");
												showTplMsg.style.display='block';				
												window.scroll(0,0);
												 showTplMsg.innerHTML = transport.responseText;
												
												}
											}
										}
									  );
	}else if(number=='Two'){
		//alert(userId+'--'+sectionId+'--'+quizId);
		var params = 'user_id='+userId+'&section_id='+sectionId+'&quiz_id='+quizId+'&mode=AlLoWpRoCeSs&rand='+rand;
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												window.location.reload();
											}
										}
								  }
								 );
	}
}
function resubmitOption(){
	//alert($('reSubmission').checked);
	if($('reSubmission').checked){
		$('resubmitDiv').style.display="";
		$('dateResubmit').value="";
		$('hrResubmit').value="12";
		$('minResubmite').value="0";
		$('ampmResubmit').value="AM";
	}else{
		$('resubmitDiv').style.display="none";
		$('dateResubmit').value="";
		$('hrResubmit').value="";
		$('minResubmite').value="";
		$('ampmResubmit').value="";
	}
}

function backToGradeBook(){
	$('studentLog').style.display="none";
	$('grid').style.display="none";
	$('backBtn').style.display="none";
	$('gradebookcontainer').style.display="block";
}
function viewStudentReport(course_id){
	if($('gradebookcontainer').style.display=="block"){
		$('gradebookcontainer').style.display="none";
		$('grid').style.display="block";
		$('studentLog').style.display="block";		
		instructorStudentLoginDataGrid('','','','',0,0);
		$('backBtn').style.display="block";
	}else{
		$('studentLog').style.display="block";
		$('backBtn').style.display="block";
		$('studentDetail').style.display="none";
		$('logBckButton').style.display="none";
	    instructorStudentLoginDataGrid('','','','',0,0);
	}
}

function GetPermissionTeachAssDetails(instructorId,teachId,email){
	if(eval($('emailTxtDiv'))){
	  $('emailTxtDiv').style.display='none';
	}
	var url = homepath+'teachingassistant_permision.php';
 	var rand = Math.random(9999);
		var params = 'instructor_id='+instructorId+'&teach_id='+teachId+'&email_id='+email+'&mode=GeTcOurSeDaTa&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){ //alert(transport.responseText);
												responseCheck(transport.status);
												if(transport.responseText){																					   
												var showTplMsg = document.getElementById("teachpermission");
												   $('AddtechAss').style.display	='none';
			                                       $('techAssCourseSection').style.display	='none';
												   showTplMsg.style.display ='block';
												   showTplMsg.innerHTML = transport.responseText;
												}
											}
										}
									  );
}

function GetStudentCourseDetails(StudentId,email){
	var url = homepath+'admin_student_permision.php';
 	var rand = Math.random(9999);
		var params = 'student_id='+StudentId+'&email_id='+email+'&mode=GeTsTuDeNtcOurSeDaTa&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){ 
												responseCheck(transport.status);
												if(transport.responseText){																					   
												var showTplMsg = document.getElementById("courseDetail");
												   $('grid').style.display	='none';
												   $('searchBox').style.display	='none';
												   showTplMsg.style.display ='block';
												   showTplMsg.innerHTML = transport.responseText;
												}
											}
										}
									  );
}
function CancelStudentCourseDetails(){
  $('courseDetail').style.display	='none';
  $('searchBox').style.display	='block';
  $('grid').style.display	='block';
}
function deleteStudentCourse(sectionId,studentId,instructorId){
	var url = homepath+'admin_student_permision.php';
 	var rand = Math.random(9999);
	    var type_manage='admin';
		var student_name='';
		var student_email='';
	    if(eval($('type_manage'))){
			var type_manage='instructor';
		}
		if(eval($('student_name_'+studentId))){
			var student_name=$('student_name_'+studentId).value;
		}
		 if(eval($('student_email_'+studentId))){
			var student_email=$('student_email_'+studentId).value;
	     }
		var params = 'student_id='+studentId+'&section_id='+sectionId+'&student_email='+student_email+'&instructor_id='+instructorId+'&manage_type='+type_manage+'&student_name='+student_name+'&mode=DeletecOUrSEPermiSsion&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){  
												responseCheck(transport.status);
												if(transport.responseText){		
												var showTplMsg = document.getElementById("boxDiv");
												showTplMsg.style.display='block';
												showTplMsg.innerHTML = transport.responseText;
												
												}
											}
										}
									  );

}
function deleteStudentCourseByAdmin(frm,manage_type){	
//var section_id=$("viewpermissionbox").value;
	if(frm !='')
	  { 
	    var getMode=null;
		WorkProgress('contentSave','contentCancel'); 
	    var url = 'admin_student_permision.php';
		var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: $(frm).serialize(),										 
		                                    onSuccess: function(transport){
												responseCheck(transport.status);
												  if(trim(transport.responseText)=="No"){		
													    StopWorkProgress('contentSave','contentCancel');	
														document.getElementById("errorDiv").style.display='block';
														document.getElementById("errorDiv").style.visibility='visible';
														showErrorMsg = document.getElementById("errorInnerDiv");
														showErrorMsg.style.display='block';
														showErrorMsg.innerHTML = "";
														showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
												  }else{
														if(manage_type=='admin'){
															$("boxDiv").style.display="none";
															var stud_id=$("student_id").value;
															GetStudentCourseDetails(stud_id,'')
														}else{
														    window.location.reload();
														}
												  }
											}
		                                    } 
		                              );      
	  }
	
}

function editStudentDetail(string){
	var url = homepath+'edit_student_info.php';
 	var rand = Math.random(9999);
		var params = 'q='+string+'&mode=GeTsTuDeNtcOurSeDaTa&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){ 
												responseCheck(transport.status);
												if(transport.responseText){																					   
												var showTplMsg = document.getElementById("courseDetail");
												   $('grid').style.display	='none';
												   $('searchBox').style.display	='none';
												   showTplMsg.style.display ='block';
												   showTplMsg.innerHTML = transport.responseText;
												}
											}
										}
									  );
}


function getSectionList(val,instructorId){
	if(eval(document.getElementById("ShowDataListContainer"))){
          document.getElementById("ShowDataListContainer").style.display='none';
	}
	if(eval(document.getElementById("viewReportContainer"))){
	     document.getElementById("viewReportContainer").style.display='none';
	}
	document.getElementById("viewBtn").style.display='none';
	if(val=='0'){
		 var showTplMsg = document.getElementById("section_container");
		 showTplMsg.style.display ='none';
		 return false;
	}
	document.getElementById("section_container").innerHTML='Loading Data...';
	var url = homepath+'instructor_report_operation.php';
	var rand = Math.random(9999);
		var params = 'value='+val+'&instructor_id='+instructorId+'&mode=GeTSeCtIoNlIsT&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){ //alert(transport.responseText);
												if(transport.responseText){																					   
												var showTplMsg = document.getElementById("section_container");
												   showTplMsg.style.display ='block';
												   showTplMsg.innerHTML = transport.responseText;
												}
											}
										}
									  );
}

function viewSectionInformation(frm){
	var count	=	0;
	var errorMsg = Array();	
	
	var chk=false;
	var elemAll	=	frm.elements.length;
	var c=0;var j=''; var sectionIds='';
	$('viewReportContainer').style.display="none";
	$('viewBtn').style.display="none";
	for (k=0; k<elemAll; k++){
		var elem	= eval(frm.elements[k]);
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(eval("frm.elements[k].name.match(/section_name_/)")){
				if(elem.checked==true){	
					value	=	elem.value;
					if(c==0){
						j='';
						chk=true;
					}else{
						chk=false;
						j=',';	
					}
					sectionIds +=j + value;
					c++;
				}
			}
		}
	}
	if(parseInt(c) != 0){
		if( 2 < parseInt(c)){
			errorMsg[count]=VIEW_SECTION_INFO_ERROR_1;
			count++;	
		}
	}else{
		errorMsg[count]=VIEW_SECTION_INFO_ERROR_2;
		count++;
	}
	/*if(chk){
			errorMsg[count]='Pleas select at at list two course.';
			count++;	
		}*/
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
		return false;
	}else{
		document.getElementById("ShowDataListContainer").innerHTML='Loading Data...'
		var url = homepath+'instructor_report_operation.php';
		var rand = Math.random(9999);
		var params = 'section_ids='+sectionIds+'&mode=GeTSeCtIoNIdStR&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);
												if(transport.responseText){												
												var showTplMsg = document.getElementById("ShowDataListContainer");
													showTplMsg.style.display ='block'; 	
												    showTplMsg.innerHTML = transport.responseText;
												     document.getElementById("viewReportContainer").style.display ='none'; 	
												    document.getElementById("viewBtn").style.display ='none'; 													  
												}
											}
										}
									  );
	}
}

function cancelPassTxtBox(){
	$('passvalue').value='';
	$('passTxtDiv').style.display='none';
}

function CheckSetQuizPassword(frm){
	if($('ssapataddi').value==''){
		frm.submit();
	}else{
	    var url = homepath+'student_quiz_operation.php';
		var rand = Math.random(9999);
		var params = 'mode=ViEwPaSsbOx&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){											
											responseCheck(transport.status);
											   if(transport.responseText){	
													var showTplMsg = document.getElementById("boxDiv");
													showTplMsg.style.display='block';
													showTplMsg.innerHTML = transport.responseText;
																									
											 }
										  }
										}
									  ); 	
	}
}



function onKeyEnter(e){
	e=e?e:window.event;
	if(e.keyCode==13){//alert('You hit enter key');
		return true;
	}else{//alert('No Enter');
		return false;
	}
}

function chkQuizPass(){
	var count = 0;
	var errorMsg = Array();
	
	
	if($('passvalue').value==''){
		  errorMsg[count]=CHK_VALIDATE_QUIZ_PASS_ERROE_1;
		  count++;
	}else if(!isValidStringAssignment($('passvalue').value)){
			errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_13;
			count++;
	}else if($('passvalue').value!=$('ssapataddi').value){
			errorMsg[count]=CHK_VALIDATE_QUIZ_PASS_ERROE_2;
		 	count++;
	}
	
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		document.getElementById('alertmsg').innerHTML = "Alert:";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		return false;
	}else{
		document.userQuizQuestion.submit();
	}
}
function viewDataReport(frm){
	var count	=	0;
	var errorMsg = Array();	
	var section_data=''; var sectionIds='';
	var elemAll	=	frm.elements.length;
	var c=0; var b=0; var j=''; var sectionIds='';
	for (k=0; k<elemAll; k++){
		var elem	= eval(frm.elements[k]);
		if(eval("frm.elements[k].name.match(/section_name_/)")){
			if(elem.checked==true){	
				value	=	elem.value;				
				if(b==0){
					j='';
					chk=true;
				}else{
					chk=false;
					j=',';	
				}
				sectionIds +=j + value;
				b++;
			}
		}
		if(elem.type.toUpperCase()=='RADIO'){
			if(eval("frm.elements[k].name.match(/sectoin_data_/)")){
				if(elem.checked==true){	
					value	=	elem.value;
					if(c==0){
						j='';
						chk=true;
					}else{
						chk=false;
						j=',';	
					}
					section_data +=j + value;
					c++;
				}
			}
		}
	}
	if(parseInt(c) != 0){
		if( 2 < parseInt(c)){
			errorMsg[count]=VIEW_DATA_REPORT_ERROR_1;
			count++;	
		}
	}else{
		errorMsg[count]=VIEW_DATA_REPORT_ERROR_2;
		count++;
	}
	/*if(chk){
		errorMsg[count]='Pleas select at list two option';
		count++;	
	}*/
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
		return false;
	}else{		
	    document.getElementById("showLoadingTxt").style.display='block';
		var url = homepath+'instructor_report_operation.php';
		var rand = Math.random(9999);
		var params = 'section_data='+section_data+'&section_ids='+sectionIds+'&mode=GeTSeCtIoNIdDaTa&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);
												if(transport.responseText){	
												document.getElementById("showLoadingTxt").style.display='none';
												document.getElementById("viewBtn").style.display ='block'; ;
												var showTplMsg = document.getElementById("viewReportContainer");
													showTplMsg.style.display ='block'; 	
												 showTplMsg.innerHTML = transport.responseText;
												}
											}
										}
									  );	
	}
}
function viewDataReportInExcel(frm){
	
	var frm=document.getElementById('content_report_frm');
	var count	=	0;
	var errorMsg = Array();	
	var section_data=''; var sectionIds='';
	var elemAll	=	frm.elements.length;
	var c=0; var b=0; var j=''; var sectionIds='';
	for (k=0; k<elemAll; k++){
		var elem	= eval(frm.elements[k]);
		if(eval("frm.elements[k].name.match(/section_name_/)")){
			if(elem.checked==true){	
				value	=	elem.value;
				if(b==0){
					j='';
					chk=true;
				}else{
					chk=false;
					j=',';	
				}
				sectionIds +=j + value;
				b++;
			}
		}
		if(elem.type.toUpperCase()=='RADIO'){
			if(eval("frm.elements[k].name.match(/sectoin_data_/)")){
				if(elem.checked==true){	
					value	=	elem.value;
					if(c==0){
						j='';
						chk=true;
					}else{
						chk=false;
						j=',';	
					}
					section_data +=j + value;
					c++;
				}
			}
		}
	}
	
		var url = homepath+'instructor_report_operation.php';
		var rand = Math.random(9999);
		var params = 'section_data='+section_data+'&section_ids='+sectionIds+'&mode=GeTSeCtIoNIdDaTaRePoRt&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);
												if(transport.responseText){	
													frm.viewExcelReport.value=transport.responseText;
													frm.submit();
												}
											}
										}
									  );	
	
}

function printContentRpt(frm){
	window.print();	
}
function viewContentRpt(){
	window.location.href='instructor_course_conent_report.php'; 	
}
function prvRptBtn(){
	window.location.href='instructor_student_login_report.php'; 	
}
function deleteCourseSyallbus(sectionId){
var url = homepath+'instructor_delete_assignment.php';
		var rand = Math.random(9999);
		var params = 'section_id='+sectionId+'&mode=DeLeTeCoUrSeSyLlaBuS&rand='+rand;		
		var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										   	var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';											
											 showTplMsg.innerHTML = transport.responseText;
											
										 }
										 }
	                              );	
}
function conform_deleteCourseSyllabus(sectionId){	
	var url = homepath+'instructor_operations.php';
	var rand = Math.random(9999);
	var params = 'section_id='+sectionId+'&mode=CoNfOrMdElEtECoUrSeSyLlAbUs&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){		
												var showTplMsg = document.getElementById("fileDiv");
												showTplMsg.style.display='none';
												if(eval( document.getElementById("syllabusContainer"))){
													var showTplMsg_sc = document.getElementById("syllabusContainer");
											 		showTplMsg_sc.innerHTML = '---';
												}
										 }
									  }
								  	}
	                              ); 
}

function conform_deleteCourseBackup(code){	
	var url = homepath+'instructor_operations.php';
	var rand = Math.random(9999);
	var params = 'code='+code+'&mode=DeLeTeCoUrSeBackUp&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){		
												var showTplMsg = document.getElementById("fileDiv");
												showTplMsg.style.display='block';
												showTplMsg.innerHTML = transport.responseText;
										 }
									  }
								  	}
	                              ); 
}
function deleteCourseBackup(dir){
	var showTplMsg = document.getElementById("fileDiv");
	showTplMsg.style.display='none';
   location.href='delete_course_backup_files.php?q='+dir;
}
function viewAttemptLimitBox(val){
	if(val=='limited'){
		$('viewLimitBox').style.visibility='visible';	
	}else{
		$('viewLimitBox').style.visibility='hidden';
		$('attempt').value=0;
	}
}
function formAllBtnDisable(frm){
	var elemAll	=	frm.elements.length;
			for (k=0; k<elemAll; k++){
				if(eval(frm.elements[k])){
					var elem	=	eval(frm.elements[k]);
					if(elem.type.toUpperCase()=='BUTTON'){
						elem.disabled=true;
					}
				}					
			}	
}
function formAllBtnEnable(frm){
	var elemAll	=	frm.elements.length;
			for (k=0; k<elemAll; k++){
				var elem	=	eval(frm.elements[k]);
				if(elem.type.toUpperCase()=='BUTTON'){
					elem.disabled=false;
				}
					
			}	
}
function disableAllBtnInValidateFrm(frm){
			frm.id_editsubmitbutton.disabled=true;
			frm.id_editsubmitbutton_1.disabled=true;
			frm.id_updatepoint.disabled=true;
			frm.id_editsubmitbutton_1.disabled=true;
			frm.id_bksubmitbutton.disabled=true;
			frm.id_bksubmitbutton_1.disabled=true;
			frm.cancel_2.disabled=true;
			frm.cancel_1.disabled=true;
}
function enableAllBtnInValidateFrm(frm){
			frm.id_editsubmitbutton.disabled=false;
			frm.id_editsubmitbutton_1.disabled=false;
			frm.id_updatepoint.disabled=false;
			frm.id_editsubmitbutton_1.disabled=false;
			frm.id_bksubmitbutton.disabled=false;
			frm.id_bksubmitbutton_1.disabled=false;
			frm.cancel_2.disabled=false;
			frm.cancel_1.disabled=false;
}

function checkAllowAll(){
	document.getElementById('attempt_no').value=0;
	document.getElementById('viewreSubmitOption').style.display="none";
	if(eval(document.getElementById('attempt_no'))){
		document.getElementById('dateResubmit').value='';
		document.getElementById('div_data').style.display="none";
	}
}
function checkAllowAtempt(){
	document.getElementById('viewreSubmitOption').style.display="";
}
function __viewResubmissionDate(val){
	
	if($('fix_yes').checked==true){
		if(val==0){
			document.getElementById('div_data').style.display="none";					   
		}else{
			document.getElementById('div_data').style.display="";
		}
	}
	
}
/*-----------Teaching Assistant-------------------*/
function responseCheck(val){
	if(205 == val) {
		sendRedirectAjaxHandler('index.php');
		return false;
	}else{		
		return true;
	}
}

function getEmailInfoTA(){
	var url = homepath+'instructor_teachingassistant_operation.php';
	var rand = Math.random(9999);
	var params = 'mode=ViEwEmAiLbOx&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){											
										responseCheck(transport.status);
										   if(transport.responseText){		
												var showTplMsg = document.getElementById("boxDiv");
												showTplMsg.style.display='block';
												showTplMsg.innerHTML = transport.responseText;
										 }
									  }
								  	}
	                              ); 	
}
function getPermissionInfoTA(sectionId,instuctId,teachId){
	//document.getElementById("PermissionboxDiv").style.display='block';
	//document.getElementById("PermissionboxDiv").innerHTML='<div id="permissionTxtDiv"><table align="center" style="border:2px solid #F5CF78;background:#EDF5FF"  cellpadding="3" cellspacing="5"   class="edit-des-table" > 	<tr> <td colspan="2"><img src="images/newajax-loader.gif"> </td></tr></table></div>"';
	var url = homepath+'teachingassistant_permision.php';
	var rand = Math.random(9999);
	var params = 'mode=ViEwPeRmiSsiOnbOx&section_id='+sectionId+'&instuct_id='+instuctId+'&teach_id='+teachId+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){		
												document.getElementById("PermissionboxDiv").style.display='block';
												document.getElementById("PermissionboxDiv").innerHTML = transport.responseText;
										 }else{
										    document.getElementById("PermissionboxDiv").style.display='none';
										 }
									  }
								  	}
	                              ); 	
}
function cancelPermissionBox(){
	$('PermissionboxDiv').style.display='none';
}
function ShowEditPermission(sectionId){
	
	if(eval($('viewpermissionbox')) && $('viewpermissionbox').value==sectionId){
      $("PermissionboxDiv").style.display='none';
    }
	var teachId =$('section_teach_id').value;
	var url = homepath+'teachingassistant_permision.php';
	var rand = Math.random(9999);
	if($('subsectionId_'+sectionId).checked==true){
		        $('subsectionId_'+sectionId).disabled=true;
		        $('editsubper_'+sectionId).style.visibility ='visible'; 
		        $('editinnersubper_'+sectionId).innerHTML='Assigning Permissions...';
				 var params = 'mode=EditPermiSsion&section_id='+sectionId+'&teach_id='+teachId+'&rand='+rand;	
				 var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){		
											$('editinnersubper_'+sectionId).innerHTML='Edit Permissions';
											$('subsectionId_'+sectionId).disabled=false;
										 }
									  }
								  	}
	                              ); 	
			    			 
		   }else{
			   var params = 'mode=DeletePermiSsion&section_id='+sectionId+'&teach_id='+teachId+'&rand='+rand;	
			   var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){		
												$('editsubper_'+sectionId).style.visibility	='hidden';												
										 }
									  }
								  	}
	                              ); 	
		     
		   }
}

function EditSubPermission(taSectionId,permissionId){
	var url = homepath+'teachingassistant_permision.php';
	var rand = Math.random(9999);
	if($('permissionBox_'+permissionId).checked==true){
 		         var params = 'mode=SubPermiSsionEdit&ta_section_id='+taSectionId+'&permission_id='+permissionId+'&rand='+rand;	
				 var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){		
												
										 }
									  }
								  	}
	                              ); 	
			    			 
		   }else{
			   var params = 'mode=SubPermiSsionDelete&ta_section_id='+taSectionId+'&permission_id='+permissionId+'&rand='+rand;		
			   var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.responseText){		
												
										 }
									  }
								  	}
	                              ); 	
		     
		   }
}
function changeTechAss(email){
     $('techAssCourseSection').style.display	='none';
	 $('AddtechAss').style.display	='block';
	 $('strPassword_id').style.visibility="visible";
     $('strCPassword_id').style.visibility="visible";
	 $('strPassword_id').style.display = "";
	 $('strCPassword_id').style.display = "";
	 $('strFName_label').style.color = "#036";
	 $('strLName_label').style.color = "#036";
	 $('strInstName1_lable2').style.color = "#036";
	 $('strDepartName1_lable2').style.color = "#036";
	 $('strEmail_label').style.color = "#036";
	 $('strPassword_label').style.color = "#036";
	 $('strCPassword_label').style.color = "#036";
	 $('strState_label').style.color = "#036";
	 $('strZip_label').style.color = "#036";
	 $('strCity_label').style.color = "#036";
	 $("resultshere").innerHTML='';
	 $("strEmail").setAttribute('readOnly','true'); 
	 $('headerName').innerHTML = " Add A New ";
	 $('resultshere').innerHTML = " ";
	 $("errordivmsg").innerHTML='';
     $('strFName').value='';
	 $('strLName').value='';
	 $('strInstName').value=$('ins_institute_name').value;
	 $('strDepartName').value=$('ins_department_name').value;
	 $('strEmail').value=email;
	 $('strPassword').value='';
	 $('strCPassword').value='';
	 $('nCntryId').value='US';
	 $('strCity').value='';
	 $('strPhoneF').value='';
	 $('strPhoneS').value='';
	 $('strPhoneT').value='';
	 $('strZip').value='';
	 $('strSelect').value='no';
	 $('getstateName').value='no';
	 $('user_id').value='';
}


function AddStudentAsTeachAssistant(first_name,last_name,city,state,country_id,phone0,phone1,phone2,zip){
	if(eval($('emailTxtDiv'))){
	  $('emailTxtDiv').style.display='none';
	}
	if(eval($('fileDiv'))){
	  $('fileDiv').style.display='none';
	}
	$('techAssCourseSection').style.display	='none';
     $('AddtechAss').style.display	='block';
     $('strFName_label').style.color = "#036";
	 $('strLName_label').style.color = "#036";
	 $('strInstName1_lable2').style.color = "#036";
	 $('strDepartName1_lable2').style.color = "#036";
	 $('strEmail_label').style.color = "#036";
	 $('strPassword_label').style.color = "#036";
	 $('strCPassword_label').style.color = "#036";
	 $('strPassword_id').style.visibility="visible";
     $('strCPassword_id').style.visibility="visible";
	 $('strState_label').style.color = "#036";
	 $('strZip_label').style.color = "#036";
	 $('strCity_label').style.color = "#036";
	 $("resultshere").innerHTML='';
	 $("errordivmsg").innerHTML='';
	 $("strEmail").removeAttribute('readOnly'); 
	 $('strEmail').value='';
	 $('strFName').value=first_name;
	 $('strLName').value=last_name;
	 $('headerName').innerHTML = " Add A New ";
	 $('strInstName').value=$('ins_institute_name').value;
	 $('strDepartName').value=$('ins_department_name').value;
	 $('strPassword').value='';
	 $('strCPassword').value='';
	 $('nCntryId').value=country_id;
	 $('strCity').value=city;
	 $('strPhoneF').value=phone0;
	 $('strPhoneS').value=phone1;
	 $('strPhoneT').value=phone2;
	 $('strZip').value=zip;
	 $('strSelect').value=state;
	 $('getstateName').value=state;	 
	  $('user_id').value='';
	 state(country_id);
}
function checkAddTechAssForm(frm){  //               Common Java Script Files   
	var cntError = 0;
	var errorMsg = Array();
	var errorField = Array();	
	if(eval($('strState'))){
		var strtext=$('strState').value;
		if(strtext=="")
		{  
		   $('stateajax').value=a;
		}
		if(strtext!="")
		{
			 $('stateajax').value="no";
		}
	}
    if($('strFName').value==""){
			errorMsg[cntError] = 'strFName';
			errorField[cntError] = 'strFName';
			$('strFName_label').style.color = "Red"
			cntError++;
     }else{
		    $('strFName_label').style.color = "#036";
	 }
		
     if($('strLName').value==""){
			errorMsg[cntError] = 'strLName';
			errorField[cntError] = 'strLName';
			$('strLName_label').style.color = "Red"
			cntError++;
     }else{
		  $('strLName_label').style.color = "#036";
	 }
	   
	 if($('strInstName').value==""){
			errorMsg[cntError] = 'strInstName';
			errorField[cntError] = 'strInstName';
			$('strInstName1_lable2').style.color = "Red"
			cntError++;
	 }else{
		   $('strInstName1_lable2').style.color = "#036";
	 }
		
	 if($('strDepartName').value==""){
	    	errorMsg[cntError] = 'strDepartName';
			errorField[cntError] = 'strDepartName';
			$('strDepartName1_lable2').style.color = "Red"
			cntError++;
	 }else{
		   $('strDepartName1_lable2').style.color = "#036";
	 }
   
     if($('strEmail').value==""){
			errorMsg[cntError] = 'strEmail';
			errorField[cntError] = 'strEmail';
			$('strEmail_label').style.color = "Red"
			cntError++;
     }else{
		   $('strEmail_label').style.color = "#036";
	 }
	   
	 if($('user_id').value==""){
			if($('strPassword').value==""){
				errorMsg[cntError] = 'strPassword';
				errorField[cntError] = 'strPassword';
				$('strPassword_label').style.color = "Red"
				cntError++;
			}else{
			 $('strPassword_label').style.color = "#036";
			}
		   
		   if($('strCPassword').value==""){
				errorMsg[cntError] = 'strCPassword';
				errorField[cntError] = 'strCPassword';
				$('strCPassword_label').style.color = "Red"
				cntError++;
		  }else{
			 $('strCPassword_label').style.color = "#036";
		  }
	}
	
	if($('strCity').value==""){
		errorMsg[cntError] = 'strCity';
		errorField[cntError] = 'strCity';
		$('strCity_label').style.color = "Red"
		cntError++;
	}else{
		$('strCity_label').style.color = "#036";
	}
		
    if($('selectstate').style.display=="block"){		
	    if($('strSelect').value=="no"){	
			errorMsg[cntError] = 'strState';
			errorField[cntError] = 'strState';
			$('strState_label').style.color = "Red"
			cntError++;
         }else{
		   $('strState_label').style.color = "#036";
	     }
	}
	 
	if($('strZip').value=="" || $('strZip').value.length<="4"){
			errorMsg[cntError] = 'strZip';
			errorField[cntError] = 'strZip';
			$('strZip_label').style.color = "Red"
			cntError++;
	    }else{
	 		$('strZip_label').style.color = "#036";
		}
	
	if(!checkPhonevalue($('strPhoneF').value,$('strPhoneS').value,$('strPhoneT').value)){
		errorMsg[cntError] = 'strPhone';
		errorField[cntError] = 'strPhone';
		$('strPhone_label').style.color = "Red"
		cntError++;
	}else{
		$('strPhone_label').style.color = "#036";
	}
	
	if(errorMsg.length == 0)
	 {
		   if($('strEmail').value!=""){
				   if(!validateEmail($('strEmail').value,1,1)){
					errorMsg[cntError] = 'Email is not in Proper format';
					errorField[cntError] = 'strEmail';
					$('strEmail_label').style.color = "Red"
					cntError++;
								var Output2 = "<strong>Please enter a valid email address.</strong>";
								//$('correct_label').style.display ='none';
								$("resultshere").innerHTML = Output2;
								return false;      
				   }else{
					$('strEmail_label').style.color = "#036";
				   }
		  }
		if($('user_id').value==""){ 
		  if($('strPassword').value!="" && $('strCPassword').value!=""){
		           if($('strPassword').value!=""){	
				    	var pass=$('strPassword').value;
					    var a=pass.length;
					    if(pass.length>="16" || pass.length<= "4"){
										
							errorField[cntError] = 'strPassword';
					       $('strPassword_label').style.color = "Red"
					
							var Output2 = "<strong>The length of password should be between 5 and 16 character.</strong>";
							$("resultshere").innerHTML = Output2;
							$('resultshere').style.color = "Red"
							return false;
						 }else{
						   $('strPassword_label').style.color = "#036";
						 }
				    }
				    if($('strCPassword').value!=""){	
						var pass=$('strCPassword').value;
						var a=pass.length;
						if(pass.length>="16" || pass.length<= "4"){
								errorField[cntError] = 'strCPassword';
							   $('strCPassword_label').style.color = "Red"
						
								var Output2 = "<strong>The length of Confirm password should be between 5 and 16 character.</strong>";
								$("resultshere").innerHTML = Output2;
								$('resultshere').style.color = "Red"
								return false;
						 }else{
						     $('strCPassword_label').style.color = "#036";
						  }
				   }
	              if($('strPassword').value!=$('strCPassword').value){
			  		errorField[cntError] = 'strPassword';
					$('strPassword_label').style.color = "Red"
					errorField[cntError] = 'strCPassword';
					$('strCPassword_label').style.color = "Red"
					var Output2 = "<strong>Password and confirm password should match.</strong>";
					$("resultshere").innerHTML = Output2;
					$('resultshere').style.color = "Red"
					
        		  return false;
	             }else{
					$('strPassword_label').style.color = "#036"
					$('strCPassword_label').style.color = "#036"
		          }
           }
		}
	}
	if(errorMsg.length > 0){
		var Output2 = VALIDATE_ADD_COURSE_4;
		$("resultshere").innerHTML = Output2;
		
		return false;
	}else{
		frm.postData.value='Processing...';
		frm.postData.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		return true;
	}
}

function chkValidateEmail(){
	var count = 0;
	var errorMsg = Array();	
	if($F('emailBox')==''){
		errorMsg[count]=CHK_VALIDATE_EMAIL_ERROE_1;
		 count++;
	}
	if($F('emailBox')!=''){
		if(!validateEmail($F('emailBox'),1,1)){
			errorMsg[count]=CHK_VALIDATE_EMAIL_ERROE_2;
		 	count++;
		}
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
		setTimeout("sleepTimeOutDisplay('errorDiv')",20000);
		return false;
	}else{
			var url = homepath+'instructor_teachingassistant_operation.php';
			var rand = Math.random(9999);
			var params = 'email_id='+$F('emailBox')+'&mode=ChECkEmAiLExIsT&rand='+rand;	
			var myAjax = new Ajax.Request(url, {method: 'post', 
												parameters: params, 
												onSuccess: function(transport){	
													//alert(transport.status);
													responseCheck(transport.status);
												   if(transport.responseText){	
												   		var getEcho =transport.responseText.split(',');
														
														if(trim(getEcho[0])=='newUser'){
															//changeTechAss($F('emailBox'));
															showLoad();
															updateTeachAssistant('',$F('emailBox'));															
														}		
														if(trim(getEcho[0])=='alreadyUser'){
															GetPermissionTeachAssDetails(getEcho[2],getEcho[1],$F('emailBox'));
															$('emailBox').value='';
															$('emailTxtDiv').style.display='none';
														}
														if(trim(getEcho[0])=='taUser'){
															GetPermissionTeachAssDetails(getEcho[2],getEcho[1],$F('emailBox'));
															$('emailBox').value='';
															$('emailTxtDiv').style.display='none';
														}
														if(trim(getEcho[0])=='student'){
															   //alertStudentCheck(getEcho[1],getEcho[2]);
															   document.getElementById("errorDiv").style.display='block';
																document.getElementById("errorDiv").style.visibility='visible';
																showErrorMsg = document.getElementById("errorInnerDiv");
																showErrorMsg.style.display='block';
																showErrorMsg.innerHTML = "";
																showErrorMsg.innerHTML += '<div class="errorList">'+CHK_VALIDATE_EMAIL_ERROE_4+'</div>';
																window.scroll(0,0);
																setTimeout("sleepTimeOutDisplay('errorDiv')",20000);
																return false;
														}
														if(getEcho[0]=='instructor'){															
															    document.getElementById("errorDiv").style.display='block';
																document.getElementById("errorDiv").style.visibility='visible';
																showErrorMsg = document.getElementById("errorInnerDiv");
																showErrorMsg.style.display='block';
																showErrorMsg.innerHTML = "";
																showErrorMsg.innerHTML += '<div class="errorList">'+CHK_VALIDATE_EMAIL_ERROE_3+'</div>';
																window.scroll(0,0);
																setTimeout("sleepTimeOutDisplay('errorDiv')",20000);
																return false;														
														}
												 	}
											  	}
												}
										 	 ); 	
	}
}

function updateTeachAssistant(teachass_id,email){
		if(eval($('emailTxtDiv'))){
	      $('emailTxtDiv').style.display='none';
	     }
		 
		var url = homepath+'instructor_teachingassistant_operation.php';
		var rand = Math.random(9999);
	    if(teachass_id!=''){
			var params = 'teachass_id='+teachass_id+'&email_id='+email+'&mode=TeAcHaSsiUpDaTe&rand='+rand;	
			var myAjax = new Ajax.Request(url, {method: 'post', 
												parameters: params, 
												onSuccess: function(transport){	
												//alert(transport.responseText)
													responseCheck(transport.status);
												   if(transport.responseText){	
													 $('techAssCourseSection').style.display	='none';
													$('AddtechAss').style.display	='block';
													$('techass_regist').innerHTML = transport.responseText;
													if($('nCntryId').value=="ca"){
														$('strZip').maxLength='6';	
													}
												   }
												}
									  }
									 );
	 }else{
	        var params = 'email_id='+email+'&mode=AddNewTeAcHaSsi&rand='+rand;	
			var myAjax = new Ajax.Request(url, {method: 'post', 
												parameters: params, 
												onSuccess: function(transport){	
												//alert(transport.responseText)
													responseCheck(transport.status);
												   if(transport.responseText){	
													 $('techAssCourseSection').style.display	='none';
													$('AddtechAss').style.display	='block';
													$('techass_regist').innerHTML = transport.responseText;
													hideLoad();
												   }
												}
									  }
									 );
	     
	 
	 }
											
}

function EditAllSubPermission(frm){	
var section_id=$("viewpermissionbox").value;
	if(frm !='')
	  { var getMode=null;
		var url = 'teachingassistant_permision.php';
		frm.Save.value='Processing...';
		frm.Save.disabled=true;
		frm.Close.disabled=true;
		var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: $(frm).serialize(),										 
		                                    onSuccess: function(transport){
												responseCheck(transport.status);
												$('PermissionboxDiv').style.display='none';
												if(transport.responseText=='uncheck'){	
											   	   $('subsectionId_'+section_id).checked=false
												   $('editsubper_'+section_id).style.visibility ='hidden';
											    }
											}
		                                    } 
		                              );      
	  }
	
}

function alertStudentCheck(student_id,email){
		var url = homepath+'instructor_teachingassistant_operation.php';
		var rand = Math.random(9999);
		var params = 'student_id='+student_id+'&email_id='+email+'&mode=StUdEnTChNaGeTA&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){	
												responseCheck(transport.status);
											   if(transport.responseText){	
											   		$('emailBox').value='';
													$('emailTxtDiv').style.display='none';
											   		var showTplMsg = document.getElementById("fileDiv");
													showTplMsg.style.display='block';											
											 		showTplMsg.innerHTML = transport.responseText;
											   }
											}
									  }
									 );
											
}



function editTeachAssDetails(user_id,first_name,last_name,institute_name,department_name,email,password,city,state,country_id,phone0,phone1,phone2,zip){
	if(eval($('emailTxtDiv'))){
	  $('emailTxtDiv').style.display='none';
	}
	if(country_id=='ca'){				
		$('selectstate').innerHTML='<option label="Loading" selected="selected"  value="no" >Loading...</option>';
		var url = homepath+'state.php';
		var rand = Math.random(9999);
		 var params = 'state_id='+country_id+'&rand='+rand;		
		 var myAjax = new Ajax.Request(url, {method: 'post', 
								parameters: params, 
								onSuccess: function(transport){	//alert(transport.responseText);
								   if(transport.responseText){	
										$('techAssCourseSection').style.display	='none';
										$('AddtechAss').style.display	='block';
										$('selectstate').innerHTML=transport.responseText
										$('strFName_label').style.color = "#036";
										 $('strLName_label').style.color = "#036";
										 $('strInstName1_lable2').style.color = "#036";
										 $('strDepartName1_lable2').style.color = "#036";
										 $('strEmail_label').style.color = "#036";
										 $('strPassword_label').style.color = "#036";
										 $('strCPassword_label').style.color = "#036";
										 $('strPassword_id').style.visibility = "hidden";
										 $('strCPassword_id').style.visibility = "hidden";
										 $('strPassword_id').style.display = "none";
										 $('strCPassword_id').style.display = "none";
										 $('strState_label').style.color = "#036";
										 $('strZip_label').style.color = "#036";
										 $('strCity_label').style.color = "#036";
										 $("resultshere").innerHTML='';
										 $("errordivmsg").innerHTML='';
										 $("strEmail").setAttribute('readOnly','true'); 
										 $('strFName').value=first_name;
										 $('strLName').value=last_name;
										 $('headerName').innerHTML = " Edit ";
										 $('strInstName').value=institute_name;
										 $('strDepartName').value=department_name;
										 $('strEmail').value=email;
										 $('nCntryId').value=country_id;
										 $('strCity').value=city;
										 $('strPhoneF').value=phone0;
										 $('strPhoneS').value=phone1;
										 $('strPhoneT').value=phone2;
										 $('strZip').value=zip;
										 $('strSelect').value=state;
										 $('getstateName').value=state;
										 $('user_id').value=user_id;
								 }
							  }
							}
						  ); 	
				
		}else{	
			 $('techAssCourseSection').style.display	='none';
			 $('AddtechAss').style.display	='block';
			 $('strFName_label').style.color = "#036";
			 $('strLName_label').style.color = "#036";
			 $('strInstName1_lable2').style.color = "#036";
			 $('strDepartName1_lable2').style.color = "#036";
			 $('strEmail_label').style.color = "#036";
			 $('strPassword_label').style.color = "#036";
			 $('strCPassword_label').style.color = "#036";
			 $('strPassword_id').style.visibility = "hidden";
			 $('strCPassword_id').style.visibility = "hidden";
			 $('strPassword_id').style.display = "none";
			 $('strCPassword_id').style.display = "none";
			 $('strState_label').style.color = "#036";
			 $('strZip_label').style.color = "#036";
			 $('strCity_label').style.color = "#036";
			 $("resultshere").innerHTML='';
			 $("errordivmsg").innerHTML='';
			 $("strEmail").setAttribute('readOnly','true'); 
			 $('strFName').value=first_name;
			 $('strLName').value=last_name;
			 $('headerName').innerHTML = " Edit ";
			 $('strInstName').value=institute_name;
			 $('strDepartName').value=department_name;
			 $('strEmail').value=email;
			 $('nCntryId').value=country_id;
			 $('strCity').value=city;
			 $('strPhoneF').value=phone0;
			 $('strPhoneS').value=phone1;
			 $('strPhoneT').value=phone2;
			 $('strZip').value=zip;
			 $('strSelect').value=state;
			 $('getstateName').value=state;
			 $('user_id').value=user_id;
		}
}
function createStudentAsTA(student_id){
	var url = homepath+'instructor_teachingassistant_operation.php';
		var rand = Math.random(9999);
		var params = 'student_id='+student_id+'&mode=CrEaTeStUdEnTtOtA&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){	
											   if(transport.responseText){												   		
											   		var showTplMsg = document.getElementById("fileDiv");
													showTplMsg.style.display='none';
													//$('techAssCourseSection').style.display	='none';
													//$('AddtechAss').style.display	='block';
											 		//$('AddtechAss').innerHTML = transport.responseText;
		editTeachAssDetails(user_id,first_name,last_name,institute_name,department_name,email,password,city,state,country_id,phone0,phone1,phone2,zip)
											   }
											}
									  }
								 );
	
}
function cancelTxtBox(){
	$('emailBox').value='';
	$('emailTxtDiv').style.display='none';
}
function downloadCheck(query_string,file_id){
	var url = homepath+'instructor_operations.php';
			var rand = Math.random(9999);
			var params = 'file_id='+file_id+'&mode=ChEcKFiLeExIsTInSt&rand='+rand;	
			var myAjax = new Ajax.Request(url, {method: 'post', 
												parameters: params, 
												onSuccess: function(transport){	
												   if(transport.responseText){	
												   		if(transport.responseText=='Yes'){
															window.location.href='download_inst.php?q='+query_string;
														}else if(transport.responseText=='No'){
															window.scroll(0,0);
															$("errorDiv").style.display='block';
															$("errorDiv").style.visibility='visible';
															showErrorMsg = $("errorInnerDiv");
															showErrorMsg.style.display='block';
															showErrorMsg.innerHTML = "";
															showErrorMsg.innerHTML += '<div class="errorList">'+DOWNLOAD_CHECK_FILE_ERROR_1+'</div>';
														}
														
												 }
											  }
											}
										  ); 
}


// JavaScript Document
// add prospect Validation
function state(id){
	if(eval($('strZip'))){
		$('strZip').value="";
    }
		if($('textstate').style.display =='none'){
			$('selectstate').style.display ='none'; 
			$('textstate').style.display ='block';
			
		}
           $('textstate').innerHTML='<select name="strFStateselect" id="strFStateselect"  class="reg-text"  tabIndex=7><option label="Loading..." selected="selected"  value="no" >Loading...</option></select>';
	
   if(id=='US' || id=='ca'){
	   if(eval($('strZip')) && id=='ca'){		   
		   $('strZip').maxLength='6';
		   if(eval($('zno'))){
				$('zno').innerHTML='6';   
		   }
	   }
	    if(eval($('strZip')) && id=='US'){
			$('strZip').maxLength='5';
			 if(eval($('zno'))){
				$('zno').innerHTML='5';   
		   }
			if(!IsPhone($('strZip').value)){
				$('strZip').value='';
			}
		}
        	 xmlhttp=null;
		   if (window.XMLHttpRequest)
		   {// code for Firefox, Opera, IE7, etc.
			xmlhttp=new XMLHttpRequest();
		   }
		   else if (window.ActiveXObject)
		   {// code for IE6, IE5
		   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		   }
		   if (xmlhttp!=null)
		   {
			
			var url="state.php?state_id="+id;
			
			xmlhttp.onreadystatechange=state_Change;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
		   }
		   else
		   {
		   alert("Your browser does not support XMLHTTP.");
		   }
   }else{
	 $('textstate').style.display ='none';
	$('selectstate').style.display ='block'; 
	
	    
  return true;
  }
}
function changeStateName(id){
$("getstateName").value=id;	
}


function state_Change()
{	
  if (xmlhttp.readyState==4)
   {
	  if(eval($("strState"))){
	 	$("strState").value="";	
	  }
	 $('textstate').style.display ='none';
	 $('selectstate').style.display ='block'; 
	 $("selectstate").innerHTML=xmlhttp.responseText;	
	  return true;
    }
 }

function statenew(id){
		if(eval($('strZip'))){
			$('strZip').value="";
		}
		if($('finalstate').style.display =='none'){
			$('finalstate').style.display ='block';
			$('selectstate').style.display ='none'; 
		}
		//$('strFStateselect').innerHTML="";
        $('finalstate').innerHTML='<select name="strFStateselect" id="strFStateselect"  class="reg-text"  tabIndex=7><option label="Loading" selected="selected"  value="no" >Loading...</option></select>';
		
  if(id=='US' || id=='ca'){
	  	 if(eval($('strZip')) && id=='ca'){		   
		   $('strZip').maxLength='6';
	    }
	       if(eval($('strZip')) && id=='US'){
			   $('strZip').maxLength='5';
			 if(!IsPhone($('strZip').value)){
				$('strZip').value='';
			  }
		    }
        	 xmlhttp=null;
		   if (window.XMLHttpRequest)
		   {// code for Firefox, Opera, IE7, etc.
			xmlhttp=new XMLHttpRequest();
		   }
		   else if (window.ActiveXObject)
		   {// code for IE6, IE5
		   xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		   }
		   if (xmlhttp!=null)
		   {
			
			var url="state.php?state_id="+id;
			xmlhttp.onreadystatechange=state_Changeedit;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
		   }
		   else
		   {
		   alert("Your browser does not support XMLHTTP.");
		   }
	}
  else
  {
	$('stateajax').value="strtext";
	$('finalstate').style.display ='none'; 	 
	$('selectstate').style.display ='none'; 
	$('textstate').style.display ='block'; 
  }
  return true;
}
function state_Changeedit()
{	
  if (xmlhttp.readyState==4)
   {
    $('stateajax').value="strSelect";
	 $('finalstate').style.display ='none'; 	 
	 $('selectstate').style.display ='block'; 
	 $("selectstate").innerHTML=xmlhttp.responseText;	
	 $('textstate').style.display ='none'; 
	return true
    }
 }
        		

function resetAddCourseForm(frm){
	frm.reset();
	$("al_course").value="";
	$("al_license").value="";
	$("al_license_label").style.display="none";   
	$("resultshere").innerHTML="";
	$("secondshow").style.display="none";   
	$("tch03").style.display="block";	
}
	
function showcourseinfo(frm,showDiv,showLicense){
	if(showDiv=='no'){
		if(showLicense=='yes'){
			$("al_license_label").style.display="block";   
			//$("secondshow").style.display="block";   
			//$("tch03").style.display="none";	
			//$("resultshere").innerHTML="";
		}else{
			$("al_license").value="";
			$("al_license_label").style.display="none";   
			//$("resultshere").innerHTML="";
		}
		return
	}else if(showDiv=='yes'){
		//$("resultshere").innerHTML ="";
	}else{
		$("resultshere").innerHTML ="";
	}
	var id="";
	if(eval($("al_course")))
		id=trim($("al_course").value);
	//var cntError = 0;
	var errorMsg="";
	
	if(id==""){
		errorMsg = VALIDATE_ADD_COURSE_4;
		//errorField[cntError] = 'al_course';
		$('al_course_label').style.color = "Red"
		$("al_license").value="";
		$("al_license_label").style.display="none";   
		$("secondshow").style.display="none";   
		$("tch03").style.display="block";	
	}else if(id!="" && id.indexOf("-")==-1){
		errorMsg = VALIDATE_ADD_COURSE_1;
		$('al_course_label').style.color = "Red"
		$("al_license").value="";
		$("al_license_label").style.display="none";   
		$("secondshow").style.display="none";   
		$("tch03").style.display="block";		
	}else if(id.indexOf("-")!=-1 && id.split("-")[0].length<8){
		errorMsg = VALIDATE_ADD_COURSE_1;
		$('al_course_label').style.color = "Red"
		//$("secondshow").style.display="none";   
	}else if(id.indexOf("-")!=-1 && isNaN(id.split("-")[1])){
		errorMsg = VALIDATE_ADD_COURSE_1;
		$('al_course_label').style.color = "Red";
		//$("secondshow").style.display="none";   
	}
	
	if(errorMsg){
		var Output2 = "<font color:red>"+errorMsg+"</font>";
		$("resultshere").innerHTML = Output2;
		return false;
	}else{
	   xmlhttp=null;
	   if (window.XMLHttpRequest){// code for Firefox, Opera, IE7, etc.
			xmlhttp=new XMLHttpRequest();
	   }else if (window.ActiveXObject){// code for IE6, IE5
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	   }
	   if (xmlhttp!=null){	
			if(eval($('firstshow'))){
				//$('firstshow').style.display = 'block';
				//$('firstshow').innerHTML='<img src="img/loader_crm.gif">';
			}
			showLoad();
			var url="courseinfo.php?code="+id;
			
			xmlhttp.onreadystatechange=state_Change_Add_Course;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
	   }else{
			alert("Your browser does not support XMLHTTP.");
	   }
	}
}	 

function state_Change_Add_Course(){	

  if (xmlhttp.readyState==4){
	
     if(xmlhttp.responseText!=false){
		 $("al_course_label").style.color='#036';
		 //$("firstshow").style.display="none";   
		 //$("errorshow").style.display="none";   
		 hideLoad();
		 $("secondshow").style.display="block";   
		 $("tch03").style.display="none";   
		 $("al_license_label").style.display="block";   
		 $("secondshow").innerHTML=xmlhttp.responseText;
		 /*if(eval($("hError"))){
			 if($("hError").value=='check'){
				 $("resultshere").innerHTML="";
			 }
		 }*/
	 }else{
	 	 $("resultshere").innerHTML = VALIDATE_ADD_COURSE_1;
	 	 $("al_license").value="";		 
		 //$("firstshow").style.display="none";   
		 hideLoad();
		 $("secondshow").style.display="none";
		 $("tch03").style.display="block";   
		 $("al_license_label").style.display="none";   
		  //$("errorshow").style.display="block";   
	 }
	 //$("resultshere").style.display="none";    
   }
}
 
function checkAddcourseForm(frmName){
	var cntError = 0;
	var errorMsg = Array();
	var errorField = Array();
	var course=0;
	//var frm = document.frmName;
	//var a=$('al_license').value
///	var the_char=a.charAt(3);
//	var the_ch=a.charAt(8);


	if(!showcourseinfo(frmName)){
		$("resultshere").innerHTML = "";
	}

    if(eval(document.getElementById("hError"))){
			 
		 if(document.getElementById("hError").value=='check'){
			 document.getElementById("hError").value="";
		 }
	 }
	
	if($('al_course').value=="" && $('tch01').style.visibility != 'hidden'){
		errorMsg[cntError] = 'al_course';
		errorField[cntError] = 'al_course';
		$('al_course_label').style.color = "Red"
		cntError++;
	}else{
		$('al_course_label').style.color = "#036";
	}
	if($('al_course').value!=""){   
		 if($('al_license_label').style.display=='block'){    
			   if($('al_license').value==""){
					errorMsg[cntError] = 'al_license';
					errorField[cntError] = 'al_license';
					$('al_license_label').style.color = "Red"
					cntError++;
				}else if($('al_license').value!="" && $('al_license').value.length!=16){
					errorMsg[cntError] = 'al_course';
					errorField[cntError] = 'al_course';
					cntError++;
					$('al_license_label').style.color = "Red"
					var course=2;
				}else if($('al_license').value.charAt(3)!="-" || $('al_license').value.charAt(8)!="-"){
					errorMsg[cntError] = 'al_course';
					errorField[cntError] = 'al_course';
					cntError++;
					$('al_license_label').style.color = "Red"
					var course=3;
				}else {
					$('al_license_label').style.color = "#036";
			   }
		 }else{
					
					errorMsg[cntError] = 'al_course';
					errorField[cntError] = 'al_course';
					cntError++;
					$('al_course_label').style.color = "Red"
					var course=1;
		 }
	}
	if(errorMsg.length > 0){
		
		if(course==1){
			var Output2 = "<font color:red>"+VALIDATE_ADD_COURSE_1+"</font>";
		}else if(course==2){
			var Output2 = "<font color:red>"+VALIDATE_ADD_COURSE_2+"</font>";
		}else if(course==3){
			var Output2 = "<font color:red>"+VALIDATE_ADD_COURSE_3+"</font>";
		}else{
			var Output2 = "<font color:red>"+VALIDATE_ADD_COURSE_4+"</font>";
		}
		$("resultshere").innerHTML = Output2;
		
		return false;
	}else{
		showLoad();
		$("resultshere").style.display="none";
		document.addcourse.postData.value='Processing...';
		document.addcourse.postData.disabled=true;
		document.addcourse.cancel.disabled=true;
		document.addcourse.submit();
		//return true;
	}
}


function checkpasswordForm(frm){//

	var cntError = 0;
	var errorMsg = Array();
	var errorField = Array();
	
	 	if($('currentpass').value==""){
			errorMsg[cntError] = 'currentpass';
			errorField[cntError] = 'currentpass';
			$('currentpass_label').style.color = "Red"
			cntError++;
		}
	    else
	    {
			$('currentpass_label').style.color = "#036";
	    }
	 
	   if($('confirmpass').value==""){
			errorMsg[cntError] = 'confirmpass';
			errorField[cntError] = 'confirmpass';
			$('confirmpass_label').style.color = "Red"
			cntError++;
       }
	    else
	   {
		  $('confirmpass_label').style.color = "#036";
	   }
		
	    if($('newpass').value==""){
			errorMsg[cntError] = 'newpass';
			errorField[cntError] = 'newpass';
			$('newpass_label').style.color = "Red"
			cntError++;
    	}
	   else
	   {
		  $('newpass_label').style.color = "#036";
	   }
		
		
	if(errorMsg.length == 0){
			
			 if($('currentpass').value!="" && $('newpass').value!="" && $('confirmpass').value!=""){
		         
                   if($('currentpass').value!=""){	
				    	var pass=$('currentpass').value;
					    var a=pass.length;
					    if(pass.length>="16" || pass.length<= "4"){
										
							errorField[cntError] = 'currentpass';
					       $('currentpass_label').style.color = "Red"
					
							var Output2 = "<strong>The length of current password should be between 5 and 16 character.</strong>";
							$("resultshere").innerHTML = Output2;
							$('resultshere').style.color = "Red"
							return false;
						 }
						  else
						  {
						 $('currentpass_label').style.color = "#036";
						  }
				    }
				    if($('newpass').value!=""){	
						var pass=$('newpass').value;
						var a=pass.length;
						
						if(pass.length>="16" || pass.length<= "4"){
								errorField[cntError] = 'newpass';
							   $('newpass_label').style.color = "Red"
						
								var Output2 = "<strong>The length of New password should be between 5 and 16 character.</strong>";
								$("resultshere").innerHTML = Output2;
								$('resultshere').style.color = "Red"
								return false;
						 }
						  else
						  {
						 $('newpass_label').style.color = "#036";
						  }
				   }
				    if($('confirmpass').value!=""){	
						var pass=$('confirmpass').value;
						var a=pass.length;
						
						if(pass.length>="16" || pass.length<= "4"){
								errorField[cntError] = 'confirmpass';
							   $('confirmpass_label').style.color = "Red"
						
								var Output2 = "<strong>The length of Confirm password should be between 5 and 16 character.</strong>";
								$("resultshere").innerHTML = Output2;

								$('resultshere').style.color = "Red"
								return false;
						 }
						  else
						  {
						 $('confirmpass_label').style.color = "#036";
						  }
				   }
	              if($('newpass').value!=$('confirmpass').value){
			
					//errorMsg[cntError] = 'confirmpass';
					errorField[cntError] = 'newpass';
					$('newpass_label').style.color = "Red"
				
					//errorMsg[cntError] = 'newpass';
					errorField[cntError] = 'confirmpass';
					$('confirmpass_label').style.color = "Red"
					
					var Output2 = "<strong>New Password and confirm password should match.</strong>";
					//$('correct_label').style.display ='none';
					$("resultshere").innerHTML = Output2;
					$('resultshere').style.color = "Red"
					
        		  return false;
	            }
			  else
			   {
				$('newpass_label').style.color = "#036"
				$('confirmpass_label').style.color = "#036"
		       }
           }
				   
				
     }//end of error length o

	// If there are errors, then print them
	if(errorMsg.length > 0){
		
		var Output2 = "<strong>"+VALIDATE_ADD_COURSE_4+"</strong>";
		$("resultshere").innerHTML = Output2;
		$('resultshere').style.color = "Red"
		return false;
	}else{
		frm.postData.value='Processing...';
		frm.postData.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		return true;
	}
}


function checkBasicrequest(frm){
	var cntError = 0;
	var errorMsg = Array();
	var errorField = Array();
			
		if($('contact_email').value==""){
			errorMsg[cntError] = 'contact_email';
			errorField[cntError] = 'contact_email';
			$('strContact_label').style.color = "Red"
			cntError++;
    	}
	   else
	   {
		    $('strContact_label').style.color = "#036";
	   }
		
		if($('strFName').value==""){
			errorMsg[cntError] = 'strFName';
			errorField[cntError] = 'strFName';
			$('strFName_label').style.color = "Red"
			cntError++;
    	}
	   else
	   {
		    $('strFName_label').style.color = "#036";
	   }
		
       if($('strLName').value==""){
			errorMsg[cntError] = 'strLName';
			errorField[cntError] = 'strLName';
			$('strLName_label').style.color = "Red"
			cntError++;
    	}
	   else
	   {
		  $('strLName_label').style.color = "#036";
	   }
	
	 if($('strEmail').value==""){
			errorMsg[cntError] = 'strEmail';
			errorField[cntError] = 'strEmail';
			$('strEmail_label').style.color = "Red"
			cntError++;
    	}
	   else
	   {
		  $('strEmail_label').style.color = "#036";
	   }
	   
	  if($('strcomment').value==""){
			errorMsg[cntError] = 'strcomment';
			errorField[cntError] = 'strcomment';
			$('strcomment_label').style.color = "Red"
			cntError++;
    	}
	   else
	   {
		  $('strcomment_label').style.color = "#036";
	   }
	
	
	if(errorMsg.length == 0)
	 {
		   if($('strEmail').value!=""){
				   if(!validateEmail($('strEmail').value,1,1)){
					errorMsg[cntError] = 'Email is not in Proper format';
					errorField[cntError] = 'strEmail';
					$('strEmail_label').style.color = "Red"
					cntError++;
								var Output2 = "<strong>Please enter a valid email address.</strong>";
								//$('correct_label').style.display ='none';
								$("resultshere").innerHTML = Output2;
								return false;      
				   }    
				  else
				   {
					$('strEmail_label').style.color = "#036";
				   }
		  }
	 }
	if(errorMsg.length > 0){
		var Output2 = VALIDATE_ADD_COURSE_4;
		$("resultshere").innerHTML = Output2;
		
		return false;
	}
	else{
		
		frm.postData.value='Processing...';
		frm.postData.disabled=true;
		frm.Cancel.disabled=true;
		frm.submit();
		return true;
	
	}

}



function checkAddBrokerForm(frm){  //               Common Java Script Files   
	var cntError = 0;
	var errorMsg = Array();
	var errorField = Array();
	if(eval($('strState'))){
		var strtext=$('strState').value;
		if(strtext=="")
		{  
		   $('stateajax').value=a;
		}
		if(strtext!="")
		{
			 $('stateajax').value="no";
		}
	}
	
    if($('strFName').value==""){
			errorMsg[cntError] = 'strFName';
			errorField[cntError] = 'strFName';
			$('strFName_label').style.color = "Red"
			cntError++;
    	}else{
		    $('strFName_label').style.color = "#036";
	   }
		
       if($('strLName').value==""){
			errorMsg[cntError] = 'strLName';
			errorField[cntError] = 'strLName';
			$('strLName_label').style.color = "Red"
			cntError++;
    	}else{
		  $('strLName_label').style.color = "#036";
	   }
	   
	   if($('instructorradio').checked=="" && $('studentradio').checked==""){
			errorMsg[cntError] = 'instructorradio';
			errorField[cntError] = 'instructorradio';
			$('strUserType_lable').style.color = "Red"
			cntError++;
    	}else {
		  $('strUserType_lable').style.color = "#036";
	   }
	   
	   
      var id=$("user").value;
	 if(id=="instructor"){
	     if($('strInstName').value==""){
			errorMsg[cntError] = 'strInstName';
			errorField[cntError] = 'strInstName';
			$('strInstName1_lable2').style.color = "Red"
			cntError++;
	    }else{
		   $('strInstName1_lable2').style.color = "#036";
	    }
		
		if($('strDepartName').value==""){
			errorMsg[cntError] = 'strDepartName';
			errorField[cntError] = 'strDepartName';
			$('strDepartName1_lable2').style.color = "Red"
			cntError++;
	    }else{
		   $('strDepartName1_lable2').style.color = "#036";
	    }
	  }
   
   
     if($('strEmail').value==""){
			errorMsg[cntError] = 'strEmail';
			errorField[cntError] = 'strEmail';
			$('strEmail_label').style.color = "Red"
			cntError++;
    	}else{
		    $('strEmail_label').style.color = "#036";
	   }
	   
	
	if($('strPassword').value==""){
		errorMsg[cntError] = 'strPassword';
		errorField[cntError] = 'strPassword';
		$('strPassword_label').style.color = "Red"
		cntError++;
	}else{
	 $('strPassword_label').style.color = "#036";
	}
   
	if($('strCPassword').value==""){
		errorMsg[cntError] = 'strCPassword';
		errorField[cntError] = 'strCPassword';
		$('strCPassword_label').style.color = "Red"
		cntError++;
	}else{
	 $('strCPassword_label').style.color = "#036";
	}
   
	if($('strCity').value==""){
		errorMsg[cntError] = 'strCity';
		errorField[cntError] = 'strCity';
		$('strCity_label').style.color = "Red"
		cntError++;
	}else{
		$('strCity_label').style.color = "#036";
	}
		
    if($('selectstate').style.display=="block"){		
	    if($('strSelect').value=="no"){	
			errorMsg[cntError] = 'strState';
			errorField[cntError] = 'strState';
			$('strState_label').style.color = "Red"
			cntError++;
           }else{
		    $('strState_label').style.color = "#036";
	      }
	 }
	 
	
	if($('textstate').style.display=="block"){		
	    if($('strState').value==""){	
			errorMsg[cntError] = 'strState';
			errorField[cntError] = 'strState';
			$('strState_label').style.color = "Red"
			cntError++;
           }else{
		    $('strState_label').style.color = "#036";
	      }
	 }
	if($('nCntryId').value=='US'){
		if($('strZip').value=="" || $('strZip').value.length<="4" || $('strZip').value.length=="6" ){
			errorMsg[cntError] = 'strZip';
			errorField[cntError] = 'strZip';
			$('strZip_label').style.color = "Red"
			cntError++;
		}else{
			$('strZip_label').style.color = "#036";
		}
    }
	if($('nCntryId').value=='ca'){
		if($('strZip').value=="" || $('strZip').value.length<="4"){
			errorMsg[cntError] = 'strZip';
			errorField[cntError] = 'strZip';
			$('strZip_label').style.color = "Red"
			cntError++;
		}else{
			$('strZip_label').style.color = "#036";
		}
    }
	
	
	if(!checkPhonevalue($('strPhoneF').value,$('strPhoneS').value,$('strPhoneT').value)){
		errorMsg[cntError] = 'strPhone';
		errorField[cntError] = 'strPhone';
		$('strPhone_label').style.color = "Red"
		cntError++;
	}else{
		$('strPhone_label').style.color = "#036";
	}
	
	if(errorMsg.length == 0)
	 {
		   if($('strEmail').value!=""){
				   if(!validateEmail($('strEmail').value,1,1)){
					errorMsg[cntError] = 'Email is not in Proper format';
					errorField[cntError] = 'strEmail';
					$('strEmail_label').style.color = "Red"
					cntError++;
								var Output2 = "<strong>Please enter a valid email address.</strong>";
								//$('correct_label').style.display ='none';
								$("resultshere").innerHTML = Output2;
								return false;      
				   }    
				  else
				   {
					$('strEmail_label').style.color = "#036";
				   }
		  }
		  if($('strPassword').value!="" && $('strCPassword').value!=""){
		         
                   if($('strPassword').value!=""){	
				    	var pass=$('strPassword').value;
					    var a=pass.length;
					    if(pass.length>="16" || pass.length<= "4"){
										
							errorField[cntError] = 'strPassword';
					       $('strPassword_label').style.color = "Red"
					
							var Output2 = "<strong>The length of password should be between 5 and 16 character.</strong>";
							$("resultshere").innerHTML = Output2;
							$('resultshere').style.color = "Red"
							return false;
						 }
						  else
						  {
						 $('strPassword_label').style.color = "#036";
						  }
				    }
				    if($('strCPassword').value!=""){	
						var pass=$('strCPassword').value;
						var a=pass.length;
						
						if(pass.length>="16" || pass.length<= "4"){
								errorField[cntError] = 'strCPassword';
							   $('strCPassword_label').style.color = "Red"
						
								var Output2 = "<strong>The length of Confirm password should be between 5 and 16 character.</strong>";
								$("resultshere").innerHTML = Output2;
								$('resultshere').style.color = "Red"
								return false;
						 }
						  else
						  {
						 $('strCPassword_label').style.color = "#036";
						  }
				   }
	              if($('strPassword').value!=$('strCPassword').value){
			
					//errorMsg[cntError] = 'confirmpass';
					errorField[cntError] = 'strPassword';
					$('strPassword_label').style.color = "Red"
				
					//errorMsg[cntError] = 'newpass';
					errorField[cntError] = 'strCPassword';
					$('strCPassword_label').style.color = "Red"
					
					var Output2 = "<strong>Password and confirm password should be matched.</strong>";
					//$('correct_label').style.display ='none';
					$("resultshere").innerHTML = Output2;
					$('resultshere').style.color = "Red"
					
        		  return false;
	            }
			  else
			   {
				$('strPassword_label').style.color = "#036"
				$('strCPassword_label').style.color = "#036"
		       }
           }
	}
	if(errorMsg.length > 0){
		var Output2 = VALIDATE_ADD_COURSE_4;
		$("resultshere").innerHTML = Output2;
		
		return false;
	}
	else{
		 
		frm.postData.value='Processing...';
		frm.postData.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		return true;
	}
}
//this is for check phone value validation
function checkPhonevalue(ph1,ph2,ph3){
	var result=true;
	if(ph1!='' || ph2!='' || ph3!=''){
	   if(ph1.length!=3 || ph2.length!=3 || ph3.length!=4){
		 result=false;
	   }
	}
	return result;	
}


function checkEditBrokerForm(frm){  //               Common Java Script Files   
    var cntError = 0;
	var errorMsg = Array();
	var errorField = Array();
	var checkstate=$('stateajax').value; 
	
	if(checkstate=="strFStateselect"){

		if($('strFStateselect').value=="no"){
			errorMsg[cntError] = 'strState';
			errorField[cntError] = 'strState';
			$('strState_label').style.color = "Red"
			cntError++;
        }else{
	       var getvalue=$('strFStateselect').value;
	       $('statename').value=getvalue; 		 
		  $('strState_label').style.color = "#036";
		}
	}
	if(checkstate=="strFStatetext"){	
		if($('strFStatetext').value==""){
			errorMsg[cntError] = 'strState';
			errorField[cntError] = 'strState';
			$('strState_label').style.color = "Red"
			cntError++;
        }else{
		   var getvalue=$('strFStatetext').value;
	       $('statename').value=getvalue;   
		   $('strState_label').style.color = "#036";
		}
	}
	if(checkstate=="strtext"){
	    if($('strtext').value==""){
			errorMsg[cntError] = 'strState';
			errorField[cntError] = 'strState';
			$('strState_label').style.color = "Red"
			cntError++;
         }else{
		   var getvalue=$('strtext').value;
	       $('statename').value=getvalue;
		   $('strState_label').style.color = "#036";
		   }
	}
	if(checkstate=="strSelect"){
		   if($('strSelect').value=="no"){
			errorMsg[cntError] = 'strState';
			errorField[cntError] = 'strState';
			$('strState_label').style.color = "Red"
			cntError++;
          }
          else{	      
			 var getvalue=$('strSelect').value;
	         $('statename').value=getvalue;
	         $('strState_label').style.color = "#036";
		   }
	}


   	if($('strFName').value==""){
		errorMsg[cntError] = 'strFName';
		errorField[cntError] = 'strFName';
		$('strFName_label').style.color = "Red"
		cntError++;
	}
	else
	{
		$('strFName_label').style.color = "#036";
	}
		
	if($('strLName').value==""){
		errorMsg[cntError] = 'strLName';
		errorField[cntError] = 'strLName';
		$('strLName_label').style.color = "Red"
		cntError++;
	}
	else
	{
		$('strLName_label').style.color = "#036";
	}
	
	if($('username').value=="instructor"){
	   if($('strInstName').value==""){
		errorMsg[cntError] = 'strInstName';
		errorField[cntError] = 'strInstName';
		$('strInstName_lable').style.color = "Red"
		cntError++;
	   }
	  else
	  {
		$('strInstName_lable').style.color = "#036";
	   } 
	   if($('strDepartName').value==""){
		errorMsg[cntError] = 'strDepartName';
		errorField[cntError] = 'strDepartName';
		$('strDepartName_lable').style.color = "Red"
		cntError++;
	   }
	  else
	  {
		$('strDepartName_lable').style.color = "#036";
	   } 
	}

	if(!validateEmail($('strEmail').value,1,1)){
		errorMsg[cntError] = 'Email is not in Proper format';
		errorField[cntError] = 'strEmail';
		$('strEmail_label').style.color = "Red"
		cntError++;
	}
	else
	{
		$('strEmail_label').style.color = "#036";
	}
	
	if($("usertype").value=="2"){
  	 if($('strInstName').value==""){
			errorMsg[cntError] = 'strInstName';
			errorField[cntError] = 'strInstName';
			$('strInstName_lable').style.color = "Red"
			cntError++;
		}
		else
		{
			$('strInstName_lable').style.color = "#036";
		}
	}
	if($('strCity').value==""){
		errorMsg[cntError] = 'strCity';
		errorField[cntError] = 'strCity';
		$('strCity_label').style.color = "Red"
		cntError++;
	}
    else
	{
		$('strCity_label').style.color = "#036";
	}

    if($('nCntryId').value=='US'){
		if($('strZip').value=="" || $('strZip').value.length<="4" || $('strZip').value.length=="6" ){
			errorMsg[cntError] = 'strZip';
			errorField[cntError] = 'strZip';
			$('strZip_label').style.color = "Red"
			cntError++;
		}else{
			$('strZip_label').style.color = "#036";
		}
    }
	if($('nCntryId').value=='ca'){
		if($('strZip').value=="" || $('strZip').value.length<="4"){
			errorMsg[cntError] = 'strZip';
			errorField[cntError] = 'strZip';
			$('strZip_label').style.color = "Red"
			cntError++;
		}else{
			$('strZip_label').style.color = "#036";
		}
    }

    if(!checkPhonevalue($('strPhoneF').value,$('strPhoneS').value,$('strPhoneT').value)){
		errorMsg[cntError] = 'strPhone';
		errorField[cntError] = 'strPhone';
		$('strPhone_label').style.color = "Red"
		cntError++;
	}else{
		$('strPhone_label').style.color = "#036";
	}
	// If there are errors, then print them
	if(errorMsg.length > 0){
		
		var Output2 = VALIDATE_ADD_COURSE_4;
		$("resultshere").innerHTML = Output2;
	    return false;
	}else{
		frm.postData.value='Processing...';
		frm.postData.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		return true;
	
	}
}


function characterValue(evt) {
  evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
 // alert(charCode)
  if (charCode > 31 && (charCode < 97 || charCode > 122) && (charCode < 65 || charCode > 90)) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
	return true;

}

function characterPassValue(evt) {
  evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
   //alert(charCode)
  if (charCode > 31 && (charCode < 97 || charCode > 122) && (charCode < 65 || charCode > 90) && (charCode < 48 || charCode > 57)) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
	return true;

}
/// && charCode!=37
function checkValue(evt,val) {
  var count	=	0;	
  evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
   //alert(charCode)
  if (charCode > 31 && (charCode < 97 || charCode > 122) && (charCode < 65 || charCode > 90) && charCode!=32) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
   if(val.length==0 && charCode==32){
			     return false;
   }
   /*if(charCode==32){     
	       	for(i=0;i<val.length;i++){
	        if(val.charCodeAt(i)==46){
		      count++
			   }
			}
	}
	if(count > 0){
	   return false
	}*/
	return true;

}

function phoneValuetab(evt,val,name) {
	var total=val.length
	/*if(name=="strPhoneF"){
    	if(total=="3")
	    {
	     document.frm.strPhoneS.focus();
	    }
	}
	if(name=="strPhoneS"){
    	if(total=="3")
	    {
	     document.frm.strPhoneT.focus();
	    }
	}
	if(name=="strPhoneT"){
    	if(total=="4")
	    {
	     document.frm.strCity.focus();
	    }
	}*/
    
	evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=45) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
	return true;

}

function IsPhone(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789-";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
         {
         blnResult = false;
         }
      }
   return blnResult;
   }

function checkAdd(frmName){  //               Common Java Script Files   
	//alert(frmName);
	var cntError = 0;
	var errorMsg = Array();
	var errorField = Array();
	var frm = document.frmName;
	//var frm = document.frmName;
	    $('resultshere2').style.display ='none'; 
		if(!validateEmail($('strLogin').value,1,1)){
		errorMsg[cntError] = 'Please provide a valid email.';
		errorField[cntError] = 'strLogin';
		$('strLogin_label').style.color = "Red"
		cntError++;
		var Output2 = errorMsg[0];
		$("resultshere1").innerHTML = Output2;
		
	}
	else
	{
		$('strLogin_label').style.color = "#036";
		var Output2 = '';
		$("resultshere1").innerHTML = Output2;

		if($('strPassword1').value==""){
		errorMsg[cntError] = 'Fill The Password';
		errorField[cntError] = 'strPassword1';
		$('strPassword1_label').style.color = "Red"
		cntError++;
		var Output2 = 'Please provide the password';
		$("resultshere1").innerHTML = Output2;
	}
	else
	{
		$('strPassword1_label').style.color = "#036";
	}
  }
      if(errorMsg.length > 0){
    	return false;
	}else{
		//document.frm.submit();
		return true;
  }
}
function check(frmName){  //               Common Java Script Files   
	var cntError = 0;
	var errorMsg = Array();
	var errorField = Array();
	var frm = frmName;
	//var frm = document.frmName;
	
		if(!validateEmail($('strEmail').value,1,1)){
		errorMsg[cntError] = 'Please provide a valid email address.';
		errorField[cntError] = 'strEmail';
		cntError++;
		var Output2 = errorMsg;
		$("Emailresultshere1").innerHTML = Output2;
		}

	if(errorMsg.length > 0){
	//	alert(errorMsg);
		return false;
	}else{
		document.frm.postData.value='Processing...';
		document.frm.postData.disabled=true;
		document.frm.submit();
		}
		
}
function checkForgotPassFRM(frm){  //               Common Java Script Files   
	var cntError = 0;
	var errorMsg = Array();
	var errorField = Array();
	    $('nvalidemail').innerHTML="";
		if(!validateEmail($('strEmail').value,1,1)){
		errorMsg[cntError] = 'Please provide a valid email address.';
		errorField[cntError] = 'strEmail';
		cntError++;
		var Output2 = errorMsg;
		$("Emailresultshere1").innerHTML = Output2;
		}

	if(errorMsg.length > 0){
	//	alert(errorMsg);
		return false;
	}else{
		frm.postData.value='Processing...';
		frm.postData.disabled=true;
		frm.Cancel.disabled=true;
		frm.submit();
		}
		
}
function chk_frm(objFrm)
		{
			var strErr = "";
			strEmpty = /^\s*$/;
			strDigit = /^\d+$/;
			strEml = /^[A-Za-z0-9-_.]+\@[A-Za-z0-9-_]+.[A-Za-z0-9-_.]+$/;
			strLogin = /^[A-Za-z0-9-_]+$/;

			if(objFrm.strFName.value.match(strEmpty) || objFrm.strFName.value.length < 2)
				strErr += "* Your First Name must contain a minimum of 2 characters.\n";
			if(objFrm.strLName.value.match(strEmpty) || objFrm.strLName.value.length < 2)
				strErr += "* Your Last Name must contain a minimum of 2 characters.\n";

			if(objFrm.strEmail.value.match(strEmpty) || objFrm.strEmail.value.length < 6)
				strErr += "* Your Email must contain a minimum of 6 characters.\n";
			else if(!objFrm.strEmail.value.match(strEml))
				strErr += "* Invalid character(s) in Email field.\n";

			if(objFrm.strPassword.value.match(strEmpty) || objFrm.strPassword.value.length < 5)
				strErr += "* Your Password must contain a minimum of 5 characters.\n";
			else if(objFrm.strPassword.value != objFrm.strVPassword.value)
				strErr += "* The Password Confirmation must match your Password.\n";

			if(objFrm.strDOB.value.match(strEmpty))
				strErr += "* You must input your Date of Birth.\n";

			if(objFrm.strCity.value.match(strEmpty) || objFrm.strCity.value.length < 3)
				strErr += "* Your City must contain a minimum of 3 characters.\n";
			
			if(objFrm.strState.value.match(strEmpty) ||  objFrm.strState.value.length < 2)
				strErr += "* Your State must contain a minimum of 2 characters.\n";

			if(strErr.match(strEmpty))
			{
				return true;
			}
			else
			{
				strErr = 'Errors have occured during the process of your form.\n\nPlease make the following corrections:\n\n' + strErr;
				//alert(strErr);
				return false;
			}
		}


function validateEmail(addr,man,db){
		if (addr == '' && man) {
		   if (db) //alert('email address is mandatory');
		   return false;
		}
		var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
		for (i=0; i<invalidChars.length; i++) {
		   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {
			  if (db) //alert('email address contains invalid characters');
			  return false;
		   }
		}
		for (i=0; i<addr.length; i++) {
		   if (addr.charCodeAt(i)>127) {
			  if (db) //alert("email address contains non ascii characters.");
			  return false;
		   }
		}

		var atPos = addr.indexOf('@',0);
		if (atPos == -1) {
		   if (db) //alert('email address must contain an @');
		   return false;
		}
		if (atPos == 0) {
		   if (db) //alert('email address must not start with @');
		   return false;
		}
		if (addr.indexOf('@', atPos + 1) > - 1) {
		   if (db) //alert('email address must contain only one @');
		   return false;
		}
		if (addr.indexOf('.', atPos) == -1) {
		   if (db) //alert('email address must contain a period in the domain name');
		   return false;
		}
		if (addr.indexOf('@.',0) != -1) {
		   if (db) //alert('period must not immediately follow @ in email address');
		   return false;
		}
		if (addr.indexOf('.@',0) != -1){
		   if (db)// alert('period must not immediately precede @ in email address');
		   return false;
		}
		if (addr.indexOf('..',0) != -1) {
		   if (db) //alert('two periods must not be adjacent in email address');
		   return false;
		}
		var suffi = addr.substring(addr.lastIndexOf('.')+1);
		var suffix = suffi.toLowerCase();
		if (suffix.length != 2 && suffix != 'com' && suffix != 'net' && suffix != 'org' && suffix != 'edu' && suffix != 'int' && suffix != 'mil' && suffix != 'gov' & suffix != 'arpa' && suffix != 'biz' && suffix != 'aero' && suffix != 'name' && suffix != 'coop' && suffix != 'info' && suffix != 'pro' && suffix != 'museum') {
		   if (db) //alert('invalid primary domain in email address');
		   return false;
		}
		return true;
	}
/*--------Functios for Qiuz section-------------------------------*/	
function _viewScoreTr(value){
	if(value==1){
		$('tr_viewScore').style.display='';
		//$('tr_viewResult').style.display='';
	}else{
		$('tr_viewScore').style.display='none';
		//$('tr_viewResult').style.display='none';
	}
}
function _viewPasswordTr(value){
	if(value==1){
		$('addPassword').style.display='';		
	}else{
		$('addPassword').style.display='none';
		$('q_password').value='';
	}
}
function _viewAns(){
	if($('showAns').style.display!='none'){
		$('showAns').style.display='none';
		$('show_ans').checked=false;
	}else{
		$('showAns').style.display='';	
	}
}
function _viewWarning(value){
	if(eval($('waring'))){
		if(value==1){
			$('waring').style.display='';
			 document.getElementById('viewResult_sct').checked=true;
		}else{
			$('waring').style.display='none';
		}
	}
}
/*----------------------------------------------------------------*/
/*this code for no permission for copy paste page created by rahul*/ 	

var debug = true; 
function  right(e) { 
  //alert(navigator.appName)
  //alert(e.which)
    if (navigator.appName == 'Netscape' && (e.which == 3 || e.which== 2)){
		//alert('This Page is fully protected!'); 
	  return false; 
	}else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) {
	// alert('This Page is fully protected!'); 
	 return false;
	}else{
		return true;
	}
}

function noway(go) {
	if  (document.all) { 
	    if (event.button == 2) {
			alert(popup); return false;
		} 
	 }
	if (document.layers){
		if (go.which == 3) { 
		 alert(popup); return false; 
		 }
	 }
 }
 
 function CheckPrintScreen(){
  //alert('gg');
 }
 ////////////////////////////////////////////////////////////////////////
 function processDueDate(){
	 var frm = $('addDue');
	
	var cntError	=	0;
	var errorMsg = Array();	
	var dateAva	=	frm.dateava.value;	
	var ampm	=	frm.ampmDue.value;
	var minDue	=	frm.minDue.value;
	var hrDue	=	frm.hrDue.value;
	var reSubdate	=	frm.dueDateChk.value;
	var reSubmission	=	$('reSubmission').checked;
	var dataArry = reSubdate.split(' ');
	var minArry = dataArry[1].split(':');	
	var elemAll	=	frm.elements.length;	
	var hr_add_ava=0;
	
	
	if(reSubmission == true){
		if(dateAva!=''){
			//var currDate	=	new Date;
			var hr_add	=	0;
			var supplyTodateAva = dateAva;
			var month = supplyTodateAva.slice(0,2);
			var day = supplyTodateAva.slice(3,5);
			var Year = supplyTodateAva.slice(6,10);
			var ToDate=new Date(Year, month-1, day);
			
			var supplyLDate = dataArry[0];
			var monthF = supplyLDate.slice(0,2);
			var dayF = supplyLDate.slice(3,5);
			var YearF = supplyLDate.slice(6,10);
			var FromDate=new Date(YearF, monthF-1, dayF);
			//alert(ToDate+ " out:\n"+FromDate);
			if(ToDate < FromDate){//alert(ToDate+ " in"+FromDate);
				errorMsg[cntError] =CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_4 ;
				cntError++;
			}
			
			if(String(ToDate) == String(FromDate)){				
				if(minArry[0]<12 && dataArry[2]=="PM"){
					hr_add_ava	=	12;					
				}else if(minArry[0]==12 && dataArry[2]=="AM") {
					minArry[0]	=	0;
				}
				var hours_ava	=	parseInt(hr_add_ava)+parseInt(minArry[0]);
				var myDate_ava	=	new Date;
				myDate_ava.setFullYear(YearF);
				myDate_ava.setMonth(monthF-1);
				myDate_ava.setDate(dayF);
				myDate_ava.setHours(hours_ava);
				myDate_ava.setMinutes(minArry[1]);
				myDate_ava.setSeconds(00);
				
				if(hrDue<12 && ampm=="PM"){
					hr_add	=	12;					
				}else if(hrDue==12 && ampm=="AM") {
					hrDue	=	0;
				}
				var hours	=	parseInt(hr_add)+parseInt(hrDue);
				var myDate	=	new Date;
				myDate.setFullYear(Year);
				myDate.setMonth(month-1);
				myDate.setDate(day);
				myDate.setHours(hours);
				myDate.setMinutes(minDue);
				myDate.setSeconds(00);
				//alert("Date Exception:\n"+myDate_ava+'\n'+myDate);
				if(myDate_ava>=myDate){
					errorMsg[cntError] =CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_4;
					cntError++;
				}
			}
		}
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}	
		window.scroll(0,0);
		return false;
	}else{
		frm.okbtn.disabled=true;
		frm.submit();
		return true;
	}
	//return false;
	 
 }
function submitProgressResult(user_id,section_id,quiz_id,attempted_id){
	var url = homepath+'instructor_operations.php';
	var rand = Math.random(9999);
	var params = 'user_id='+user_id+'&section_id='+section_id+'&quiz_id='+quiz_id+'&attempted_id='+attempted_id+'&mode=SuBmItInPrOgReSs&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												window.location.reload();
											}
										}
								  }
								 );
}
function submitAllInprogressAttempt(section_id,quiz_id){
	var url = homepath+'instructor_operations.php';
	var rand = Math.random(9999);
	var params = 'section_id='+section_id+'&quiz_id='+quiz_id+'&mode=SuBmItAlLInPrOgReSs&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){
												window.location.reload();
											}
										}
								  }
								 );
}
function resetAllInprogress(sectionId,quizId){
	var url = homepath+'instructor_reset_test_check.php';
	var rand = Math.random(9999);
	var params = 'sectionId='+sectionId+'&quizId='+quizId+'&mode=AlErTAlLInPrOgReSs&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText!=0){
												resetAllInprogressAlert(sectionId,quizId);
											}else{
												document.getElementById("errorDiv").style.display='block';
												document.getElementById("errorDiv").style.visibility='visible';
												showErrorMsg = document.getElementById("errorInnerDiv");
												showErrorMsg.style.display='block';
												showErrorMsg.innerHTML = "";
												document.getElementById("alertmsg").innerHTML = "Alert:";
												showErrorMsg.innerHTML += '<div class="errorList">'+INPROGRESS_ALL_ERROR_1+'</div>';	
											}
										}
								  }
								 );
}
function resetAllInprogressAlert(sectionId,quizId){	
	var url = homepath+'instructor_alert_resetall_test.php';
	var rand = Math.random(9999);
	var params = 'sectionId='+sectionId+'&quizId='+quizId+'&mode=AlErTAlLInPrOgReSs&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											if(transport.responseText){												
											var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';				
											window.scroll(0,0);
											 showTplMsg.innerHTML = transport.responseText;
											
											}
										}
									}
	                              );
}

/*-----Used In Assignment Add/Edit section------------------------------*/
function getValueTxt(){		
	if(document.getElementById("datedue").value==''){
		document.getElementById("datedue").value=document.getElementById("dateava").value;
	}	
}
/*-------Used in Quiz Add/Edit section-------------------------------------*/
function getQvalueTxt(){
	if(document.getElementById("date_close").value==''){
		document.getElementById("date_close").value=document.getElementById("date_open").value;
	}
}
/*------This Function used for Assignment Content Repository module ------------------------------------*/
function viewCourseForContentRepository(qstring,release_opt){	
		
		var url    	= homepath+'instructor_operations.php';
		var rand 	= Math.random(9999);
		var params 	= 'mode=sAvEaSsIgNmEnTFoRCrPt&qstring='+qstring+'&release_option='+release_opt+'&rand='+rand;
		var myAjax 	= new Ajax.Request(url, {method: 'post', 
	                                    parameters: params,	
										onLoading: showLoad,
										onSuccess: function(transport){ 
											if(transport.status==205){
												responseCheck(transport.status);
												return false;
											}											
											hideLoad();	
											document.getElementById("fileDiv").style.display='none';
											if(trim(transport.responseText)=="No"){
												document.getElementById("errorDiv").style.display='block';
												document.getElementById("errorDiv").style.visibility='visible';
												showErrorMsg = document.getElementById("errorInnerDiv");
												showErrorMsg.style.display='block';
												showErrorMsg.innerHTML = "";
												showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'.</div>';
												window.scroll(0,0);
												return false;
											}else{
													var viewContent = transport.responseText.split('_SPLIT_');
													if(trim(viewContent[0])=='Yes'){
														if(eval(document.getElementById("errorStudentDiv"))){
															document.getElementById("errorStudentDiv").style.display='none';
														}											
														var showTplMsg = document.getElementById("courselist");
														showTplMsg.style.display='block';
														window.scroll(0,0);
														showTplMsg.innerHTML = viewContent[1];	
													}else{
														cancelContentBox(viewContent[0],viewContent[1]);
													}
												}
										 }
									  }
	                              );
		
}
function SaveAssignmentByContentBox(frm){
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;	
	var check='false';	
	var chk_txt='false';
	for (k=0; k<elemAll; k++){	
		var elem	=	eval(frm.elements[k]);
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(elem.checked==true){
				check='true';
			}
		}
	}

	if(check=='false'){
		errorMsg[count]=VALIDATE_SAVE_QUIZ_ERROR_1;
		count++;
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		//setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
		return false;
	}else{
			document.getElementById("contentSave").value='Processing...';
			document.getElementById("contentSave").disabled=true;
			document.getElementById("contentCancel").disabled=true;	
			var url    = homepath+'instructor_operations.php';
			var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: $('contetnBoxFrm').serialize(),	
											onSuccess: function(transport){//alert(transport.responseText);return false;
											if(transport.status==205){
												responseCheck(transport.status);
												return false;
											}
												if(transport.responseText=="No"){
													document.getElementById("errorDiv").style.display='block';
													document.getElementById("errorDiv").style.visibility='visible';
													showErrorMsg = document.getElementById("errorInnerDiv");
													showErrorMsg.style.display='block';
													showErrorMsg.innerHTML = "";
													showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
													window.scroll(0,0);
													return false;
												}else{														
													showErrorMsg = document.getElementById("_courseList");
													showErrorMsg.innerHTML = "";
													var msgData	=	transport.responseText.split("/=/");
													showErrorMsg.innerHTML = msgData[0];
													document.getElementById("contentSave").style.display='none';
													document.getElementById("contentEdit").style.display="";
													document.getElementById("sec_msg").style.display="none";
													document.getElementById("contentCancel").value="No";
													document.getElementById("contentCancel").disabled=false;	
													document.getElementById("editUrlPrm").value=msgData[1];
													document.getElementById("_courseList").className='';
													return false;
											 }
										  }
										 }
									  );
	}
		
}
function editAssignmentByContentBox(){
		
		document.getElementById("contentEdit").value='Processing...';
		document.getElementById("contentEdit").disabled=true;
		document.getElementById("contentCancel").disabled=true;
		var urlPrm = document.getElementById("editUrlPrm").value;
		sendRedirectAjaxHandler('updateassignment.php?q='+urlPrm);
}
function cancelContentBoxByG(){
	if(eval(note_editor)){
		note_editor.destroy( true );
	}
	var url = homepath+'instructor_operations.php';
	var rand = Math.random(9999);
	var params = 'mode=UnSeTCoNtEnTrPt&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
											document.getElementById("permissionTxtDiv").style.display="none";
											document.getElementById("courselist").style.display="none";
											
											}
										}
	                              );
		
}
function viewHandoutsForContentRepository(qstring){		
		var url    	= homepath+'instructor_operations.php';
		var rand 	= Math.random(9999);
		var params 	= 'mode=vIeWHaNdOuTsCrPtBox&qstring='+qstring+'&rand='+rand;
		var myAjax 	= new Ajax.Request(url, {method: 'post', 
	                                    parameters: params,	
										onLoading: showLoad,
										onSuccess: function(transport){ //alert(transport.responseText);return false;
										if(transport.status==205){
											responseCheck(transport.status);
											return false;
										}	
										hideLoad();
											if(transport.responseText=="No"){
												document.getElementById("errorDiv").style.display='block';
												document.getElementById("errorDiv").style.visibility='visible';
												showErrorMsg = document.getElementById("errorInnerDiv");
												showErrorMsg.style.display='block';
												showErrorMsg.innerHTML = "";
												showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
												window.scroll(0,0);
												return false;
											}else{
													var viewContent = transport.responseText.split('_SPLIT_');
													if(viewContent[0]=='Yes'){
														if(eval(document.getElementById("errorStudentDiv"))){
															document.getElementById("errorStudentDiv").style.display='none';
														}											
														var showTplMsg = document.getElementById("courselist");
														showTplMsg.style.display='block';				
														window.scroll(0,0);
														showTplMsg.innerHTML = viewContent[1];	
													}else{
														cancelContentBox(viewContent[0],viewContent[1]);
													}
												}
										 }
									  }
	                              );
		
}
function SaveFileByContentBox(frm){
	var count	=	0;
	var errorMsg = Array();
	var elemAll	=	frm.elements.length;	
	var check='false';	
	var chk_txt='false';
	for (k=0; k<elemAll; k++){	
		var elem	=	eval(frm.elements[k]);
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(elem.checked==true){
				check='true';
			}
		}
	}

	if(check=='false'){
		errorMsg[count]=VALIDATE_SAVE_QUIZ_ERROR_1;
		count++;
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		//setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
		return false;
	}else{
			document.getElementById("contentSave").value='Processing...';
			document.getElementById("contentSave").disabled=true;
			document.getElementById("contentCancel").disabled=true;	
			var url    = homepath+'instructor_operations.php';
			var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: $('contetnBoxFrm').serialize(),	
											onSuccess: function(transport){//alert(transport.responseText);return false;
												if(transport.status==205){
													responseCheck(transport.status);
													return false;
												}	
												if(transport.responseText=="No"){
													document.getElementById("errorDiv").style.display='block';
													document.getElementById("errorDiv").style.visibility='visible';
													showErrorMsg = document.getElementById("errorInnerDiv");
													showErrorMsg.style.display='block';
													showErrorMsg.innerHTML = "";
													showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
													window.scroll(0,0);
													return false;
												}else{														
													showErrorMsg = document.getElementById("_courseList");
													showErrorMsg.innerHTML = "";
													var msgData	=	transport.responseText.split("/=/");
													showErrorMsg.innerHTML = msgData[0];
													document.getElementById("l_msg").style.display='none';													
													document.getElementById("contentSave").style.display='none';
													document.getElementById("contentEdit").style.display="none";
													document.getElementById("sec_msg").style.display="none";
													document.getElementById("contentCancel").value="  OK  ";
													document.getElementById("contentCancel").disabled=false;	
													document.getElementById("editUrlPrm").value=msgData[1];
													document.getElementById("_courseList").className='';
													instructorSectionFileListGridControl('','','','',0,1);													
													return false;
											 }
										  }
										 }
									  );
	}
		
}

function editFileByContentBox(){
		document.getElementById("contentEdit").value='Processing...';
		document.getElementById("contentEdit").disabled=true;
		document.getElementById("contentCancel").disabled=true;
		var urlPrm = document.getElementById("editUrlPrm").value;
		sendRedirectAjaxHandler('instructor_add_section_file.php?q='+urlPrm);
}

function StudentAccessDenied(studentId,sectionId){
	var url = homepath+'instructor_report_operation.php';
	var student_name='';
	var student_email='';
	var rand = Math.random(9999);
	if(eval($('student_name_'+studentId))){
			var student_name=$('student_name_'+studentId).value;
	}
	if(eval($('student_email_'+studentId))){
			var student_email=$('student_email_'+studentId).value;
	}
	var params = 'mode=StUdEnTAccEssDeNiEd&section_id='+sectionId+'&student_id='+studentId+'&student_name='+student_name+'&student_email='+student_email+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'post', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										   if(transport.status==205){
													responseCheck(transport.status);
													return false;
										   }else if(transport.responseText){		
										       document.getElementById("boxDiv").style.display='block';
											   document.getElementById("boxDiv").innerHTML = transport.responseText;
										   }else{
										         document.getElementById("boxDiv").style.display='none';
										   }
									  }
								  	}
	                              ); 	
}

function StudentAccessDeniedSubmit(studentId,sectionId){
	var count	=	0;
	var errorMsg = Array();
	var fromDate=$('startdate').value;
	var toDate=$('enddate').value;
    var note=$('question_feedback').value;
	var deniedId=$('denied_id').value;
	var status='';
	var courseStatus='';
	var currentDate=$('current_date').value;
	if($('denied_inde').checked==true){
	  fromDate='';
	  toDate='';
	  courseStatus='Inactive';
	}else if($('denied_times').checked==true){
		    courseStatus='Inactive';
			if(fromDate==''){
				errorMsg[count]=VALIDATE_MANAGE_STUDENT_DENY_ERROR_1;
				count++;
			}
			if(toDate==''){
				errorMsg[count]=VALIDATE_MANAGE_STUDENT_DENY_ERROR_2;
				count++;
			}
		
		   if(fromDate!='' && toDate!='')	{
			   var dat1=fromDate.substr(6,8);
			   var dat2=toDate.substr(6,8);
			   if(!ValidateFormDate('startdate')){
			    errorMsg[count]=VALIDATE_MANAGE_STUDENT_DENY_ERROR_3;
				count++;
			   }
			   if(!ValidateFormDate('enddate')){
			    errorMsg[count]=VALIDATE_MANAGE_STUDENT_DENY_ERROR_4;
				count++;
			   }
			   if(fromDate<currentDate){
			     errorMsg[count]=VALIDATE_MANAGE_STUDENT_DENY_ERROR_5;	
				 count++
			   }
			   if(dat1>=dat2){ 
				if(fromDate>=toDate){
				 errorMsg[count]=VALIDATE_MANAGE_STUDENT_DENY_ERROR_6;	
				 count++
				}
			   }
			}
	}else if($('denied_active').checked==true && deniedId!=''){
	   	  status='Active';
		  courseStatus='Active';
	}else{
	   document.getElementById("boxDiv").style.display='none';
	   return false;
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",15000);
		window.scroll(0,0);
		return false;
	}else{  
	    WorkProgress('contentSave','contentCancel');
		var url = homepath+'instructor_report_operation.php';
	    var rand = Math.random(9999);
		var params = 'mode=AccEssDeNiEdSuBmIt&section_id='+sectionId+'&student_id='+studentId+'&from_date='+fromDate+'&to_date='+toDate+'&note='+note+'&courseStatus='+status+'&denied_id='+deniedId+'&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){	
											   if(transport.status==205){
													responseCheck(transport.status);
													return false;
												}else if(trim(transport.responseText)=="No"){		
											    StopWorkProgress('contentSave','contentCancel');
												document.getElementById("errorDiv").style.display='block';
												document.getElementById("errorDiv").style.visibility='visible';
												showErrorMsg = document.getElementById("errorInnerDiv");
												showErrorMsg.style.display='block';
												showErrorMsg.innerHTML = "";
										showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
											 }else{
												accessDeniedOkMode(studentId,fromDate,toDate,courseStatus);  
											 }
										  }
										}
									  ); 	
	}
}

function accessDeniedOkMode(studentId,fromDate,toDate,status){
      var url = homepath+'instructor_report_operation.php';
	    var rand = Math.random(9999);
		var student_name='';
		var student_email='';
		if(eval($('student_name_'+studentId))){
			var student_name=$('student_name_'+studentId).value;
	     }
		 if(eval($('student_email_'+studentId))){
			var student_email=$('student_email_'+studentId).value;
	     }
		var params = 'mode=AccEssDeNiEdCoMpLeTeMoDe&student_id='+studentId+'&from_date='+fromDate+'&student_name='+student_name+'&student_email='+student_email+'&to_date='+toDate+'&courseStatus='+status+'&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){	
											   if(transport.status==205){
													responseCheck(transport.status);
													return false;
												}else if(trim(transport.responseText)=="No"){		
											    StopWorkProgress('contentSave','contentCancel');
												document.getElementById("errorDiv").style.display='block';
												document.getElementById("errorDiv").style.visibility='visible';
												showErrorMsg = document.getElementById("errorInnerDiv");
												showErrorMsg.style.display='block';
												showErrorMsg.innerHTML = "";
												showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
											 }else{
												document.getElementById("boxDiv").innerHTML = transport.responseText;
											 }
										  }
										}
									  ); 	
	

}

function accessDeniedComplete(courseStatus,studentId){
        if(courseStatus!=''){
		  $('course_status_'+studentId).innerHTML=courseStatus;
		}
		document.getElementById("boxDiv").style.display='none';
}		
 function denyAccessType(type){
   if(type=='fortime'){ 
     $('date_for_access').style.display="";
	 $('date_for_access').style.visibility="visible";
	 $('date_for_access_one').style.display="";
	 $('date_for_access_one').style.visibility="visible";
   }else{
     $('date_for_access').style.display="none";
	 $('date_for_access').style.visibility="hidden";	
	 $('date_for_access_one').style.display="none";
	 $('date_for_access_one').style.visibility="hidden";	
   }
	
 }
/*-------------------- this is for move student course by  instructor ---------------------------------------------------------------------*/
function mangeStudentToMove(qstring,studentId){
	    var url    	= homepath+'instructor_report_operation.php';
		var student_name='';
		var student_email='';
		var rand 	= Math.random(9999);
		if(eval($('student_name_'+studentId))){
			var student_name=$('student_name_'+studentId).value;
	    }
		if(eval($('student_email_'+studentId))){
			var student_email=$('student_email_'+studentId).value;
	    }
		var params 	= 'mode=mAnaGeStUdEnTtOmOvE&qstring='+qstring+'&student_name='+student_name+'&student_email='+student_email+'&rand='+rand;
		var myAjax 	= new Ajax.Request(url, {method: 'post', 
	                                    parameters: params,	
										onSuccess: function(transport){ //alert(transport.responseText);//return false;
										if(transport.status==205){
													responseCheck(transport.status);
													return false;
										}else if(trim(transport.responseText)=="No"){
												document.getElementById("errorDiv").style.display='block';
												document.getElementById("errorDiv").style.visibility='visible';
												showErrorMsg = document.getElementById("errorInnerDiv");
												showErrorMsg.style.display='block';
												showErrorMsg.innerHTML = "";
												showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
												window.scroll(0,0);
												return false;
											}else{
													var viewContent = transport.responseText.split('_SPLIT_');
													if(trim(viewContent[0])=='Yes'){
														if(eval(document.getElementById("errorStudentDiv"))){
															document.getElementById("errorStudentDiv").style.display='none';
														}											
														var showTplMsg = document.getElementById("boxDiv");
														showTplMsg.style.display='block';				
														window.scroll(0,0);
														showTplMsg.innerHTML = viewContent[1];	
													}else{
														return false; //cancelContentBox(viewContent[0],viewContent[1]);
													}
												}
										 }
									  }
	                              );
		
}


function MoveStudentCourse(form){
	var elemAll	=	form.elements.length;
	var radioChecked=false;
	for(i=0; i<elemAll; i++){			
		if(form.elements[i].type.toUpperCase()=='RADIO'){
			if(form.elements[i].checked == true){
				radioChecked =true;
			}
		} 
	}
	if(radioChecked==false){
	    document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		showErrorMsg.innerHTML += '<div class="errorList">'+VALIDATE_MANAGE_STUDENT_DENY_ERROR_7+'</div>';
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
		return false;
	}else{
		if(form !=''){
			
			WorkProgress('contentSave','contentCancel');
		    document.getElementById("errorDiv").style.display='none';
	        var url = 'instructor_report_operation.php';
			var myAjax = new Ajax.Request(url, {method: 'post', 
												parameters: $(form).serialize(),
												onComplete: function(transport){ 
												if(transport.status==205){
													responseCheck(transport.status);
													return false;
												}else if(trim(transport.responseText)=="No"){
												StopWorkProgress('contentSave','contentCancel');
												document.getElementById("errorDiv").style.display='block';
												document.getElementById("errorDiv").style.visibility='visible';
												showErrorMsg = document.getElementById("errorInnerDiv");
												showErrorMsg.style.display='block';
												showErrorMsg.innerHTML = "";
												showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
												window.scroll(0,0);
												return false;
											}else{
													window.location.reload();
											 }
											}
											} 
										  );      
		  }
		
	 }
	
	}
/*-------------------------------- date change 	------------------------------------*/

function DateChangeEffect(id,Addvalue){
   if(eval($(id))){
       if(eval($(id)).value==''){
	     $(id).value=Addvalue;
	   }
   }
}
	
/*--------------Function user for to enable and disable btn---------------------------------------------------------------------------------------------*/
	function chkBtnContentBox(frm){
		var count	=	0;
		var errorMsg = Array();
		var elemAll	=	frm.elements.length;	
		var check='false';	
		var chk_txt='false';
		for (k=0; k<elemAll; k++){	
			var elem	=	eval(frm.elements[k]);
			if(elem.type.toUpperCase()=='CHECKBOX'){
				if(elem.checked==true){
					check='true';
					document.getElementById("contentSave").disabled=false;
					document.getElementById("contentSave").style.color='#fff';
				}
			}
		}	
		if(check=='false'){
			document.getElementById("contentSave").disabled=true;
			document.getElementById("contentSave").style.color='#808080';
		}
	}
	
	
function swap( F, R ){
	var vD = F.defaultValue;
	if ( F.value == ( R ? '' : vD ) ) F.value = ( R ? vD : '' );
}

function WorkProgress(Fid,Sid){
	$(Fid).value='Processing...';
	$(Fid).disabled=true;
	$(Sid).disabled=true;
}
function StopWorkProgress(Fid,Sid){
	$(Fid).value='  OK  ';
	$(Fid).disabled=false;
	$(Sid).disabled=false;	 
}


/*--------------------------------------*/
function getFileName(val,sn){
	
	var sap = document.getElementById('option_'+sn).value.split('\\');
	var name = '';
	if((sap.length>1)){
		name = sap[sap.length-1];
	}else{
		name = sap;
	} 
	document.getElementById('file_name_'+sn).value=	name;
	
	/*var _filename = val; 
	 if(!_filename ) return ""; 
	 if( _filename.length == 0 ) return ""; 
	 var dot = _filename.lastIndexOf("."); 
	 if( dot == -1 ) return "";
	 var fname = _filename.substr(0,dot);
	if(eval(document.getElementById('option_'+sn))){
		var fileName	=	document.getElementById('option_'+sn).value;
		if(fileName!=''){
			document.getElementById('file_name_'+sn).value=fname;
		}	
	}	*/
}
function getFileNameInBatche(val,sn){

	var sap = document.getElementById(sn).value.split('\\');
	var name = '';
	if((sap.length>1)){
		name = sap[sap.length-1];
	}else{
		name = sap;
	} 
	document.getElementById('file_name_'+sn).value  = name;
	 /*var _filename = val; 
	 if(!_filename ) return ""; 
	 if( _filename.length == 0 ) return ""; 
	 var dot = _filename.lastIndexOf("."); 
	 if( dot == -1 ) return "";
	 var fname = _filename.substr(0,dot);	 
	if(eval(document.getElementById(sn))){
		var fileName	=	document.getElementById(sn).value;
		if(fileName!=''){
			document.getElementById('file_name_'+sn).value=fname;
		}	
	}	*/
}
function _chkBtnBox(frm){
		var section_id = $('section_id').value;
		var alert_mode = $('alert_mode').value;
		var count	=	0;
		var errorMsg = Array();
		var elemAll	=	frm.elements.length;	
		var check='false';	
		var chk_txt='false';
		for (k=0; k<elemAll; k++){	
			var elem	=	eval(frm.elements[k]);
			if(elem.type.toUpperCase()=='CHECKBOX'){
				if(elem.checked==true){
					check='true';
					
					document.getElementById("del_all").onclick=function(){
						deleteSelectedData(section_id,1,alert_mode);
						//alert("fire");
					}
					document.getElementById("del_value").className='';
				}else{
					document.getElementById("check_all").style.display="";
					document.getElementById("uncheck_all").style.display="none";
				}
			}
		}	
		if(check=='false'){
			document.getElementById("del_all").onclick='';
			document.getElementById("del_value").className='dis-link';
			//document.getElementById("del_value").style.color='#CCCCCC';
		}
	}
function _checkAll(frm){	
	var frm = $('assignmentFrm');
	document.getElementById("check_all").style.display="none";
	document.getElementById("uncheck_all").style.display="";
	checkall();
	_chkBtnBox(frm);
}
function _unCheckAll(){
	var frm = $('assignmentFrm');
	document.getElementById("check_all").style.display="";
	document.getElementById("uncheck_all").style.display="none";
	document.getElementById("del_all").onclick='';
	document.getElementById("del_value").className='dis-link';
	uncheckall();
}
function _unCheckSingle(frm){
		//$('chkAll').checked=false;
		var frm = $('assignmentFrm');
		document.getElementById("check_all").style.display="";
		document.getElementById("uncheck_all").style.display="none";
		_chkBtnBox(frm)
}
function deleteSelectedData(sectionId,value,mode){
	
	switch(value){
		case 1:
			var url = homepath+'instructor_delete_assignment.php';
			var rand = Math.random(9999);
			var params = 'section_id='+sectionId+'&mode='+mode+'&rand='+rand;			
			var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);
												var showTplMsg = document.getElementById("fileDiv");
												showTplMsg.style.display='block';											
												showTplMsg.innerHTML = transport.responseText;
											 }
											 }
									  );
		break;
		case 2:
			var url = homepath+'instructor_delete_assignment.php';
			var rand = Math.random(9999);
			var params = 'section_id='+sectionId+'&mode='+mode+'&rand='+rand;		
			var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters:  $('assignmentFrm').serialize(), 
											onSuccess: function(transport){//alert(transport.responseText);
													document.getElementById("fileDiv").style.display='none';
													if(trim(transport.responseText)=="NO"){
														document.getElementById("errorDiv").style.display='block';
														document.getElementById("errorDiv").style.visibility='visible';
														showErrorMsg = document.getElementById("errorInnerDiv");
														showErrorMsg.style.display='block';
														showErrorMsg.innerHTML = "";
														showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'.</div>';
														window.scroll(0,0);
														return false;														
													}else{
														var msgData	=	transport.responseText.split("_SPLIT_");
														switch(msgData[1]){
															case 'assignment':
																instructorAssignmentDataGridControl('','','','',0,0);
															break;
															case 'quiz':
																quizDataGridControl('','','','','',1,0);
															break;
														}
													}
											 	}
											 }
									  );
		break;
	}
}
/*------------Uased in add/edit Assignment  process (to hide tr of Available/Due date)-------------------------responseCheck(transport.status);*/
function showFideDiv_assignment(value){
	if(value=='available'){
		$('_date_aval').style.display='none';
		$('_date_due').style.display='none';
		showHideLateSubmission('No');		
		if($('allow_attempted').checked==true){
			document.getElementById('div_data').style.display="none";
		}else{
			checkAllowAll();
			
		}
		
		$('no').checked=true;
		$('no').disabled=true;
		$('yes').disabled=true;
		$('dateava').value="";
		$('datedue').value="";
		$('hrAvailable').value="12";
		$('secandAvailable').value="0";
		$('ampmAvailable').value="AM";
		$('hrDue').value="12";
		$('secandDue').value="0";
		$('ampmDue').value="AM";
		$('viewScore_hide').style.display='none';
		$('viewScore_aq_sub').checked=true;
		$('viewFeedback_hide').style.display='none';
		$('viewFeedback_aq_sub').checked=true;
	}else{
		$('viewScore_hide').style.display='';
		$('viewFeedback_hide').style.display='';
		$('_date_aval').style.display='';
		$('_date_due').style.display='';
		$('allow_all').disabled=false;
		$('no').disabled=false;
		$('allow_attempted').disabled=false;
		$('yes').disabled=false;		
		$('viewScore_ad_date').checked=true;
		$('viewFeedback_ad_date').checked=true;
		if($('viewreSubmitOption').style.display!='none'){
			$('div_data').style.display ='';
		}	
		if(eval($('dateResubmit'))){
				$('dateResubmit').value='';
				$('hrResubit').value='12';
				$('secandResubit').value='0';
				$('ampmResubit').value='AM';
			}	
	}
}

function viewAssignmentNote(batch_id){
			if(eval(editor)){
				editor.destroy( true );
			}
			var url = homepath+'instructor_operations.php';
			var rand = Math.random(9999);
			var params = 'batch_id='+batch_id+'&mode=vIeWaSsGnMeNtNoTe&rand='+rand;		
			var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);												
												var showTplMsg = document.getElementById("courselist");
												showTplMsg.style.display='block';											
												showTplMsg.innerHTML = transport.responseText;
												
												
												changeEnter();
											 }
											 }
									  );
}

function viewAssignmentNoteStudent(batch_id){
			var url = homepath+'user_operations_process.php';
			var rand = Math.random(9999);
			var params = 'batch_id='+batch_id+'&mode=vIeWaSsGnMeNtNoTeStUdEnT&rand='+rand;		
			var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params,
											onSuccess: function(transport){													
												var showTplMsg = document.getElementById("courselist");
												showTplMsg.style.display='block';											
												showTplMsg.innerHTML = transport.responseText;
											 }
											 }
									  );
}
function saveInstructorNote(frm){
	var cntError	=	0;
	var errorMsg = Array();
	
	var editor_data = CKEDITOR.instances.editor1.getData();
		
	if(trim(editor_data)==''){
		errorMsg[cntError] = VALIDATE_SAVE_INSTRUCTOR_NOTE_1;
		cntError++;
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}	
		window.scroll(0,0);
		setTimeout("sleepTimeOutDisplay('errorDiv')",5000);
		return false;
	}else{
		document.getElementById('changeValue').value  =editor_data
		var url = homepath+'instructor_operations.php';
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: $(frm).serialize(), 
											onSuccess: function(transport){//alert(transport.responseText);
												document.getElementById("permissionTxtDiv").style.display="none";
												document.getElementById("courselist").style.display="none";
												
												}
											}
									  );
	}
}
function getAsnNameBox(){
	if($('id_type').value == 'addCategory'){
		$('asn_type_name').style.display="";
		if(eval($('_maxLength'))){
			$('_maxLength').style.display="";
		}
	}else{
		$('asn_type_name').value="";	
		$('asn_type_name').style.display="none";
		if(eval($('_maxLength'))){
			$('_maxLength').style.display="none";
		}
	}
}
function getCustomNameList(value,instructor_id){
	//var value= $('asn_type_name').value;
	if(value==''){
		if(eval($('custom_id'))){
			$('custom_id').value='';
		}
	}
	var url = homepath+'instructor_operations.php';
	var rand = Math.random(9999);
	var params = 'value='+value+'&instructor_id='+instructor_id+'&mode=gEtCuStOmNaMe&rand='+rand;		
	var myAjax = new Ajax.Request(url, {method: 'post', 
										parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										var showTplMsg = document.getElementById("_autofill");
											if(transport.responseText){												
												showTplMsg.style.display='block';											
												showTplMsg.innerHTML = transport.responseText;
											}else{
												showTplMsg.style.display='none';	
											}
											
											}
										}
								  );
}



function getCourseForDrop(section_id){	

    if(section_id=='') {
		$('buttondiv').style.display = 'block';
		$('load-one').style.display = 'none';
		//alert('please select course');
		return false;
	}
	
	$('load-one').style.display = 'block';
	//$('load').innerHTML='<img src="img/loader_crm.gif">';
	showLoad();
	$('buttondiv').style.display = 'none';
	$('resultshere').style.display = 'none';
	$('resultshereone').style.display = 'none';
	var url = homepath+'courseinfo.php';
	var rand = Math.random(9999);
	var params = 'section_id='+section_id+'&mode=CourseDetailForDrop&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										    hideLoad();
										   if(transport.responseText){		
										   //document.getElementById('errorStudentDiv').style.display = 'none';
										  // $('load').style.display = 'block';
										   $('load-one').innerHTML = transport.responseText;
										  	 
											}
										 }
									   }
	                              ); 
}


function DropCourse(){
	var url = homepath+'courseinfo.php';
	var rand = Math.random(9999);
	var params = 'mode=deleteCoursename&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										   	var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';				
											//window.scroll(0,0);
											 showTplMsg.innerHTML = transport.responseText;
											
										 }
										 }
	                              );
	}
	
	function dropStudentCourse(sectionId,studentId,instructorId){
	var url = homepath+'admin_student_permision.php';
 	var rand = Math.random(9999);
	    if(eval($('student_name_'+studentId))){
			var student_name=$('student_name_'+studentId).value;
		}
		 if(eval($('student_email_'+studentId))){
			var student_email=$('student_email_'+studentId).value;
	     }
		var params = 'student_id='+studentId+'&section_id='+sectionId+'&student_email='+student_email+'&instructor_id='+instructorId+'&student_name='+student_name+'&mode=DrOpcOUrSEPermiSsion&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params, 
											onSuccess: function(transport){  
												responseCheck(transport.status);
												if(transport.responseText){		
												var showTplMsg = document.getElementById("boxDiv");
												showTplMsg.style.display='block';
												showTplMsg.innerHTML = transport.responseText;
												
												}
											}
										}
									  );

}
	
	
	function DropStudentCourseByInstructor(frm){	
	if(frm !='')
	  { 
	    var getMode=null;
		var url = 'admin_student_permision.php';
		var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: $(frm).serialize(),										 
		                                    onSuccess: function(transport){
												responseCheck(transport.status);
												  if(trim(transport.responseText)=="No"){		
													   	document.getElementById("errorDiv").style.display='block';
														document.getElementById("errorDiv").style.visibility='visible';
														showErrorMsg = document.getElementById("errorInnerDiv");
														showErrorMsg.style.display='block';
														showErrorMsg.innerHTML = "";
														showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
												  }else{
													    // return false;
														window.location.reload();														
												  }
											}
		                                    } 
		                              );      
	  }
	
}


function view_avaboxOpen(){
	$('avail_date').style.display="";
	$('viewavadate').style.display="none";
	$('due_date').style.display="";
	$('viewduedate').style.display="none";
	$('img_availdate').src="img/delete_btn.png";
	$('img_availdate').title="Cancel";
	$('img_availdate').alt="Cancel";
	$('img_availdate').style.marginTop="28px";
	$('img_availdate_save').style.display="";
	$('img_availdate').onclick=function(){
						view_avaboxClose();
						//alert("fire");
					}

}
function view_avaboxClose(){
	$('avail_date').style.display="none";
	$('viewavadate').style.display="";
	$('due_date').style.display="none";
	$('viewduedate').style.display="";
	$('img_availdate').src="img/edit.gif";
	$('img_availdate').title="Edit";
	$('img_availdate').alt="Edit";
	$('img_availdate').style.marginTop="5px";
	$('img_availdate_save').style.display="none";
	$('img_availdate').onclick=function(){
						view_avaboxOpen();
					}
}
function view_dueboxOpen(){
	$('due_date').style.display="";
	$('viewduedate').style.display="none";
	$('img_duedate').src="images/grid/wrong_check.png";
	$('img_availdate').title="Cancel";
	$('img_availdate').alt="Cancel";
	$('img_duedate').onclick=function(){
						view_dueboxClose();
						//alert("fire");
					}
}
function view_dueboxClose(){
	$('due_date').style.display="none";
	$('viewduedate').style.display="";
	$('img_duedate').src="images/icons/icon_edit.gif";
	$('img_availdate').title="Edit";
	$('img_availdate').alt="Edit";
	$('img_duedate').onclick=function(){
						view_dueboxOpen();
					}
}

function Step2Submit(frm){
	var count	=	0;
	var errorMsg = Array();
	var date_strt_exist	= frm.old_date_open.value;
	var date_end_exist	= frm.oend_date_open.value;
	var date_strt_new	= frm.date_open.value;
	var date_end_new	= frm.date_close.value;
	var date_oldavilable= frm.oldavilable.value;
	var date_olddue 	= frm.olddue.value;
	if(date_strt_exist==""){
			errorMsg[count]=VALIDATE_DUPLICATE_COURSE_1;
			count++;
		}
	if(date_end_exist==""){
			errorMsg[count]=VALIDATE_DUPLICATE_COURSE_2;
			count++;
		}
	if(date_strt_new==""){
			errorMsg[count]=VALIDATE_DUPLICATE_COURSE_3;
			count++;
		}
	if(date_end_new==""){
			errorMsg[count]=VALIDATE_DUPLICATE_COURSE_4;
			count++;
		}
	/*if(date_strt_exist.value!="" && date_end_exist.value!=""){
			var supplyExistStrtDate = date_strt_exist.value;
			var month = supplyExistStrtDate.slice(0,2);
			var day = supplyExistStrtDate.slice(3,5);
			var Year = supplyExistStrtDate.slice(6,10);
			var ExistStrtDate=new Date(Year, month-1, day);
			
			var supplyExistEndDate = date_end_exist.value;
			var monthF = supplyExistEndDate.slice(0,2);
			var dayF = supplyExistEndDate.slice(3,5);
			var YearF = supplyExistEndDate.slice(6,10);
			var ExistEndDate=new Date(YearF, monthF-1, dayF);
			//alert(ToDate);
		}*/
	 if(date_strt_exist!='' && date_end_exist!='')	{
			   if(!ValidateFormDate('old_date_open')){
			    errorMsg[count]=VALIDATE_DUPLICATE_COURSE_5;
				count++;
			   }
			   if(!ValidateFormDate('oend_date_open')){
			    errorMsg[count]=VALIDATE_DUPLICATE_COURSE_6;
				count++;
			   }
			   if(ValidateFormDate('oend_date_open') && ValidateFormDate('old_date_open')){
					/*var dat1=date_strt_exist.substr(6,8);
					var dat2=date_end_exist.substr(6,8);
					if(dat1>=dat2){ 
						if(date_strt_exist>=date_end_exist){
							errorMsg[count]=VALIDATE_DUPLICATE_COURSE_7;	
							count++
						}
					}*/
					var existEndDate = date_end_exist;
					var month = existEndDate.slice(0,2);
					var day = existEndDate.slice(3,5);
					var Year = existEndDate.slice(6,10);
					var EndDate=new Date(Year, month-1, day);
					
					var existStartDate = date_strt_exist;
					var monthF = existStartDate.slice(0,2);
					var dayF = existStartDate.slice(3,5);
					var YearF = existStartDate.slice(6,10);
					var StartDate=new Date(YearF, monthF-1, dayF);
					if(StartDate >= EndDate){
						errorMsg[count] = VALIDATE_DUPLICATE_COURSE_7;
						count++;
					}
			   }
			   
		}	
	 if(date_strt_new!='' && date_end_new!='')	{
				if(!ValidateFormDate('date_open')){
					errorMsg[count]=VALIDATE_DUPLICATE_COURSE_8;
					count++;
				}
				if(!ValidateFormDate('date_close')){
					errorMsg[count]=VALIDATE_DUPLICATE_COURSE_9;
					count++;
				}
				if(ValidateFormDate('date_open') && ValidateFormDate('date_close')){
					/*var datstartNew=date_strt_new.substr(6,8);
					var datendNew=date_end_new.substr(6,8);
					if(datstartNew>=datendNew){ 
						if(date_strt_new>=date_end_new){
							errorMsg[count]=VALIDATE_DUPLICATE_COURSE_10;	
							count++
						}
					}*/
					var newEndDate = date_end_new;
					var month = newEndDate.slice(0,2);
					var day = newEndDate.slice(3,5);
					var Year = newEndDate.slice(6,10);
					var EndDate=new Date(Year, month-1, day);
					
					var newStartDate = date_strt_new;
					var monthF = newStartDate.slice(0,2);
					var dayF = newStartDate.slice(3,5);
					var YearF = newStartDate.slice(6,10);
					var StartDate=new Date(YearF, monthF-1, dayF);
					if(StartDate >= EndDate){
						errorMsg[count] = VALIDATE_DUPLICATE_COURSE_10;
						count++;
					}
				}
		}		
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
		return false;
	}else{
		frm.postData.value='Processing...';
		frm.postData.disabled=true;
		frm.postData1.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
	}
}
	
function Step2Back(frm,loc){
		frm.postData1.value='Processing...';
		frm.postData1.disabled=true;
		frm.postData.disabled=true;
		frm.cancel.disabled=true;
		location.href=loc;
	}
function Step3Submit(frm){
	frm.postData.value='Processing...';
	frm.postData.disabled=true;
	frm.postData1.disabled=true;
	frm.cancel.disabled=true;
	frm.submit();
}
function UserEditProcess(loc){
	document.getElementById("Edit").value='Processing...';
	document.getElementById("Edit").disabled=true;
	document.getElementById("Submit").disabled=true;
	location.href=loc;
}
function viewReleaseOpt(val){
	if(val==0){
		$('_release_opt').style.display="none";
	}else{
		$('_release_opt').style.display="";
		$('entire').checked=true;
		$('studentList').style.display="none";
		$('studentListTitle').style.display="none";
	}
}
function setUserDate(type,frm){
	var frm = $('mform1');
	var count	=	0;
	var errorMsg = Array();

	var hr_add_ava=0;
	var hr_add_due=0;
	
	var newdate = frm.nowDate.value;
	var dataArry 	= 	newdate.split(' ');
	var minArry 	= 	dataArry[1].split(':');	 
	if(eval($('avail_date')) && eval($('due_date'))){
		var date_available	= $('dateava');
		var date_due		= $('datedue');
		var date_available	= frm.dateava;
		var hrAvailable		= frm.hrAvailable.value;
		var secandAvailable	= frm.secandAvailable.value;	
		var ampmAvailable	= frm.ampmAvailable.value;
		
		var date_due		= frm.datedue;
		var hrDue			= frm.hrDue.value;
		var secandDue		= frm.secandDue.value;
		var ampmDue			= frm.ampmDue.value;
		if(date_available.value==""){
			errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_4;
			count++;
		}
		if(date_due.value==""){
			errorMsg[count]=VALIDATE_ASSIGNMENT_FRM_ERROR_5;
			count++;
		}
		if(date_available.value!="" && date_due.value!="" ){
		
			var supplyToDate = date_due.value;
			var month = supplyToDate.slice(0,2);
			var day = supplyToDate.slice(3,5);
			var Year = supplyToDate.slice(6,10);
			var ToDate=new Date(Year, month-1, day);
			
			var supplyFromDate = date_available.value;
			var monthF = supplyFromDate.slice(0,2);
			var dayF = supplyFromDate.slice(3,5);
			var YearF = supplyFromDate.slice(6,10);
			var FromDate=new Date(YearF, monthF-1, dayF);
			if(ToDate < FromDate){
				errorMsg[count] =VALIDATE_ASSIGNMENT_FRM_ERROR_6 ;
				count++;
			}		
			if(String(ToDate) == String(FromDate)){
			
				if(hrAvailable<12 && ampmAvailable=="PM"){
					hr_add_ava	=	12;					
				}else if(hrAvailable==12 && ampmAvailable=="AM") {
					hrAvailable	=	0;
				}
				var hours_ava	=	parseInt(hr_add_ava)+parseInt(hrAvailable);
				var myDate_ava	=	new Date;
				myDate_ava.setFullYear(Year);
				myDate_ava.setMonth(month-1);
				myDate_ava.setDate(day);
				myDate_ava.setHours(hours_ava);
				myDate_ava.setMinutes(secandAvailable);
				myDate_ava.setSeconds(00);
				
				if(hrDue<12 && ampmDue=="PM"){
					hr_add_due	=	12;					
				}else if(hrDue==12 && ampmDue=="AM") {
					hrDue	=	0;
				}
				var hours_due	=	parseInt(hr_add_due)+parseInt(hrDue);
				var myDate_due	=	new Date;
				myDate_due.setFullYear(YearF);
				myDate_due.setMonth(monthF-1);
				myDate_due.setDate(dayF);
				myDate_due.setHours(hours_due);
				myDate_due.setMinutes(secandDue);
				myDate_due.setSeconds(00);
				
				if(myDate_ava >= myDate_due){
					errorMsg[count] =VALIDATE_ASSIGNMENT_FRM_ERROR_20;
					count++;
				}
					
			}	
		
		}

	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		window.scroll(0,0);
		return false;
	}else{ 
		//frm.submitAssinment.value='Processing...';
		//frm.submitAssinment.disabled=true;
		//frm.cancel.disabled=true;
		//frm.submit();		
		
		var url = 'instructor_operations.php';
		var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: $(frm).serialize(),										 
		                                    onSuccess: function(transport){
												responseCheck(transport.status);
												//alert(transport.responseText);return false;
												  if(trim(transport.responseText)=="No"){		
													   	document.getElementById("errorDiv").style.display='block';
														document.getElementById("errorDiv").style.visibility='visible';
														showErrorMsg = document.getElementById("errorInnerDiv");
														showErrorMsg.style.display='block';
														showErrorMsg.innerHTML = "";
														showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
												  }else{
													    // return false;
														window.location.reload();														
												  }
											}
		                                    } 
		                              );   
	}	
}
function isNumDate(str){
	var s = String(str).split(/[-\/., ]/);
	var mm = parseInt(s[0]);
	var dd = parseInt(s[1]);
	var yyyy = parseInt(s[2]);
	var dateStr = mm + '/' + dd + '/' + yyyy; 
	return dateStr;
}
function setResubmitDate(){
	var frm = $('mform1');
	var cntError	=	0;
	var errorMsg = Array();

	var dateResubmit=	frm.dateResubmit.value; //dateAva
	var reSubdate	=	frm.all_reSubdate.value;
	var ampmResubmit=	frm.ampmResubmit.value; //ampm
	var minResubmit	=	frm.minResubmit.value; //mindue
	var hrResubmit	=	frm.hrResubmit.value;  //hrDue
	var reSubmission=	frm.reSubmission.checked;
	var dataArry 	= 	reSubdate.split(' ');
	var minArry 	= 	dataArry[1].split(':');	
	var hr_add_ava=0;
	
	if(eval($('_mode'))){
		$('_mode').value='';
	}
	

	if(reSubmission == true){
		if(dateResubmit ==''){
			errorMsg[cntError]=CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_5;
			cntError++;
		}
		if(dateResubmit !=''){	
			var chkDate = new Date(isNumDate(dateResubmit));	
				
			if (chkDate.toString() == "NaN" || chkDate.toString() == "Invalid Date") {
				errorMsg[cntError]=CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_7;
				cntError++;
			}else{
				ValidateFormDate(dateResubmit);	
			}		
			var hr_add	=	0;
			var supplyTodateAva = dateResubmit;
			var month = supplyTodateAva.slice(0,2);
			var day = supplyTodateAva.slice(3,5);
			var Year = supplyTodateAva.slice(6,10);
			var ToDate=new Date(Year, month-1, day);
			
			var supplyLDate = dataArry[0];
			var monthF = supplyLDate.slice(0,2);
			var dayF = supplyLDate.slice(3,5);
			var YearF = supplyLDate.slice(6,10);
			var FromDate=new Date(YearF, monthF-1, dayF);
			
			if(ToDate < FromDate){
				if($('_check_avaldate').value!=''){
					errorMsg[cntError] =CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_4;
				}else{
					errorMsg[cntError] =CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_6;
				}
				cntError++;
			}
			
			if(String(ToDate) == String(FromDate)){				
				if(minArry[0]<12 && dataArry[2]=="PM"){
					hr_add_ava	=	12;					
				}else if(minArry[0]==12 && dataArry[2]=="AM") {
					minArry[0]	=	0;
				}
				var hours_ava	=	parseInt(hr_add_ava)+parseInt(minArry[0]);
				var myDate_ava	=	new Date;
				myDate_ava.setFullYear(YearF);
				myDate_ava.setMonth(monthF-1);
				myDate_ava.setDate(dayF);
				myDate_ava.setHours(hours_ava);
				myDate_ava.setMinutes(minArry[1]);
				myDate_ava.setSeconds(00);
				
				if(hrResubmit<12 && ampmResubmit=="PM"){
					hr_add	=	12;					
				}else if(hrResubmit==12 && ampmResubmit=="AM") {
					hrResubmit	=	0;
				}
				var hours	=	parseInt(hr_add)+parseInt(hrResubmit);
				var myDate	=	new Date;
				myDate.setFullYear(Year);
				myDate.setMonth(month-1);
				myDate.setDate(day);
				myDate.setHours(hours);
				myDate.setMinutes(minResubmit);
				myDate.setSeconds(00);
				//alert("Date Exception:\n"+myDate_ava+'\n'+myDate);
				if(myDate_ava>=myDate){
					if($('_check_avaldate').value!=''){
						errorMsg[cntError] =CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_4;
					}else{
						errorMsg[cntError] =CHK_INSTRUCTOR_VIEW_SUBMISSION_ERROR_6;
					}
					cntError++;
				}
			}
		}
	}
	
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}	
		window.scroll(0,0);
		return false;
	}else{
		var url = 'instructor_operations.php';
		var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: $(frm).serialize(),										 
		                                    onSuccess: function(transport){
												responseCheck(transport.status);
												
												  if(trim(transport.responseText)=="No"){		
													   	document.getElementById("errorDiv").style.display='block';
														document.getElementById("errorDiv").style.visibility='visible';
														showErrorMsg = document.getElementById("errorInnerDiv");
														showErrorMsg.style.display='block';
														showErrorMsg.innerHTML = "";
														showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
												  }else{
													    // return false;
														window.location.reload();														
												  }
											}
		                                    } 
		                              );   
	}
	
}
/*---Used in add/edit assignment ------------------*/
function getStudentList(section_id,assignment_id){
	var url = 'instructor_operations.php';
	var rand = Math.random(9999);
	var params = 'section_id='+section_id+'&assignment_id='+assignment_id+'&mode=GeTsTudEnTlIsT&rand='+rand;
	var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: params,										 
		                                    onSuccess: function(transport){
												responseCheck(transport.status);
												//alert(transport.responseText);return false;
												  if(trim(transport.responseText)=="No"){		
													   	document.getElementById("errorDiv").style.display='block';
														document.getElementById("errorDiv").style.visibility='visible';
														showErrorMsg = document.getElementById("errorInnerDiv");
														showErrorMsg.style.display='block';
														showErrorMsg.innerHTML = "";
														showErrorMsg.innerHTML += '<div class="errorList">'+COMMEN_ERROR_STATEMENT_1+'</div>';
												  }else{
														document.getElementById('_release_opt').style.display="";
														document.getElementById('studentListTitle').style.display="";
													    showBox = document.getElementById("studentList");
														showBox.style.display='';
														showBox.innerHTML = transport.responseText;														
												  }
											}
		                                    } 
		                              );   
}
function hideList(){
	showBox = document.getElementById("studentList");
	showBox.innerHTML = '';
	showBox.style.display='none';
	document.getElementById('studentListTitle').style.display="none";
	
}
/*------Used in add/edit assignment process----------------*/

function _viewFeedbackTr(value){
	if(value==1){
		$('tr_viewFeedback').style.display='';
		//$('tr_viewResult').style.display='';
	}else{
		$('tr_viewFeedback').style.display='none';
		//$('tr_viewResult').style.display='none';
	}
}
function _releaseScoreTr(value){
	if(value==1){
		$('tr_viewScore').style.display='';
		//$('tr_viewResult').style.display='';
	}else{
		$('tr_viewScore').style.display='none';
		//$('tr_viewResult').style.display='none';
	}
}


function  listItemTask(section_id,assignment_id,order_by,sortBy,ordertype,type){
	if(eval($('order_process')) && $('order_process').value=='1'){
		return false;
	}else{
		$('order_process').value='1';
	}
	var url = 'instructor_conform_delete_assignment.php';
	var rand = Math.random(9999);
	var params = 'type='+type+'&section_id='+section_id+'&assignment_id='+assignment_id+'&ordertype='+ordertype+'&order_by='+order_by+'&sortBy='+sortBy+'&mode=ChAnGEOrDerByUpDaTe&rand='+rand;
	showLoad();	
	var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: params,										 
		                                    onSuccess: function(transport){
												if(type=='Test'){
												 quizDataGridControl('','','','','',1,0);
												}else{
												 instructorAssignmentDataGridControl('','','','',0,1);
												}
												hideLoad();	
											}
		                                    } 
		                              );   
}


function UpdateAssignmentOrderBy(sectionId,type){
		   if(eval($('order_process')) && $('order_process').value=='1'){
			return false;
		   }else{
			$('order_process').value='1';
		   }
	      var url = homepath+'instructor_teachingassistant_operation.php';
			var rand = Math.random(9999);
			var params = 'type='+type+'&section_id='+sectionId+'&rand='+rand;		
			showLoad();	
			var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters:  $('assignmentFrm').serialize(), 
											onSuccess: function(transport){ //alert(transport.responseText)
											if(type=='Test'){
												 quizDataGridControl('','','','','',1,0);
											}else{
												 instructorAssignmentDataGridControl('','','','',0,1);
											}
												hideLoad();	
													/*if(trim(transport.responseText)=="NO"){
														return false;														
													}*/
											 	}
											 }
									  );
	
}
function _setSelectiveRelease(frm){
	var user='userList_';
	if(eval($('callCheckFunction'))){
	   checkAllDisplayCategoryPercen(frm);	   
	   var user='display_percentage_';
	}
	var elemAll	=	frm.elements.length;
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(eval("frm.elements[k].id.match(/"+user+"/)")){
				var value = elem.value;
				var tdId = 'userListTd_'+value;
				var userListId = user+''+value;	
				if(elem.checked==true){									
					if(eval(document.getElementById(userListId))){						
						if(document.getElementById(userListId).checked==true){
							document.getElementById(tdId).className='userListTd';
						}
					}
				}else{
					document.getElementById(tdId).className='';
				}
			}			
		}
		
	}
}
function studentGradeCheck(frm){
 checkAllPercenCategory(frm)
 _setSelectiveRelease(frm)
}
function alertForContentRepository(value,qstring){
		var url = homepath+'instructor_operations.php';
		var rand = Math.random(9999);
		var params = 'value='+value+'&qstring='+qstring+'&mode=AlErTCoNtEnTrPt&rand='+rand;		
		var myAjax = new Ajax.Request(url, {method: 'post', 
										parameters: params, 
										onSuccess: function(transport){ //alert(transport.responseText)
												if(transport.status==205){
													responseCheck(transport.status);
													return false;
												}											
												hideLoad();	
												var showTplMsg = document.getElementById("fileDiv");
												showTplMsg.style.display='block';											
												showTplMsg.innerHTML = transport.responseText;
												window.scroll(0,0);
												return false;
											}
										 }
								  );
}
function processCopyContentRepository(qstring,flag){
	if(flag == 1){
		alertForContentRepository(flag,qstring)
	}else{
		viewCourseForContentRepository(qstring);
	}
}
function hideAlertBoxCrpt(){
	document.getElementById("fileDiv").style.display= "none";
}

function viewAssignmentDescription(){
		document.getElementById("viewDescription").style.visibility= "visible";							
}
function cancelDiscriptionBox(){
		document.getElementById("viewDescription").style.visibility= "hidden";
}

function checkAllCategory(frm){	
	if(frm.check_category.checked==true){
		checkallNew();
	}else{
		uncheckallNew();
	}	
}
function uncheckallNew() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
	void(el[i].checked=0);	
  }
}

function checkallNew() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
	 void(el[i].checked=1);	
  }
}

/*--------------this is for configure catgory ----------------------------*/
function checkAllConfigCategory(frm){	
	if(frm.check_category.checked==true){
		checkallNewConfig();
	}else{
		uncheckallNewConfig();
	}	
}
function uncheckallNewConfig() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
	  if(eval(el[i].name.match(/category/))){	
		void(el[i].checked=0);
		}
	 }
}

function checkallNewConfig() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
	 if(eval(el[i].name.match(/category/))){	  
		 void(el[i].checked=1);
		}
	}
}


function checkAllDisplayCategoryConfig(frm){
	var check_flag=true;
	//var frm = document.getElementById("addcolumn");
	var elemAll	=	frm.elements.length;
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);		
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(eval("frm.elements[k].id.match(/category_/)")){				
				if(elem.checked==false){
					check_flag=false;
				}
			}			
		}		
	}
	if(check_flag){
		//frm.check_category.checked=true;
		document.getElementById("check_category").checked=true;
	}else{
		//frm.check_category.checked=false;
		document.getElementById("check_category").checked=false;
	}
}

/*--------------this is for configure catgory percentage ----------------------------*/
function checkAllPercenCategory(frm){	
	if(frm.percentage_view.checked==true){
		checkallNewPercen();
	}else{
		uncheckallNewPercen();
	}	
}
function uncheckallNewPercen() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
	if(eval(el[i].name.match(/display_percentage/))){	
		void(el[i].checked=0);
		}
	}
}

function checkallNewPercen() {
  void(d=document);
  void(el=d.getElementsByTagName('INPUT'));
  for(i=0;i<el.length;i++) {
	if(eval(el[i].name.match(/display_percentage/))){	  
		 void(el[i].checked=1);
	 }
  }
}


function checkAllDisplayCategoryPercen(frm){
	var check_flag=true;
	//var frm = document.getElementById("addcolumn");
	var elemAll	=	frm.elements.length;
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);		
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(eval("frm.elements[k].id.match(/display_percentage/)")){		
			   if(elem.checked==false){
					check_flag=false;
				}
			}			
		}		
	}
	
	if(check_flag){		
		//frm.percentage_view.checked=true;
		document.getElementById("percentage_view").checked=true;
	}else{
		//frm.percentage_view.checked=false;
		document.getElementById("percentage_view").checked=false;
	}
}

function tabSelectionProcess(value){
	var url = 'instructor_operations.php';
	var rand = Math.random(9999);
	var params = 'value='+value+'&mode=tAbSelEcTIoNProCEss&rand='+ rand;
	var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params, 
		                                    onSuccess: function(transport){//alert(transport.responseText);
											  
											}
		                                    } 
		                              );      
}


function downloadAdminReportsData(type){
		//alert('hi')
	var type	=	type;
	if(type=='studenrcourse'){
	 window.location.href	=	homepath+'download_login_report.php?mode=studenrcourse';
	}else{
	  window.location.href	=	homepath+'download_login_report.php?mode=adminreport&type='+type;
	}
	//hidePanelGradeBook(frm);
	//	document.getElementById('panel1').style.display = 'none';
}
/*GRADEBOOK WINDOW FUNCTIONS ##START::#BRIJENDRA*/
//define some GLOBALS
var gbSubWindow,subWindow1;
function openGBSubWIndow(setText){
	gbSubWindow = new dhtmlXWindows();
	gbSubWindow.setImagePath("grid_libs/dhtmlxWindows/codebase/imgs/");
	subWindow1 = gbSubWindow.createWindow("subWindow1", 100, 100, 650, 430);
	subWindow1.progressOn();
	subWindow1.setModal(true);
	subWindow1.centerOnScreen();
	subWindow1.setText(setText);
	//alert(setText);
	//subWindow1.button("close").disable();
	//subWindow1.button("close").hide();
	subWindow1.button("park").hide();//hide minimize button
	
}
function _column_operation(targetKey,process){
	checkSession();
	var url = "";
	var setText="";
	var rand = Math.random(9999);
	var mode = "";
	var columnData	=	targetKey.split("_");

	if(process=='EdItCoLuMn'){
		url = homepath+'instructor_configGb_edit_column.php';
		setText="Edit Column";
		mode = "eDiTsInGlEcOluMn";
	}else if(process=='EdItScOrE'){
		url = homepath+'instructor_columnedit_gradebook.php';
		setText="Edit Data";
		mode = "CoLuMnEdItoK";
	}
		
	
	openGBSubWIndow(setText);
	var params = 'column_id='+columnData[1]+'&section_id='+columnData[2]+'&type='+columnData[0]+'&mode='+mode+'&rand='+rand;
	var attachURL=url+"?"+params;
	subWindow1.attachURL(attachURL, true);
	subWindow1.progressOff();
}
function gbColumnOperations(section_id, type, setHeader){
	checkSession();
	if(eval($('gridtype'))){
	 var type = $('gridtype').value;
	}
	var url = "";
	var setText="";
	var rand = Math.random(9999);
	var mode = "";
	var flag = false;
	if(setHeader=="column"){
		url = homepath+'instructor_gradebook_addcolumn.php';
		setText	=	"Add New Column";
		mode = "AdDCoLuMnGrAdE";
	}
	if(setHeader=="category"){
		url = homepath+'instructor_configGb_category.php';
		setText	=	"Configure Categories";
		mode = "CoNfIgErGrAdEbOoKcAtEgOrY";
		flag = true;
	}
	if(setHeader=="download"){
		url = homepath+'instructor_configGb_download.php';
		setText	=	"Download Gradebook";
		mode = "DoWnLoAdGrAdEbOoKcAtEgOrY";		
	}
	if(setHeader=="print"){
		url = homepath+'instructor_print_studentgrade.php';
		setText	=	"Print Gradebook";
		mode = "PrInTStUDenTGrAdEBoOK";		
	}
	openGBSubWIndow(setText);
	var params = 'section_id='+section_id+'&type='+type+'&mode='+mode+'&rand='+rand;
	var attachURL=url+"?"+params;
	subWindow1.attachURL(attachURL, true);
	subWindow1.progressOff();
	if(flag){
		setTimeout("checkAllDisplayCategoryConfig($('addcolumn'))",1000);
		setTimeout("checkAllDisplayCategoryPercen($('addcolumn'))",1000);		
	}
}

function gbNewColumnOperations(section_id, type, setHeader){
	checkSession();
	var url = "";
	var setText="";
	var rand = Math.random(9999);
	var mode = "";
	var flag = false;
	
	
	if(setHeader=="printAll"){
		url = homepath+'instructor_operations.php';
		setText	=	"Student Login Report";
		mode = "PrIntStuDentDetAils";		
	}
	openGBSubWIndow(setText);
	var params = 'section_id='+section_id+'&type='+type+'&mode='+mode+'&rand='+rand;
	var attachURL=url+"?"+params;
	subWindow1.attachURL(attachURL, true);
	subWindow1.progressOff();
	if(flag){
		setTimeout("checkAllDisplayCategoryConfig($('addcolumn'))",1000);
		setTimeout("checkAllDisplayCategoryPercen($('addcolumn'))",1000);		
	}
}

/*GRADEBOOK WINDOW FUNCTIONS ##END::#BRIJENDRA*/
function selectTab(){
 if(eval($('gridtype'))){
	 var id = $('gridtype').value;
	 if(eval($(id))){
	   $(id).className='current';
	 }
  }
	
}
	
function checkSession(){
	var url = homepath+'check_session.php';
	var rand = Math.random(9999);
	var params = rand;
	var myAjax = new Ajax.Request(url, {method: 'get', 
		                                    parameters: params, 
		                                    onSuccess: function(transport){//alert(transport.responseText);
											  responseCheck(transport.status);
											}
		                                   } 
		                              );      
}

function showDefaultValue(type){
	if(type=='hide' && $('asn_type_name').value==ADD_NEW_CATEGORY)
		$('asn_type_name').value="";
	else if(type=='show' && $('asn_type_name').value=="")
		$('asn_type_name').value=ADD_NEW_CATEGORY;
}
function setNonNumericValue(value){
	if(value=='nonNumeric'){
		$('m_pts').style.display="none";
		$('m_pts_na').style.display="";		
		$('p_weight').style.display="none";
		$('p_weight_na').style.display="";		
		$('d_score').style.display="none";
		$('d_score_na').style.display="";
		
	}else{
		$('m_pts').style.display="";
		if(eval($('max_point'))){
			$('max_point').value="";
		}
		$('m_pts_na').style.display="none";		
		$('p_weight').style.display="";
		if(eval($('points_weight'))){
			$('points_weight').value=1;
		}
		$('p_weight_na').style.display="none";		
		$('d_score').style.display="";
		if(eval($('display_score_p'))){
			$('display_score_p').checked=true;
		}
		$('d_score_na').style.display="none";
		
	}
}

function PrintStudentGradeBookProcess(frm){
	var count	=	0;
	var errorMsg = Array();
	var check_flag=true;
	var check_two=true;
	//var frm = document.getElementById("addcolumn");
	var elemAll	=	frm.elements.length;
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);		
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(eval("frm.elements[k].id.match(/display_percentage/)")){		
			   if(elem.checked==true){
					check_flag=false;
				}
			}			
		}		
	}
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);		
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(eval("frm.elements[k].id.match(/category_/)")){		
			   if(elem.checked==true){
					check_two=false;
				}
			}			
		}		
	}
	if(check_flag){	
	 		errorMsg[count]=VALIDATE_PRINT_STUDENT_GRADE_1;
			count++;
	}
	if(check_two){	
	 		errorMsg[count]=VALIDATE_PRINT_STUDENT_GRADE_2;
			count++;
	}
	   if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		setTimeout("sleepTimeOutDisplay('errorDiv')",10000);
		return false;
	}else{
	   frm.update.value='Processing...';
		windowobj=window.open(homepath+'instructor_print_studentgrade.php',"printwin","left=30,top=20,toolbar=no,resizable=yes,fullscreen=yes,scrollbars=yes");								
		frm.submit();
		subWindow1.close();
		windowobj.focus();
		return true;
	}
}

/********Functions used in Question/Test Comparison Reports#START*********/

function viewDataReportByQuizId(frm){
	var count	=	0;
	var errorMsg = Array();	
	var section_data=''; var sectionIds='';
	var elemAll	=	frm.elements.length;
	var filter_val="";
	document.getElementById("errorDiv").className='rptErrDiv';
	if($("filter_mLabel").checked){
		if($("_filter_all").checked){
			filter_val="filter_all";
		}else if($("_filter_matching").checked){
			filter_val="filter_matching";
		}
	}else{
		filter_val="filter_allTest";
	}

	var c=0; var b=0; var j=''; var sectionIds='';
	for (k=0; k<elemAll; k++){
		var elem	= eval(frm.elements[k]);
		if(eval("frm.elements[k].name.match(/section_name_/)")){
			if(elem.checked==true){	
				value	=	elem.value;				
				if(b==0){
					j='';
					chk=true;
				}else{
					chk=false;
					j=',';	
				}
				sectionIds +=j + value;
				b++;
			}
		}
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(eval("frm.elements[k].name.match(/sectoin_data_/)")){
				if(elem.checked==true){	
					value	=	elem.value;
					if(c==0){
						j='';
						chk=true;
					}else{
						chk=false;
						j=',';	
					}
					section_data +=j + value;
					c++;
				}
			}
		}
	}
	if(parseInt(c) != 0){
		/*if( 2 < parseInt(c)){
			errorMsg[count]=VIEW_DATA_REPORT_ERROR_1;
			count++;	
		}*/
	}else{
		errorMsg[count]=VIEW_DATA_REPORT_ERROR_2;
		count++;
	}
	/*if(chk){
		errorMsg[count]='Please select at least two options';
		count++;	
	}*/
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		document.getElementById("alertmsg").innerHTML=ALERT;
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
		return false;
	}else{	
		frm.back_btn2.disabled=false;
		frm.getReportQuiz.value='Processing...';
		frm.getReportQuiz.disabled=true;
		document.getElementById("bCrumb").innerHTML ='';
		document.getElementById("bCrumb").innerHTML = REPORT_BREADCRUMB_1+REPORT_BREADCRUMB_2+REPORT_BREADCRUMB_3;
		document.getElementById("errorDiv").style.display='none';
	    document.getElementById("viewBook").style.display='none';
	   // document.getElementById("showLoadingTxt").style.display='block';
		var url = homepath+'instructor_report_operation.php';
		var rand = Math.random(9999);
		var params = 'section_data='+section_data+'&section_ids='+sectionIds+'&mode=GeTSeCtIoNIdDaTa&type=quiz&filter='+filter_val+'&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params,
											onLoading: showLoad,
											onSuccess: function(transport){//alert(transport.responseText);
												if(transport.status==205){
													responseCheck(transport.status);
													return false;
												}	
												if(transport.responseText){	
													hideLoad();
													document.getElementById("ShowReportContainer").style.display='block';
													//document.getElementById("showLoadingTxt").style.display='none';
													document.getElementById("viewSearchDetails").style.display='block';
													//document.getElementById("top_btn").style.display='block';
													document.getElementById("viewBtn").style.display ='block'; ;
													var showTplMsg = document.getElementById("viewReportContainer");
														showTplMsg.style.display ='block'; 	
													showTplMsg.innerHTML = transport.responseText;
												}
											}
										}
									  );	
	}
}

function viewDataReportByQuestionId(frm){
	var count	=	0;
	var errorMsg = Array();	
	var questionIds='';
	var c=0; var j='';
	var check = false;
	document.getElementById("errorDiv").className='rptErrDiv';
	if(eval("frm.question_ids")){		
		var elem = eval(frm.question_ids);
		var qid_str=trim(elem.value);
		var getValue = qid_str.split(',');
		for(c=0;c<getValue.length;c++){
			if(!IsNumeric(getValue[c])){
				check = true;
				break;
			}
		}		
		if(check){
			errorMsg[count]=VIEW_DATA_REPORT_ERROR_4;
			count++;
		}else{
			questionIds=qid_str;
		}
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		document.getElementById("alertmsg").innerHTML=ALERT;
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}
		window.scroll(0,0);
		return false;
	}else{		
		frm.back_btn2.disabled=false;
		document.getElementById("bCrumb").innerHTML =REPORT_BREADCRUMB_1+REPORT_BREADCRUMB_2+REPORT_BREADCRUMB_3;
		frm.getReportQuestn.value='Processing...';
		frm.getReportQuestn.disabled=true;
		document.getElementById("errorDiv").style.display='none';
	    document.getElementById("viewBook").style.display='none';
	   // document.getElementById("showLoadingTxt").style.display='block';
		var url = homepath+'instructor_report_operation.php';
		var rand = Math.random(9999);
		var params = 'question_ids='+questionIds+'&mode=GeTSeCtIoNIdDaTa&type=question&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'get', 
											parameters: params,
											onLoading: showLoad, 
											onSuccess: function(transport){//alert(transport.responseText);
												if(transport.status==205){
													responseCheck(transport.status);
													return false;
												}	
												if(transport.responseText){	
													hideLoad();
													document.getElementById("ShowReportContainer").style.display='block';
													//document.getElementById("showLoadingTxt").style.display='none';
													document.getElementById("viewSearchDetails").style.display='block';
													//document.getElementById("top_btn").style.display='block';
													document.getElementById("viewBtn").style.display ='block'; ;
													var showTplMsg = document.getElementById("viewReportContainer");
														showTplMsg.style.display ='block'; 	
													showTplMsg.innerHTML = transport.responseText;
												}
											}
										}
									  );	
	}
}

function viewReportsList(page){
	 if(eval(document.getElementById("back_btn"))){
	 	document.getElementById("back_btn").disabled=true;
	 }
	window.location.href=page;
}

function showComparisionDiv(){
	 if(eval(document.getElementById("back_btn2"))){
		document.getElementById("back_btn2").disabled=true;
	 }
		var url = homepath+'instructor_report_operation.php';
		var rand = Math.random(9999);
		var params = '&mode=GeTSeCtIoNIdDaTaGeTtPl&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params,
											onLoading: showLoad, 
											onSuccess: function(transport){
												if(transport.status==205){
													responseCheck(transport.status);
													return false;
												}	
												if(transport.responseText){	
													hideLoad();
													document.getElementById("viewBook").style.display ='block';
													//document.getElementById("ShowReportContainer").innerHTML ="";
													document.getElementById("ShowReportContainer").style.display ='none';
													document.getElementById("viewSearchDetails").style.display ='none';													
													document.getElementById("bCrumb").innerHTML ='';
													//document.getElementById("bCrumb").innerHTML ='<li><a href="javascript:void(0)" onclick="sendRedirect(\'instructor_all_type_report.php\')">Reports</a> >></li> <li>Question / Test Comparison Reports</li>';
													document.getElementById("bCrumb").innerHTML =REPORT_BREADCRUMB_1+REPORT_BREADCRUMB_2_NO_LINK;
													document.getElementById("viewBook").innerHTML = transport.responseText.split("_SPLIT_")[0];													
													if(trim(transport.responseText.split("_SPLIT_")[1])=='filter_mLabel'){
														document.getElementById("sFilter").style.display="";
													}else{
														document.getElementById('_filter_all').disabled=true;
														document.getElementById('_filter_matching').disabled=true;	
													}
												}
											}
										}
									  );	
	//location.reload();
}

function questionIdValue(evt,val) {
	evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
	((evt.which) ? evt.which : 0));

	if(charCode==8 )return true;
	if(charCode==44 && val=='' )return false;
	if(charCode==44){
		var chk = val.charAt(val.length-1)
		if(chk==','){
			return false;
		}
	}
	
	if (charCode > 31 && (charCode < 48 || charCode > 57 ) && charCode!=45 && charCode!=44) {
	   return false;
	}
	return true;
}

function frmSubmitOnEnter(evt,frm){
    evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
					((evt.which) ? evt.which : 0));
	if (charCode==13){ viewDataReportByQuestionId(frm);}
}

function clearDisplayText(txtbox_id,val){
	//if(trim(val)==VIEW_DATA_REPORT_ERROR_5){
	if(trim(val).indexOf(VIEW_DATA_REPORT_ERROR_5)!=-1){
		$(txtbox_id).value="";	
		$(txtbox_id).style.color="";	
	}
}
function showDisplayText(txtbox_id,val){
	if(trim(val)==""){
		$(txtbox_id).value=VIEW_DATA_REPORT_ERROR_5;
		$(txtbox_id).style.color="#999";
	}
}

function checkOrUncheckAll(parent_chkbox,child_prefix){	
	var parent_chkbox_id=parent_chkbox.id;
	if($(parent_chkbox_id).checked==true)
		checkAllChilds(parent_chkbox_id,child_prefix);
	else
		uncheckAllChilds(parent_chkbox_id,child_prefix);
}
function checkAllChilds(parent_chkbox_id,child_prefix) {
	void(d=document);
	void(el=d.getElementsByTagName('INPUT'));
	var par=parent_chkbox_id.split("_");
	var child = child_prefix+par[2];
	//alert(child);
	for(i=0;i<el.length;i++) {
		if(eval(el[i].name.match(eval('/'+child+'/')))) 
			void(el[i].checked=1);
	}
}
function uncheckAllChilds(parent_chkbox_id,child_prefix) {
	void(d=document);
	void(el=d.getElementsByTagName('INPUT'));
	var par=parent_chkbox_id.split("_");
	var child = child_prefix+par[2];
	//alert(child);
	for(i=0;i<el.length;i++) {
		if(eval(el[i].name.match(eval('/'+child+'/'))))	  
			void(el[i].checked=0);
	}
}

function checkOrUncheckParent(frm,parent_chkbox_id,child_prefix){
	var check_flag=true;
	var elemAll	=	frm.elements.length;
	var par=parent_chkbox_id.split("_");
	var child = child_prefix+par[2];
	for (k=0; k<elemAll; k++){
		var elem	=	eval(frm.elements[k]);		
		if(elem.type.toUpperCase()=='CHECKBOX'){
			if(eval("frm.elements[k].name.match(eval('/'+child+'/'))")){				
				if(elem.checked==false){
					check_flag=false;
					break;
				}
			}			
		}		
	}
	if(check_flag)
		$(parent_chkbox_id).checked=true;
	else
		$(parent_chkbox_id).checked=false;
}
/********Functions used in Question/Test Comparison Reports#END*********/


/********Function used in Get-Started video & Explore-now pages#START*********/
function PopupCenter(pageURL, title,w,h) {
	var left = (screen.width/2)-(w/2);
	var top = (screen.height/2)-(h/2);
	var targetWin = window.open (pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);
}
/********Function used in Get-Started video & Explore-now pages#END*********/
function _validateScore(evt,val) {////46 for DOT(.)
    evt = (evt) ? evt : event;
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));

	if(charCode==8){
		return true
	}					
	if(charCode==46){
		if(val==''){									
			return false;									
		}else{
			var dot = /[.]/g;
			var getDot = val.search(dot);			
			if(getDot >= 1){
				return false;	
			}
		}
	}
    if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode!=46) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    return true;
} 
function IsNumeric(strString){
   var strValidChars = "0123456789";
   var strChar;
   var blnResult = true;
   if (strString.length == 0) return false;
   for (i = 0; i < strString.length && blnResult == true; i++){
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1){
         blnResult = false;
      }
   }
   return blnResult;
}
//Function written by Nikhil
function SubmitQuiz(){
	
	var url = homepath+'section_quiz_submit.php';
	var rand = Math.random(9999);
	var params = 'rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){//alert(transport.responseText);
										   	checkPermissionOnPage(transport.status);
                                                                                         var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';				
											//window.scroll(0,0);
											 showTplMsg.innerHTML = transport.responseText;
											
										 }
										 }
	                              );
	}
function deleteCategoryGB(cat_id,num){	
	var url = homepath+'instructor_configGb_delete_column.php';
	var rand = Math.random(9999);
	if(num=='one'){
		var params = "cat_id="+cat_id+'&mode=DeLetEcAtEgOrY&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);return false;
												var showTplMsg = document.getElementById("fileDiv");
												showTplMsg.style.display='block';				
												//window.scroll(0,0);
												 showTplMsg.innerHTML = transport.responseText;
												
											 }
											 }
									  );
	}else if(num=='two'){
		var params = "cat_id="+cat_id+'&mode=CoNfOrMDeLetEcAtEgOrY&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);return false;
												if(transport.responseText=='Yes'){
														window.location.reload();
												}else{
													var showTplMsg = document.getElementById("fileDiv");
													showTplMsg.style.display='block';
													showErrorMsg.innerHTML = "There was some problem while processing, please try again";
												}
												
											 }
											 }
									  );
	}
}
function ecitCategoryGB(cat_id,num){	
	document.getElementById("editCat_"+cat_id).style.display='none';
	document.getElementById("processCat_"+cat_id).style.display='';
	document.getElementById("catNameSapn_"+cat_id).style.display='none';
	document.getElementById("editCatNameSpan_"+cat_id).style.display='';	
}
function editCancel(cat_id){
	document.getElementById("editCat_"+cat_id).style.display='';
	document.getElementById("processCat_"+cat_id).style.display='none';
	document.getElementById("editCatName_"+cat_id).value=document.getElementById("catNameHide_"+cat_id).value;
	document.getElementById("catNameSapn_"+cat_id).style.display='';
	document.getElementById("editCatNameSpan_"+cat_id).style.display='none';
}
function saveEditCatProcess(cat_id){
	var count	=	0;
	var errorMsg = Array();
	if($("editCatName_"+cat_id).value==''){
		errorMsg[count]=VALIDATE_CATGEORY_NAME_GB_1;
		count++;
	}else if(!isValidStringQuestion($("editCatName_"+cat_id).value)){
		errorMsg[count]=VALIDATE_CATGEORY_NAME_GB_2;
		count++;
	}
	if(errorMsg.length > 0){
		document.getElementById("errorDiv").style.display='block';
		document.getElementById("errorDiv").style.visibility='visible';
		showErrorMsg = document.getElementById("errorInnerDiv");
		showErrorMsg.style.display='block';
		showErrorMsg.innerHTML = "";
		for(i=0;i<errorMsg.length;i++){
			showErrorMsg.innerHTML += '<div class="errorList">'+errorMsg[i]+'</div>';
		}	
		window.scroll(0,0);
		setTimeout("sleepTimeOutDisplay('errorDiv')",5000);
		return false;
	}else{

		var url = homepath+'instructor_operations.php';
		var rand = Math.random(9999);
		var params = "cat_id="+cat_id+'&category_name='+$("editCatName_"+cat_id).value+'&mode=sAvEcAtEgOrY&rand='+rand;	
		var myAjax = new Ajax.Request(url, {method: 'post', 
											parameters: params, 
											onSuccess: function(transport){//alert(transport.responseText);return false;
												if(transport.responseText==0){
													document.getElementById("errorDiv").style.display='block';
													document.getElementById("errorDiv").style.visibility='visible';
													showErrorMsg = document.getElementById("errorInnerDiv");
													showErrorMsg.style.display='block';
													showErrorMsg.innerHTML = VALIDATE_CATGEORY_NAME_GB_3;
												}else if(transport.responseText==1){
													window.location.reload();
												}else{
													document.getElementById("errorDiv").style.display='block';
													document.getElementById("errorDiv").style.visibility='visible';
													showErrorMsg = document.getElementById("errorInnerDiv");
													showErrorMsg.style.display='block';
													showErrorMsg.innerHTML = "<ul><li>"+VALIDATE_CATGEORY_NAME_GB_4+"</li></ul>";
												}
												
											 }
											 }
									  );
	}
}

function BackupSubmitOnEnter(evt,param){
    evt = (evt) ? evt : event;
	var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
					((evt.which) ? evt.which : 0));
	if (charCode==13){ checkBackupFilename(param);}
}
function setFilters(val){
	if(val=='filter_allTest'){
		
		$('_filter_all').checked=true;
		$('_filter_all').disabled=true;
		$('_filter_matching').disabled=true;
	}else{
		$('_filter_all').disabled=false;
		$('_filter_matching').disabled=false;
		$('_filter_all').checked=true;
	}
}
function  setHelplink(id){
     var hreflink='uploadfile/tutorial/eLab_Student_User_Guide.pdf#page='+id;
	 //alert(id)
    if(eval($('help_id'))){
		  $('help_id').href=hreflink;
	 }
	 if(eval($('help_id2'))){
		  $('help_id2').href=hreflink;
	 }
}
/*-------Function For Select book list in left menu------------------------*/
function setValueOfCOurse(val){	
	$('nCourse').value=val;
	$('book_option').value='';
	$('book_option').value=$(val).innerHTML;
	$('courseListDiv').style.display="none";
	$('mDiv').onclick ='';
}
function displayCourseList(){
	if($('courseListDiv').style.display=="none"){
		$('courseListDiv').style.display="block";
		setTimeout("setFunctionForHideCList()",500);
	}else{
		$('courseListDiv').style.display="none";
		$('mDiv').onclick ='';
	}
}
function setFunctionForHideCList(){
	$('mDiv').onclick = processDivFunction;
}
function processDivFunction(){
	if(eval($('courseListDiv'))){
		if($('courseListDiv').style.display=="block"){
			$('courseListDiv').style.display="none";
			$('mDiv').onclick ='';
		}
	}
}
/*-------Function For Select ext. instructor section list in left menu------------------------*/
function setValueOfExtCourse(val){	
	$('duplicateCourse').value=val;
	$('ext_section_option').value='';
	$('ext_section_option').value=$(val).innerHTML;
	$('extCourseListDiv').style.display="none";
	$('mDiv').onclick ='';
}
function displayExtCourseList(){
	if($('extCourseListDiv').style.display=="none"){
		$('extCourseListDiv').style.display="block";
		setTimeout("setFunctionForHideExtCList()",500);
	}else{
		$('extCourseListDiv').style.display="none";
		$('mDiv').onclick ='';
	}
}
function setFunctionForHideExtCList(){
	$('mDiv').onclick = processDivFunctionExtCourse;
}
function processDivFunctionExtCourse(){
	if(eval($('extCourseListDiv'))){
		if($('extCourseListDiv').style.display=="block"){
			$('extCourseListDiv').style.display="none";
			$('mDiv').onclick ='';
		}
	}
}
 function showTooltipBubble(){
	 $("tipid").style.display="block";
 }
 function hideTooltipBubble(){
	 $("tipid").style.display="none";
 }
	
	function passwordValidation(frm){
			var Email    = frm.emailid;
			var cntError = 0;
			var errorMsg = Array();	
			$("Emailresultshere1").style.display="none";
			
			if(!isValidEmail(Email.value,1,1)){
				
					var Output = "Please provide a valid email address.";
						$("Emailresultshere1").innerHTML = Output;
						$("Emailresultshere1").style.display="block";
					Email.focus();
			}else {	
				var file = 'forget_pass_process.php';
				var myAjax = new Ajax.Request(file, 
																																					{
																																					method: 'post', 
																																					parameters: 'emailid='+Email.value, 
																																					onComplete:
																																										function(transport){
																																														if(transport.responseText=='send'){
																																																	$("Emailresultshere1").innerHTML= 'Your login password has been sent on your email address.';
																																																	$("Emailresultshere1").style.display="block";
																																														  }else{
																																																		$("Emailresultshere1").innerHTML = 
																																																		'Your email address is not registered with eLab <a href="#">Click here</a>&nbsp;to register.';
																																																		$("Emailresultshere1").style.display="block";
																																													}
																																					}});
				
			}
 }
	function EnterKey1(e,frm)
{
	if(onKeyEnter(e)){
        passwordValidation(frm);
            return false;
     }
     
}


