
var data;
//var homepath="http://ereal.mobi/clients/labpub/new_lms/";
var homepath="/";

var chk;
/*----------Error Define----------------*/
/*--------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 grade';
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 minits should be greater than available houres minits';
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 grater than available date/time';
var VALIDATE_ASSIGNMENT_FRM_ERROR_21='Late date/time should be grater 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';

/*----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';
/*--------function chkBook---------------*/
var CHK_BOOK_ERROR_1='Please select Book';

/*--------function chkduplicate---------------*/
var CHK_DUPLICATE_ERROR_1='Please select 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='This attempt has been graded now, you can not resubmit this assingment';
var CHK_FILE_UPLOAD_ERROR_7='Please provide file name for attached file # ';

/*--------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 available';
var VALIDATE_QUIZ_FRM_ERROR_4='Please indicate the date due';
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.';

/*--------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_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='Please provide the column name ';
var VALIDATE_ADD_COLUMN_FRM_ERROR_2='Please provide the maximum points';

/*--------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 not greater than Maximum Point';
var VALIDATE_COLUMN_EDIT_FRM_ERROR_4='Value inputted cannot be more than 100%';

/*--------function validateConfigGradeBook---------------*/
var VALIDATE_CONFIG_GRADEBOOK_ERROR_1='Please provide column name(s)';
var VALIDATE_CONFIG_GRADEBOOK_ERROR_2='Please provide maximum point';

/*--------function resetAllQuiz---------------*/
var RESET_ALL_QUIZ_ERROR_1='No test attempted by student';

/*--------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';

/*-------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";


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){	
		var url = homepath+'instructor_delete_assignment.php';
		var rand = Math.random(9999);
		var params = 'assignment_id='+assignment_id+'&assignmentFile_id='+file_id+'&mode=DeLeTeAsSiGnMeNtFiLe&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 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 createBackupCourseSection(section_code){	
		$('backupNext').style.display	='none';
		$('backupSuccess').style.display	='block';
		$('backupSuccess').innerHTML	='Backup Processing....';
		var url = homepath+'course_backup.php';
		
		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;*/
											
											$('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 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;
											
										 }
										 }
	                              );
}	

	
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 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, 
										onComplete: showResponse} 
	                              ); 
}
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){		
	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;	
												 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, 
										onComplete: showResponse} 
	                              ); 
 }

/*----------------------------------------------------------------------*/
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} 
	                              ); 
 }

/*--------------------------------------*/
function getContenttDataPPT(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: 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+'&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;
	}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 & 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;
} /*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 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 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;
	var re_text = /\.doc|\.pdf/i;
	
	
	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(eval(frm.syllabus)){
		var fileName	=	frm.syllabus.value;
		var ext = fileName.substring(fileName.lastIndexOf('.') + 1);
		var fileNamel=fileName.toLowerCase();
		if(fileNamel!=''){
			if (fileNamel.search(re_text) == -1){
				errorMsg[count] = VALIDATE_COURSE_FRM_ERROR_2;
				count++;
				//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')",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 name	=	frm.name;
	var heading	=	frm.heading;
	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;
	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(grade.value==""){
		errorMsg[count] = VALIDATE_ASSIGNMENT_FRM_ERROR_3;
		count++;
	}
	
	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('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(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();
		/*return true;*/
	}
	//return false;
}
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');
	if(value =='Yes'){
		lab.style.display='';	
		lab_2.style.display='';
		document.getElementById('time_limit').disabled=false;
	}else{
		lab.style.display='none';	
		lab_2.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='';
	}else{
		showRowOne.style.display='none';
		showRowTwo.style.display='none';
	}
}
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 dateAva	=	frm.dateava.value;
	var reSubdate	=	frm.all_reSubdate.value;
	var ampm	=	frm.ampmDue.value;
	var minDue	=	frm.minDue.value;
	var hrDue	=	frm.hrDue.value;
	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++;
				}
			}			
		}
		
		/*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(dateAva==''){
			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(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{
		//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;
			}
				
		}
		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;		
		document.getElementById("charLen_"+batchId).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(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(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;
	if(eval(document.getElementById('_count_files'))){
		if(document.getElementById('_count_files').value!=''){
			count_files=document.getElementById('_count_files').value;
		}
	}
	
	if(parseInt(selectFile.options[selectFile.selectedIndex].value)==0){
		errorMsg[cntError] = CHK_FILE_UPLOAD_ERROR_1;
		cntError++;
	}
	
	if(document.getElementById('gList').style.visibility=='visible'){
			var datalist = fileExt.split(',');	
			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(fileName!=''){
						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;
								}
							}
						}
					}
				}
			}
			if(chkEmpty){
				errorMsg[cntError] = CHK_FILE_UPLOAD_ERROR_1;
				cntError++;
			}
	}
	if(Chkoption){
		errorMsg[cntError] = CHK_FILE_UPLOAD_ERROR_2;
		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>';
		}	
		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 url = homepath+'user_operations_process.php';
				var rand = Math.random(9999);
				var params = '_batch_id='+_batch_id+'&mode=ChEcKBaTcHGrAdEdStUDeNt&rand='+rand;	
				var myAjax = new Ajax.Request(url, {method: 'post', 
													parameters: params, 
													onSuccess: function(transport){
														if(transport.responseText){ 
															if(transport.responseText=='No'){
																document.getElementById('submitAssinment').value='Processing...';
																document.getElementById('submitAssinment').disabled=true;
																document.getElementById('undoBtn').disabled=true;
																getFrm.submit();
																return true;
																
															}
															if(transport.responseText=='Yes'){
																window.scroll(0,0);
																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>';
																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...';
	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 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: 'get', 
	                                    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){	
	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: 'get', 
	                                    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 date_open	=	frm.date_open;
	var date_close	=	frm.date_close;	
	var time_limit	=	frm.time_limit;
	var hrs_open	=	frm.hrs_open;
	var mins_open	=	frm.mins_open;
	var hrs_close	=	frm.hrs_close;
	var mins_close	=	frm.mins_close;
	var noclk		=	frm.no;
	var yesclk		=	frm.yes;
	var yesclk_t	=	frm.yes_t.checked;
	
	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(yesclk_t==true){
		if(time_limit.value==""){
			errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_2+time_limit.alt;
			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(noclk.checked!=true && yesclk.checked!=true ){
		errorMsg[count] = 'Is '+noclk.alt+' open';
		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(String(ToDate) == String(FromDate)){
					if(parseInt(hrs_open.options[hrs_open.selectedIndex].value)!=0 && parseInt(hrs_close.options[hrs_close.selectedIndex].value)!=0 )
					{
						 if(parseInt(hrs_open.options[hrs_open.selectedIndex].value) > parseInt(hrs_close.options[hrs_close.selectedIndex].value)){
							errorMsg[count] =VALIDATE_QUIZ_FRM_ERROR_6;
							count++;											
						 }else{
							 if(time_limit.value!='' && time_limit.value>60){
								var getHr=parseInt(hrs_close.options[hrs_close.selectedIndex].value)-parseInt(hrs_open.options[hrs_open.selectedIndex].value);
								var getHrInsec=(getHr*60);
								var getMin=parseInt(mins_close.options[mins_close.selectedIndex].value)-parseInt(mins_open.options[mins_open.selectedIndex].value);
								var getTotaltime=getHrInsec+getMin;
				                if(getTotaltime<time_limit.value){
								  errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_10;
							      count++;
						        }  
						    }
						 }
						 if(parseInt(hrs_open.options[hrs_open.selectedIndex].value) == parseInt(hrs_close.options[hrs_close.selectedIndex].value)){
						   if(parseInt(mins_close.options[mins_close.selectedIndex].value) <= parseInt(mins_open.options[mins_open.selectedIndex].value) )	{
							 errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_9;
							 count++;
							 }
						   if(time_limit.value!='' && time_limit.value<60){
				                if(parseInt(mins_close.options[mins_close.selectedIndex].value)-parseInt(mins_open.options[mins_open.selectedIndex].value)<time_limit.value){							  errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_10;
							      count++;
						        }  
						    }
					    }
				   }else{				
						
						if(parseInt(hrs_open.options[hrs_close.selectedIndex].value)==0){
							if(parseInt(mins_open.options[mins_open.selectedIndex].value)==0){
								errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_7;
								count++;
							}
							if(parseInt(mins_close.options[mins_close.selectedIndex].value)==0){
								errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_8;
								count++;
							}
						}
					}
					
					/*if(mins_open.options[mins_open.selectedIndex].value!=0 && mins_close.options[mins_close.selectedIndex].value!=0 ){
						if( parseInt(mins_close.options[mins_close.selectedIndex].value) < parseInt(mins_open.options[mins_open.selectedIndex].value) )	{
							errorMsg[count] = VALIDATE_QUIZ_FRM_ERROR_9+'cc';
							count++;
						}
					}*/
					
			}else{
					/*if(parseInt(hrs_open.options[hrs_open.selectedIndex].value)==0 && parseInt(hrs_close.options[hrs_close.selectedIndex].value)==0 )
					{
							if(parseInt(mins_open.options[mins_open.selectedIndex].value)==0){
									errorMsg[count] = 'Please select Quiz open time';
									count++;
								}
								if(parseInt(mins_close.options[mins_close.selectedIndex].value)==0){
									errorMsg[count] = 'Please select Quiz close time';
									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.id_submitbutton.value='Processing...';
		frm.id_submitbutton.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		return true;
	}
	
}
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="";
	if(shortans=="multi_choice"){
		document.getElementById("option_edit").style.display="block";
		document.getElementById("option_length_edit").value="";
		$('genrateList_Edit').innerHTML   = "";
	}else{
		document.getElementById("option_edit").style.display="none";
	}	
	if(shortans=="true_false"){
		document.getElementById("option_edit").style.display="none";
		genrateOptionList_Edit("");
	}
	if(shortans=="short_answer"){
		document.getElementById("option_edit").style.display="none";
		genrateOptionList_Edit("");
	}
	
}
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;
}
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(!isValidStringAssignment(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(!isValidString(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('sectionQuizDelete').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("sectionQuizDelete").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.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;
}
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;
}
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;
}
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;
}

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;
}

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;
}

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;
}

/*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 checkStatusYes(){
		document.getElementById("id_editsubmitbutton").value='Processing...';
		document.getElementById("id_editsubmitbutton").disabled=true;
		document.getElementById("id_bksubmitbutton").disabled=true;	
		document.getElementById("section_quiz_validate").submit();
		return true;	
}

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();
		return true;
	}
}

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() 
{ 
// alert("1")
//var a=getCookie('student_content_time');
//var a=getCookie('student_assignment_time');
//var a=getCookie('student_quiz_time');
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){
	 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+'&rand='+rand;	
	var myAjax = new Ajax.Request(url, {method: 'get', 
	                                    parameters: params, 
										onSuccess: function(transport){	
										//alert(transport.responseText)
									  // if(transport.responseText){		
										   // UserWorkCounter();
											UpdateUserWorkDetails(section_id);   
											var showTplMsg = $("dataContainer");	
											showTplMsg.innerHTML = "";	
											newLogocss();
											$("viewmenuoption").style.visibility="visible";
											getAssignmentList(course_id,instructor_id,section_id);	
											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 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){
	 //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+'&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 addColumnDiv(){
	document.getElementById("coldiv").style.display="block";
	document.getElementById("add").disabled=false;
}

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 + ']');
	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());
	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) {

	//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!");
	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(eval(document.getElementById("cloumnname"))){
		if(document.getElementById("cloumnname").value==""){
			errorMsg[count]=VALIDATE_ADD_COLUMN_FRM_ERROR_1;
			count++;
		}
	}
	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;
	 }
	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==''){
		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 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(){
	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";
		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){	
	document.getElementById("assignmentLoad").style.display = 'none';
	var url = 'user_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, 
										onComplete: showResponseAssignment} 
	                              ); 
}
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 isDate(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);
	//alert(pos1,'--',pos2)
	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")
		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")
		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")
		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)
		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")
		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 (isDate(dt.value)==false){
				document.getElementById(name).focus();
				return false;
			}
			return true;
		}
	}
 }
 
function viewGradeBook(setUrl){	
  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 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){	
	var url = homepath+'instructor_alert_test_status.php';
	var rand = Math.random(9999);
	var params = 'userId='+userId+'&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){												
											var showTplMsg = document.getElementById("fileDiv");
											showTplMsg.style.display='block';				
											window.scroll(0,0);
											 showTplMsg.innerHTML = transport.responseText;
											
											}
										}
									}
	                              );
}

function checkStatusYesReset(userId,sectionId,quizId){
	var url = homepath+'instructor_reset_test.php';
	var rand = Math.random(9999);
	var params = 'userId='+userId+'&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 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: '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;
											
											}
										}
									}
	                              );
}
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 validateConfigGradeBook(frm){
	 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(eval("frm.elements[k].id.match(/name_assignment_/)")){
				if(frm.elements[k].value ==''){
					column_name=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}	
			}
			if(eval("frm.elements[k].id.match(/name_test_/)") && frm.elements[k].value ==''){
				if(frm.elements[k].value ==''){
					column_name=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}	
			}
			if(eval("frm.elements[k].id.match(/name_column_/)") && frm.elements[k].value ==''){
				if(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_/)") && frm.elements[k].value ==''){
				if(frm.elements[k].value ==''){
					max_point=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}	
			}
			if(eval("frm.elements[k].id.match(/points_test_/)") && frm.elements[k].value ==''){
				if(frm.elements[k].value ==''){
					max_point=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}	
			}
			if(eval("frm.elements[k].id.match(/points_column_/)") && frm.elements[k].value ==''){
				if(frm.elements[k].value ==''){
					max_point=true;
					frm.elements[k].className="gbFinalGrade";
				}else{
					frm.elements[k].className="";
				}	
			}
			/*if(eval("frm.elements[k].id.match(/weight_assignment_/)") && 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_test_/)") && 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_/)") && frm.elements[k].value !=''){
				if(frm.elements[k].value>100){
					point_weight=true;
					frm.elements[k].className="gbFinalGrade";
				}
			}*/
	}
	if(column_name){
		errorMsg[count]=VALIDATE_CONFIG_GRADEBOOK_ERROR_1;
		 count++;
	}
	if(max_point){
		errorMsg[count]=VALIDATE_CONFIG_GRADEBOOK_ERROR_2;
		 count++;
	}
	/*if(point_weight){
		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>';
		}
		window.scroll(0,0);
		return false;
	}else{			
		frm.update.value='Processing...';
		frm.update.disabled=true;
		frm.add.disabled=true;
		frm.cancel.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 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='';
	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{
					grade_error_msg=VALIDATE_COLUMN_EDIT_FRM_ERROR_2;
				}
			}else{				
				if(score_type=="Raw"){
					if(parseFloat(frm.elements[k].value) > parseFloat(max_point)){
						value_error=true;
						value_error_msg=VALIDATE_COLUMN_EDIT_FRM_ERROR_3;
					}
				}else{
					if(frm.elements[k].value > 100){
						value_error=true;
						value_error_msg=VALIDATE_COLUMN_EDIT_FRM_ERROR_4;
					}
				}
			}
		}
	}
	if(grade){
		errorMsg[count]=grade_error_msg;
		count++;
	}
	if(value_error){
		errorMsg[count]=value_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>';
		}
		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;
	}else{
		frm.delete_btn.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(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){
	document.getElementById("panel1").style.display = 'block';
	 var url = homepath+'instructor_configGb_category.php';
		var rand = Math.random(9999);
		var params = 'section_id='+section_id+'&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;
										 }
										
										 }
	                              );
}
function updateMCategory(frm){
	frm.update.value='Processing...';
		frm.submit();
		return true;
}
function PrintAllCurrentStudentRecord(type){
	document.getElementById("panel1").style.display = 'block';
	  var section_id='163';
	 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){
			hidePanelGradeBook(frm);
			window.print();
	   }
	   if($('printCurrentAll_All').checked==true){
		   hidePanelGradeBook(frm);
		   if(type=='report'){
			 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){
		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="";
	}else{
		$('resubmitDiv').style.display="none";
	}
}


function viewStudentReport(course_id){
	if($('gradebookcontainer').style.display=="block"){
		$('gradebookcontainer').style.display="none";
		$('grid').style.display="block";
		$('studentLog').style.display="block";
		
		instructorStudentLoginDataGrid('','','','',0,0);
	}else{
		$('studentLog').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 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 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(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>"';
	showLoad();
	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, onLoading: hideLoad,
										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();
	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(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 be matched.</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 = "Please fill in all the mandatory fields.";
		$("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(getEcho[0]=='newUser'){
															//changeTechAss($F('emailBox'));
															updateTeachAssistant('',$F('emailBox'));
														}		
														if(getEcho[0]=='alreadyUser'){
															GetPermissionTeachAssDetails(getEcho[2],getEcho[1],$F('emailBox'));
															$('emailBox').value='';
															$('emailTxtDiv').style.display='none';
														}
														if(getEcho[0]=='taUser'){
															GetPermissionTeachAssDetails(getEcho[2],getEcho[1],$F('emailBox'));
															$('emailBox').value='';
															$('emailTxtDiv').style.display='none';
														}
														if(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;
												   }
												}
									  }
									 );
	 }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;
												   }
												}
									  }
									 );
	     
	 
	 }
											
}

function EditAllSubPermission(frm){	
var section_id=$("viewpermissionbox").value;
$("permissionTxtDiv").style.display="none";
	if(frm !='')
	  { var getMode=null;
		var url = 'teachingassistant_permision.php';
		var myAjax = new Ajax.Request(url, {method: 'post', 
		                                    parameters: $(frm).serialize(),										 
		                                    onSuccess: function(transport){
												responseCheck(transport.status);
												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){
        $('strSelect').innerHTML='<option label="Loading" selected="selected"  value="no" >Loading...</option>';
   if(id=='US' || id=='ca'){
        	 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{
	$('selectstate').style.display ='none'; 
	$('textstate').style.display ='block'; 
	    
  return true;
  }
}
function changeStateName(id){
$("getstateName").value=id;	
}


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

function statenew(id){
		
		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')
  {
        	 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 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($('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_course_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_course_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>Please provide valid course code.</font>";
		}else if(course==2){
		var Output2 = "<font color:red>Please provide license key length 16 character.</font>";
		}else if(course==3){
		var Output2 = "<font color:red>Please provide valid license key.</font>";
		}else{
		var Output2 = "<font color:red>Please fill in all the mandatory fields.</font>";
		}
		$("resultshere").innerHTML = Output2;
		return false;
	}else{
		
		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 be matched.</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>Please fill in all the mandatory fields.</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 = "Please fill in all the mandatory fields.";
		$("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();
	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($('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(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 = "Please fill in all the mandatory fields.";
		$("resultshere").innerHTML = Output2;
		
		return false;
	}
	else{
		 
		frm.postData.value='Processing...';
		frm.postData.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		return true;
	}
}


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($('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 there are errors, then print them
	if(errorMsg.length > 0){
		
		var Output2 = "Please fill in all the mandatory fields.";
		$("resultshere").innerHTML = Output2;
	    return false;
	}else{
		frm.postData.value='Processing...';
		frm.postData.disabled=true;
		frm.cancel.disabled=true;
		frm.submit();
		return true;
	
	}
}


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)) {
        //alert("Enter only numeric values\nThat is between 0-9\n in this field.");
        return false;
    }
    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 checkAddNewSignUp(frmName){  //               Common Java Script Files   
	var count	=	0;
	var errorMsg = Array();	
	
	if($('strLogin').value==''){
	        errorMsg[count]="Please provide a email.";
			count++;	
	}else if(!validateEmail($('strLogin').value,1,1)){
	      errorMsg[count]='Please provide a valid email.';
			count++;	
	}
	
	if($('strPassword1').value==''){
	        errorMsg[count]="Please provide a Password.";
			count++;	
	}else if($('strPassword1').value.length<='4'){
	        errorMsg[count]="Password length should  be grater than 4 and less than 16.";
			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')",15000);
		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;
	}

