//----------------------Organization Functions------------------------------------------//

//document.onunload = dostuff();
// var baseUrl='http://192.168.2.186/lmsNewLive/';
 //var baseUrl='http://leaderstreamonline.net/';
// var baseUrl='http://192.168.2.235/lmsNewLive/';
 var baseUrl='http://leaderstreamonline.biz/';
 // var baseUrl='http://localhost/lmsNewLive/';
 var checked_properties='';

var NS6plus = (parseFloat(navigator.appVersion) >= 5 && navigator.appName.indexOf("Netscape")>=0 )? true: false;
var Mozilla = (NS6plus && (navigator.userAgent.indexOf("Netscape") < 0));
function loginFocus()
{
document.getElementById('login_id').focus();
}
function loginChecking(e)
{


	     if(e){
	          e = e
	     } else {
	          e = window.event
	     }

	     if(e.which){
	          var keycode = e.which
	     } else {
	          var keycode = e.keyCode
	     }

	   if(keycode=='13')
	   {
		   chkValidation();
	   }


}
function loadAddOrganizationForm(parent)
{
     if(parent)
	{
		parent=parent;
	}
	else	
	{
		parent='';
	}
 
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
		$.ajax({
	  	type: "POST",
	  	url: "admin/organization/add/"+parent,
	  	success: function(msg){
		$('#boxBlock').attr('style','');
		$('#boxBlock').empty();
	    $('#boxBlock').append(msg);
		//curveIt("myBox3");
		$('#boxBlock').unblock();
	}});
}

function loadEditOrganization(id)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
		$.ajax({
		type: "POST",
		url: "admin/organization/edit/"+id,
		success: function(msg){
		$('#boxBlock').attr('style','');
		$('#boxBlock').empty();
	    $('#boxBlock').append(msg);
		//curveIt("myBox3");
		$('#boxBlock').unblock();
	}});
}

function saveOrganization()
{
	var errLen = 0;
	var error = new Array();
	/*var dateInputValue=document.getElementById('dateInputValue').value;
	var now = new Date();
	var today=now.format("mm/dd/yy");
	if(dateInputValue=="")
	{	
		alert('Please Select Date');
		document.getElementById('dateInputValue').focus();
	}
	else if(today>dateInputValue)
	{
		alert('Please Select A Valid Date');
		document.getElementById('dateInputValue').value='';
		document.getElementById('dateInputValue').focus();
	}*/
	if($('#organizationName').attr('value').trim()=='')
	{
		error[errLen] = "Please enter the Organization Name.";
		errLen++;
	}
	if($('#addressOne').attr('value').trim()=='')
	{
		error[errLen] = "Please enter the Address.";
		errLen++;
	}
	if($('#city').attr('value').trim()=='')
	{
		error[errLen] = "Please enter the City.";
		errLen++;
	}
	if($('#state').attr('value').trim()=='')
	{
		error[errLen] = "Please enter the State.";
		errLen++;
	}
        if($('#suborg').attr('checked'))
	{
		if($('#companies').attr('value')=='0')
		{
			error[errLen] = "Please selct the Parent Organization.";
			errLen++;
		}
	}
           
	if(!validateEmail($('#email').attr('value')))
	{
		error[errLen] = "Please enter a Valid Email Address.";
		errLen++;
	}
	if(error.length==0)
	{
		$('#displayForm')[0].submit();
	}
	else
	{
		$('#message').empty();
		for(i=0;i<error.length;i++)
		{
			$('#message').append(error[i]+"<br />");
		}
		$.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
		return;
	}
}

function deleteOrganization(id,warn,isSuborg)
{
	if(warn)
	{
		$.blockUI({ message: $('#question'), css: { width: '400px' } });
		delOrganizationID = id;
                isSubOrg_identify = isSuborg;

	}
	else
	{
		$.ajax({
			type: "POST",
			url: "admin/organization/delete/"+id+"/"+isSuborg,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	}
}

//---------------------User Functions-------------------//

function loadAddUserForm()
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
		$.ajax({
	  	type: "POST",
	  	url: "admin/user/add",
	  	success: function(msg){
		$('#boxBlock').attr('style','');
		$('#boxBlock').empty();
	    $('#boxBlock').append(msg);
		//curveIt("myBox3");
		$('#boxBlock').unblock();
	}});
}

function loadEditUserForm(id)
{
	var companyId = $('#cmbCompanyList').attr('value');
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	$.ajax({
		type: "POST",
		url: "admin/user/edit/"+id+"/"+companyId,
		success: function(msg){
		$('#boxBlock').attr('style','');
		$('#boxBlock').empty();
	    $('#boxBlock').append(msg);
		//curveIt("myBox3");
		$('#boxBlock').unblock();
	}});
}

function adminSelected()
{
	if($('#isAdmin').attr('checked'))
	{
		$('#isLearner').attr('checked',true);
		$('#assignuser_suborgs').attr('checked',false);
		$('#assignuser_suborgs').attr('disabled',true);
		$('#isSubOrganizationAdmin').attr('checked',false);
		$('#isSubOrganizationAdmin').attr('disabled',true);
		$('#suborg').hide();
	}
	else
	{
		$('#assignuser_suborgs').attr('disabled',false);
		$('#isSubOrganizationAdmin').attr('disabled',false);
	}
	
	 /**Added by sarika-multiple org**/	
}

function organizationAdminSelected()
{
	if($('#isOrganizationAdmin').attr('checked'))
	{
		$('#isLearner').attr('checked',true);
		$('#assignuser_suborgs').attr('checked',false);
		$('#assignuser_suborgs').attr('disabled',true);
		$('#isSubOrganizationAdmin').attr('checked',false);
		$('#isSubOrganizationAdmin').attr('disabled',true);
		$('#company').attr('multiple',true);
		showSubOrganizations();
	}
	else
	{
		$('#assignuser_suborgs').attr('disabled',false);
		//$('#isSubOrganizationAdmin').attr('checked',false);
		$('#isSubOrganizationAdmin').attr('disabled',false);
		$('#company').attr('multiple',false);
		showSubOrganizations();
	}
	
	 /**Added by sarika-multiple org**/	
}



function subOrganizationAdminSelected()
{
	if($('#isSubOrganizationAdmin').attr('checked'))
	{
		$('#isLearner').attr('checked',true); 
		$('#assignuser_suborgs').attr('checked',true); 
		$('#isAdmin').attr('checked',false); 
		$('#isAdmin').attr('disabled',true); 
		$('#isOrganizationAdmin').attr('checked',false); 
		$('#isOrganizationAdmin').attr('disabled',true);
		$('#company').attr('multiple',false);
		$('#facilitator').hide();
		//$('#facilitator').show();
	}
	else
	{
		$('#isLearner').attr('checked',false); 
		$('#isAdmin').attr('disabled',false); 
		$('#isOrganizationAdmin').attr('disabled',false);
		$('#facilitator').hide();$('#suborg').hide();
	}
	
	
	 	
}

function coachSelected()
{
	if($('#isCoach').attr('checked'))
	{
		$('#isLearner').attr('checked',true);
	}
}

function saveUser(updateMode)
{
	var errLen = 0;
	var error = new Array();
	if($('#firstName').attr('value').trim()=='')
	{
		error[errLen] = "Please enter a First Name.";
		errLen++;
	}
	if($('#lastName').attr('value').trim()=='')
	{
		error[errLen] = "Please enter a Last Name.";
		errLen++;
	}
	
	if(!validateEmail($('#email').attr('value')))
	{
		error[errLen] = "Please enter a Valid Email.";
		errLen++;
	}

	if(updateMode)
	{
		if($('#rpassword').attr('value')!="" || $('#password').attr('value')!="")
		{
			if($('#rpassword').attr('value')!=$('#password').attr('value'))
			{
				error[errLen] = "Password did not match.";
				errLen++;
			}
			else if($('#password').attr('value').length<5)
			{
				error[errLen] = "Password should contain a minimum of 5 characters.";
			}
		}
	}
	else
	{
		if($('#rpassword').attr('value')!=$('#password').attr('value'))
		{
			error[errLen] = "Passwords did not match.";
			errLen++;
		}
		else if($('#password').attr('value').length<5)
		{
			error[errLen] = "Password should contain a minimum of 5 characters.";
		}
	}
	
	if(!$('#isAdmin').attr('checked') && !$('#isLearner').attr('checked') && !$('#isOrganizationAdmin').attr('checked') && !$('#isCoach').attr('checked'))
	{
		error[errLen] = "Please select atleast one user role.";
		errLen++;
	}
	
	if($('#isAdmin').attr('checked') && !$('#isLearner').attr('checked') )
	{
		error[errLen] = "Please select learner if the user is an admin.";
		errLen++;
	}
	
	if($('#isOrganizationAdmin').attr('checked') && !$('#isLearner').attr('checked') )
	{
		error[errLen] = "Please select learner if the user is an Organization Admin.";
		errLen++;
	}
	
        if($('#isSubOrganizationAdmin').attr('checked') ||  $('#assignuser_suborgs').attr('checked'))
	{
		if($('#subcomp').attr('value')==0)
		{
			error[errLen] = "Please select suborganization.";
			errLen++;
		}
	}

	if(error.length==0)
	{
		$('#displayForm')[0].submit();
	}
	else
	{
		$('#message').empty();
    	
		for(i=0;i<error.length;i++)
		{
			$('#message').append(error[i]+"<br />");
		}
		$.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
		return;
	}
}

function deleteUser(id,warn)
{
	if(warn)
	{
		$.blockUI({ message: $('#question'), css: { width: '300px' } });
		deleteUserID = id;
	}
	else
	{
		$.ajax({
			type: "POST",
			url: "admin/user/delete/"+id,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	}
}
function userCoachList()
{
	var checkedLearner=document.getElementById('isLearner').checked;
	if(checkedLearner)
	{$("#assignCoach").show();
	}
	else
	{$("#assignCoach").hide();
	
	}
}
function userCoachListByAdmin()
{
	var checkedAdmin=document.getElementById('isAdmin').checked;
	if(checkedAdmin)
	{$("#assignCoach").show();
	}
	else
	{userCoachList();
	
	}
	var checkedOrgAdmin=document.getElementById('isOrganizationAdmin').checked;
	if(checkedOrgAdmin)
	{$("#assignCoach").show();
	}
	else
	{userCoachList();
	
	}
}
function userCoachByCompany()
{
	var companyId=document.getElementById('company').value;
	$.ajax({
	type: "POST",
	url: "admin/user/getOrganizationCoaches/"+companyId,
	success: function(msg){
		//$('#ID').attr('value',id);
		//$('#mode').attr('value','modules');
		document.getElementById('coach').innerHTML=msg;
		return;
}});
}
//------------ Program Functions---------------------------------//

function loadAddForm(id, mode,type)
{
    if(mode == 'addSeries') {
        // alert(parseInt($('table#series tbody > tr').size()));
        if(parseInt($('table#series tbody > tr').size()) >= 14) {
        	$("#message").empty();
	 		$('#message').append("Maximum allowed Series for a program is 12<br />");	 		
	 		$.blockUI({ message: $('#messageBox')});
    		return false;
    	}
    }
    
    if(mode == 'addComponents') {
        if(parseInt($('table#components tbody > tr').size()) >= 12) {
        	$("#message").empty();
	 		$('#message').append("Maximum allowed components for a segment is 10<br />");	 		
	 		$.blockUI({ message: $('#messageBox')});
    		return false;
    	}
    	
    	 if($('#targetCompletionDateComponentCreated').val() == '1' && type == 'COMPLETIONDATE') {
        	$("#message").empty();
	 		$('#message').append("Maximum allowed TARGET COMPLETION DATE components for a Module is 1<br />");	 		
	 		$.blockUI({ message: $('#messageBox')});
	 		$('#componentType').val('FLASH');
    		return false;
    	}
    }
	
	if(type!=='')
		var arg="mode="+mode+"&ID="+id+"&type="+type;
	else
		var arg="mode="+mode+"&ID="+id;
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	$.ajax({
		type: "POST",
		url: "admin/program/",
		data: arg,
		success: function(msg){
		$('#boxBlock').attr('style','');
		$('#boxBlock').empty();
	    $('#boxBlock').append(msg);
		//curveIt("myBox3");
		$('#boxBlock').unblock();
	}});
}

function loadEditProgramForm(id)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	$.ajax({
		type: "POST",
		url: "admin/program/",
		data: "mode=edit&ID="+id,
		success: function(msg){
		$('#boxBlock').attr('style','');
		$('#boxBlock').empty();
		$('#boxBlock').append(msg);
		$('#boxBlock').unblock();
	}});
//loadProgramTree(id);
}

function saveProgram()
{
    var validateSegment = true;
    
    $('ul#sortable li input').each(function() {
           var value = $(this).attr('value');
           if(value == ""){
				$('#message').empty();
    			$('#message').append("Please fill all segments.");
    			validateSegment = false;
				$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
				return false;
		   }
    });
    
    if(validateSegment == false){
				return false;
	} 
	// alert('s');
    var programTitle = $.trim($('#programTitle').attr('value'));
	if(!programTitle)
	{
		$('#message').empty();
    	$('#message').append("Please enter a program title.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	var programCompletedMessage = $('#programCompletedMessage').attr('value');
	var programTrialCompletedMessage = $('#programTrialCompletedMessage').attr('value');
	$('#displayForm')[0].submit();
}

function loadAssignUserForm(id,fieldOrder,fieldName,fieldAdmin,fieldCompany)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: 		'#fff' }}); 
	if(fieldOrder && fieldName)
		{var dataValue="mode=addAssignUser&ID="+id+"&fieldName="+fieldName+"&fieldOrder="+fieldOrder+"&companyID="+fieldCompany+"&ID="+id;}
	else
		{var dataValue="mode=addAssignUser&ID="+id;}
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:dataValue,
  	success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    	$('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
  }});
}

function loadListAssignForm(id,fieldOrder,fieldName,fieldAdmin,fieldCompany)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: 		'#fff' }}); 
	if(fieldOrder && fieldName)
		{var dataValue="mode=listAssignedUsers&ID="+id+"&fieldName="+fieldName+"&fieldOrder="+fieldOrder+"&companyID="+fieldCompany;}
	else
		{var dataValue="mode=listAssignedUsers&ID="+id;}//alert(dataValue);
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:dataValue,
  	success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    	$('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
  }});
	
	
	/*$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
$.ajax({
  type: "POST",
  url: "admin/program",
  data:"mode=listAssignedUsers&ID="+id,
  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    $('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
  }});
*/
}
function deleteProgram(id,warn)
{
	if(warn)
	{
		$.blockUI({ message: $('#question'), css: { width: '400px' } });
		deleteProgramID = id;
	}
	else
	{
		$.ajax({
			type: "POST",
			url: "admin/program",
			data: "mode=delete&ID="+id,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	}
}
function loadDuplicateProgram(id,warn)
{
		$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
		$.ajax({
		  type: "POST",
		  url: "admin/program",
		  data:"mode=duplicate&ID="+id,
		  success: function(msg){
			$('#boxBlock').attr('style','');
			$('#boxBlock').empty();
			$('#boxBlock').append(msg);
			//curveIt("myBox3");
			$('#boxBlock').unblock();
		  }});
			
}
function getCompanyAdmin()
{
	var companyId=document.getElementById("company").value;
	var programId=document.getElementById("ID").value;
	$.ajax({
			type: "POST",
			url: "admin/program",
			data: "mode=getCompany&CID="+companyId+"&PID="+programId,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
}
function duplicateProgram()
{
	var companyId=document.getElementById("company").value;
	var programId=document.getElementById("ID").value;
	var userId=document.getElementById("companyAdmin").value;
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }});
	$.ajax({
			type: "POST",
			url: "admin/program",
			data: "mode=duplicateProgram&PID="+programId+"&UID="+userId,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
}
function chkValid()
{
	var userId=document.getElementById("companyAdmin").value;
	if(userId==0)
	{
		$.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
		
	}
	else
	{
		duplicateProgram();
	}
	
}
function unAssignUser(pid, uid, warn)
{
	if(warn)
	{
		$.blockUI({ message: $('#question'), css: { width: '500px' } });
		userID = uid;
		programID = pid;
	}
	else
	{
		$.ajax({
			type: "POST",
			url: "admin/program",
			data: "mode=unAssignUser&PID="+pid+"&UID="+uid,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	}
}

function deleteSeries(id,warn)
{
	if(warn)
	{
		$.blockUI({ message: $('#question'), css: { width: '400px' } });
		deleteSeriesID = id;
	}
	else
	{
		$.ajax({
			type: "POST",
			url: "admin/program",
			data: "mode=deleteSeries&ID="+id,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	}
}

function deleteModule(id, warn)
{
	if(warn)
	{
		$.blockUI({ message: $('#question'), css: { width: '400px' } });
		deleteModuleID = id;
	}
	else
	{
		$.ajax({
			type: "POST",
			url: "admin/program",
			data: "mode=deleteModule&ID="+id,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	}
}

function deleteComponent(id, warn)
{
	if(warn)
	{
		$.blockUI({ message: $('#question'), css: { width: '400px' } });
		deleteComponentID = id;
	}
	else
	{
		$.ajax({
			type: "POST",
			url: "admin/program",
			data: "mode=deleteComponent&ID="+id,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	}
}



function selectScormFile()
{
	var flag = $('#external').attr('checked');
	if(flag)
	{
		$('#scormFile').attr('disabled',true);
		$('#externalURL').attr('disabled',false);
	}
	else
	{
		$('#scormFile').attr('disabled',false);
		$('#externalURL').attr('disabled',true);
	}
}

function saveScormComponent()
{
	$('#displayForm')[0].submit();
}



function loadComponentEditForm(id)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	$.ajax({
		type: "POST",
		url: "admin/program",
		data: "mode=editComponent&ID="+id,
		success: function(msg)
		{
			$('#boxBlock').attr('style','');
			$('#boxBlock').empty();
    		$('#boxBlock').append(msg);
			//curveIt("myBox3");
			$('#boxBlock').unblock();
  		}
  	});
}


function loadProgramTree(id)
{
	return;
  $('#lft').block({message: null, overlayCSS: { backgroundColor: '#fff' }} );
	$.ajax({
  type: "GET",
  url: "admin/program/tree/"+id,
  success: function(msg){
    $('#lft').append(msg);
	//curveIt("myBox3");
	//makeTree();
	$('#lft').unblock();
	}});
}



function loadViewProgram(id)
{
	$('#programBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
$.ajax({
  type: "POST",
  url: "admin/program/",
  data: "mode=view&ID="+id,
  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    $('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
  }});
loadProgramTree(id);
}

function loadViewSeries(id)
{
	//alert('1');
	$('#ID').attr('value',id);
	//alert('2');
	$('#mode').attr('value','series');
	//alert('3');
	$('#displayForm')[0].submit();
	//alert('4');
}

function loadViewModules(id)
{
	$('#ID').attr('value',id);
	$('#mode').attr('value','modules');
	$('#displayForm')[0].submit();
}

function loadViewSegments(id)
{
	$('#ID').attr('value',id);
	$('#mode').attr('value','segments');
	$('#displayForm')[0].submit();
}

function loadViewComponents(id)
{
	$('#ID').attr('value',id);
	$('#mode').attr('value','components');
	$('#displayForm')[0].submit();
}




function loadEditSeriesForm(id)
{
	 $('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
$.ajax({
  type: "POST",
  url: "admin/program/",
  data: "mode=editSeries&ID="+id,
  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    $('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
  }});
}

function loadEditModuleForm(id)
{
	 $('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
$.ajax({
  type: "POST",
  url: "admin/program/",
  data: "mode=editModule&ID="+id,
  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    $('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
  }});
}


function curveIt(clsName)
{
	 var settings = {
		  tl: { radius: 6 },
		  tr: { radius: 6 },
		  bl: { radius: 6 },
		  br: { radius: 6 },
		  antiAlias: true,
		  autoPad: true,
		  validTags: ["div"]
	  }
	  var myBoxObject = new curvyCorners(settings, clsName);
	  myBoxObject.applyCornersToAll();
}



function saveSeries()
{
	var seriesName = $.trim($('#seriesName').attr('value'));
	if(!seriesName)
	{
		$('#message').empty();
    	$('#message').append("Please enter a series name.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	$('#displayForm')[0].submit();
}

function saveModule()
{
	var moduleName = $.trim($('#moduleName').attr('value'));
	if(!moduleName)
	{
		$('#message').empty();
    	$('#message').append("Please enter a module name.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	$('#displayForm')[0].submit();
}
function validateNonscorm()
{
	var nonscormFileWidth = $('#nonscormFileWidth').attr('value');
	var nonscormFileHeight = $('#nonscormFileHeight').attr('value');
	var nonscormFile = $('#nonscormFile').attr('value');
	
	if(nonscormFileWidth=="")
	{
		$('#message').empty();
    		$('#message').append("Please enter LESSON NON-SCORM Player Width.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	if(nonscormFileHeight=="")
	{
		$('#message').empty();
    		$('#message').append("Please enter LESSON NON-SCORM Player Height.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	saveComponent();
}
function saveComponent()
{
	var componentTitle = $.trim($('#componentTitle').attr('value'));
	if(!componentTitle)
	{
		$('#message').empty();
    	$('#message').append("Please enter title.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}

 /*Component Image Changes*/
        var extensions = new Array("png","jpg","jpeg","bmp","gif");
    var flag = 0;
    var filename = $('#componentImage').val();

    var file_length = filename.length;  
    var pos = filename.lastIndexOf('.') + 1;      
    var ext = filename.substring(pos, file_length);  
    var final_ext = ext.toLowerCase();
         
    if(!filename)
    {
    	flag=1;
    }
    else
    {
	     for (i = 0; i < extensions.length; i++)
	     {    
	         if(extensions[i] == final_ext) 
	         {
	           flag = 1;
	         }
	     }
    }
    if(flag == 0)
    {
       //alert("Please upload a valid Image.");
       //return false;
    	$('#message').empty();
    	$('#message').append("Please upload a valid image file.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
    }          
/*Component Image Changes*/
	var hour = $("select[name=hours]").val();
	var minute = $("select[name=minutes]").val();
    if(hour == "00" && minute == "00")
	{
	    $('#message').empty();
    	$('#message').append("Please select Component Time Estimate");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	var componentType = $('#componentType').attr('value');
	if(componentType == "")
	{
		$('#message').empty();
    	$('#message').append("Please select a component type.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	
	$('#displayForm')[0].submit();
}

function saveFlashComponent()
{
	$('#displayForm')[0].submit();
}

function saveVideoComponent()
{
	$('#displayForm')[0].submit();
}

function saveExternalComponent()
{
	$('#displayForm')[0].submit();
}

function saveDocumentComponent()
{
	$('#displayForm')[0].submit();
}

function saveStaticComponent()
{
	$('#displayForm')[0].submit();
}

function saveEmailComponent()
{
	$('#displayForm')[0].submit();
}

function saveJournalComponent()
{
	$('#displayForm')[0].submit();
}
function saveCompletionComponent()
{
	$('#displayForm')[0].submit();
}
function saveNonscormComponent()
{
	var nonscormFileWidth = $('#nonscormFileWidth').attr('value');
	var nonscormFileHeight = $('#nonscormFileHeight').attr('value');
	var nonscormFile = $('#nonscormFile').attr('value');
	if(nonscormFile=="")
	{
		$('#message').empty();
    		$('#message').append("Please upload LESSON NON-SCORM Player.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	if(nonscormFileWidth=="")
	{
		$('#message').empty();
    		$('#message').append("Please enter LESSON NON-SCORM Player Width.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	if(nonscormFileHeight=="")
	{
		$('#message').empty();
    		$('#message').append("Please enter LESSON NON-SCORM Player Height.");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	$('#displayForm')[0].submit();
}
function saveQuizComponent()
{
	var errLen = 0;
	var error = new Array();
	if(!validateNumber($('#percentageToPass').attr('value')))
	{
		error[errLen] = "Please enter a valid percentage value.";
		errLen++;
	}
	if(!validateNumber($('#attempts').attr('value').trim()))
	{
		error[errLen] = "Please enter a valid attempts value.";
		errLen++;
	}
	if(!validateNumber($('#questionsPerPage').attr('value').trim()))
	{
		error[errLen] = "Please enter a valid questions per page value.";
		errLen++;
	}

	if(error.length==0)
	{
		$('#displayForm')[0].submit();
	}
	else
	{
		$('#message').empty();
    	
		for(i=0;i<error.length;i++)
		{
			$('#message').append(error[i]+"<br />");
		}
		$.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
		return;
	}
}

/*function assignProgram()
{
	//$('#displayForm')[0].submit();
}*/
function assignProgram()
{
	  if(!checked_properties) {
    	$('#message').html("Select atleast one assessment");
    	 $.blockUI({message:$('#messageBox'),css: { width:'250px'}}); 
    	return;
    }	
    var ID = $('#ID').attr('value');
   // alert(checked_properties);
     $.ajax({
		   url: "admin/program",
	  		data:'mode=saveAssignUser&ID='+ID+'&ids='+checked_properties,
		    type: 'POST',
		   success: function(result)
		    {
				if(result=="ok")
				{
					window.location = baseUrl+"admin/program";
					
				}
				else
				{
				    $('#message').empty();
					$('#message').html("This Program cannot be assigned since there are empty Series and Modules");
					$.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
					
				}
		    }
		});
	//$('#displayForm')[0].submit();
}

function componentRank(id, type, order)
{
	$('#ID').attr('value',id);
	$('#mode').attr('value',type+'Rank');
	$('#rank').attr('value',order);
	$('#displayForm')[0].submit();
}

function makeTree()
{
$("li").click(function(event){
$(event.target).children().each(function() {
if($(this).is("ul"))
{
if($(this).css('display') == "none")
$(this).slideDown(500, 'easeInOutQuad');
else
$(this).slideUp(500, 'easeInOutQuad');
}
});
event.stopPropagation();
});
}

function loadAddQuestionAnswers(qid, mid)
{
	var answerType = $('#answerType').attr('value');
	//$.blockUI({message:$('#questionBox'),css: { width:'520px'}}); 
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=addQuestion&ID='+qid+'&mid='+mid+'&at='+answerType,
	  success: function(msg){
	  	//alert(msg);
		$('#questionBox').empty();
		//alert('ok');
		$('#questionBox').append(msg);
		$.blockUI({message:$('#questionBox'),css: { width:'520px'}}); 
		//alert('ok');
	  }});
}
function addTriggerEmail(type)
{
	$.blockUI({message:$('#emailBox'),css: { width:'520px'}});
	 var moduleID=$('#ID').attr('value');
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=addTriggerEmail&type='+type+'&moduleID='+moduleID,
	  success: function(msg){
		$('#emailBox').empty();
		$('#emailBox').append(msg);
	  }});	
}
function deleteTriggerEmail(id,warn)
{
	if(warn)
	{
		$.blockUI({ message: $('#triggerEmail'), css: { width: '400px' } });
		triggerEmialId = id;
	}
	else
	{
	
	var moduleID=$('#ID').attr('value');
	var emailType=$('#emailType').attr('value');
	
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=deleteTriggerEmail&triggerEmailId='+id+'&ID='+moduleID+'&type='+emailType,
	  success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
	 }});	
	}
}
function editTriggerEmail(id,warn)
{
	$.blockUI({message:$('#emailBox'),css: { width:'520px'}});
	var ID=$('#ID').attr('value');
	var emailType=$('#emailType').attr('value');
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=editTriggerEmail&triggerEmailId='+id+'&ID='+ID+'&type='+emailType,
	  success: function(msg){
		$('#emailBox').empty();
		$('#emailBox').append(msg);
	 }});	
	
}

function saveTriggerEmail()
{

	if(!($('#emailSubject').attr('value')))
	 {
		alert("Enter Subject");
		$('#emailSubject').focus();
		return false;
	 }
	  var emailMessage=tinyMCE.get('emailMessage').getContent({format : 'text'});
	 if(!emailMessage)
	 {
		alert("Enter Message");
		return false;
	 }
	 $('#displayForm1')[0].submit();
 	return true;
 	
}
function updateTriggerEmail()
{

	if(!($('#emailSubject').attr('value')))
	 {
		alert("Enter Subject");
		$('#emailSubject').focus();
		return false;
	 }
	  var emailMessage=tinyMCE.get('emailMessage').getContent({format : 'text'});
	 if(!emailMessage)
	 {
		alert("Enter Message");
		return false;
	 }
	 $('#displayForm1')[0].submit();
 	return true;
 	
}
function addCoachTips(type)
{
	$.blockUI({message:$('#coachBox'),css: { width:'520px',top:'45px'}});
	 var moduleID=$('#ID').attr('value');
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=addCoachTips&type='+type+'&moduleID='+moduleID,
	  success: function(msg){
		$('#coachBox').empty();
		$('#coachBox').append(msg);
	  }});	
}
function deleteCoachTips(id,warn)
{
	if(warn)
	{
		$.blockUI({ message: $('#coachTips'), css: { width: '300px',top:'45px' } });
		coachTipsId = id;
	}
	else
	{
	
	var moduleID=$('#ID').attr('value');
	var emailType=$('#emailType').attr('value');
	
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=deleteCoachTips&coachTipsId='+id+'&ID='+moduleID+'&type='+emailType,
	  success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
	 }});	
	}
}
function editCoachTips(id,warn)
{
	$.blockUI({message:$('#coachBox'),css: { width:'520px',top:'45px'}});
	var ID=$('#ID').attr('value');
	var emailType=$('#emailType').attr('value');
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=editCoachTips&coachTipsID='+id+'&ID='+ID+'&type='+emailType,
	  success: function(msg){
		$('#coachBox').empty();
		$('#coachBox').append(msg);
	 }});	
	
}

function saveCoachTips()
{

	if(!($('#coachSubject').attr('value')))
	 {
		alert("Enter Coach Tip Subject");
		$('#coachSubject').focus();
		return false;
	 }
         // alert(navigator.appName);
         // alert(tinyMCE.get('coachMessage').getContent({format : 'text'}));
         // alert(document.getElementById('coachMessage').value);

	 if(navigator.appName=="Netscape")
	 {
	 	 var emailMessage=tinyMCE.get('coachMessage').getContent({format : 'text'});
	 }
	 else
	 {
	 	// var emailMessage= $('#coachMessage').attr('value');
              var emailMessage=tinyMCE.get('coachMessage').getContent({format : 'text'});
               
	 }
	 if(!emailMessage)
	 {
		alert("Enter Coach Tip Message");
		return false;
	 }
	 $('#displayForm1')[0].submit();
 	return true;
 	
}
function updateCoachTips()
{

	if(!($('#coachSubject').attr('value')))
	 {
		alert("Enter Coach Tip Subject");
		$('#coachSubject').focus();
		return false;
	 }
	 if(navigator.appName=="Netscape")
	 {
	 	 var emailMessage=tinyMCE.get('coachMessage').getContent({format : 'text'});
	 }
	 else
	 {
	 	// var emailMessage= $('#coachMessage').attr('value');
                var emailMessage=tinyMCE.get('coachMessage').getContent({format : 'text'});
	 }
	 if(!emailMessage)
	 {
		alert("Enter Coach Tip Message");
		return false;
	 }
	 $('#displayForm1')[0].submit();
 	return true;
 	
}
function loadQuizQuestionPage(id)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
$.ajax({
  type: "POST",
  url: "admin/program",
  data:"mode=viewQuestionList&ID="+id,
  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    $('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
  }});
}

function loadEditQuizQuestion(id)
{
	var answerType = $('#answerType').attr('value');
	 
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=editQuizQuestion&ID='+id,
	  success: function(msg){
		$('#questionBox').empty();
		$('#questionBox').append(msg);
		$.blockUI({message:$('#questionBox'),css: { width:'520px'}});
	  }});
}

function deleteQuizQuestion(id, warn)
{
	if(warn)
	{
		$.blockUI({ message: $('#askquestion'), css: { width: '400px' } });
		delQuizQuestionID = id;

	}
	else
	{
		$.ajax({
			type: "POST",
			url: "admin/program",
			data:'mode=deleteQuizQuestion&ID='+id,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	}
}
String.prototype.trim = function() 
{ 
	return this.replace(/^\s+|\s+$/g, '');
}


function validateEmail( strValue)
{
 var objRegExp=(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
 return objRegExp.test(strValue);
}

function submitEmail()
{
 var errLen = 0;
 var error = new Array();
 if(!validateEmail($('#email_id').attr('value')))
 {
  error[errLen] = "Please enter a Valid Email.";
  errLen++;
 }
 if(error.length==0)
 {
  $('#displayForm')[0].submit();
 }
 else
 {
  $('#message').empty();
     
  for(i=0;i<error.length;i++)
  {
   $('#message').append(error[i]+"<br />");
  }
  $.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
  return;
 }
}

function validateNumber(number)
{
	var found = /^-?\d+$/.test(number);
	return found;
}

function getFilterUserList()
{
var companyId = $('#cmbCompanyList').attr('value');
$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 

$.ajax({
  url: "admin/user/filter/"+companyId,
    type: 'POST', 
  cache: false,
  success: function(msg){
$('#boxBlock').attr('style','');
$('#boxBlock').empty();
$('#boxBlock').append(msg);
//curveIt("myBox3");
$('#boxBlock').unblock();
}
});
}

function getFilteredUserList(companyId)
{
//var companyId = $('#cmbCompanyList').attr('value');
$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 

$.ajax({
  url: "admin/user/filter/"+companyId,
    type: 'POST', 
  cache: false,
  success: function(msg){
$('#boxBlock').attr('style','');
$('#boxBlock').empty();
$('#boxBlock').append(msg);
//curveIt("myBox3");
$('#boxBlock').unblock();
}
});
}

//code added by sheeja for assigning same program for multiple users
function getFilterAssignUserList()
{
	var companyID = $('#cmbCompanyList').attr('value');
	var ID = $('#ID').attr('value');
	//alert(companyID );alert(ID);
	if(ID=='0')
	{
		loadAssignUserForm(ID);
	}
	else
	{
			$.ajax({
  					type: "POST",
 					 url: "admin/program",
 					 data:"mode=addAssignUser&ID="+ID+"&companyID="+companyID,
  					success: function(msg){
					$('#boxBlock').attr('style','');
					$('#boxBlock').empty();
					$('#boxBlock').append(msg);
					//curveIt("myBox3");
					$('#boxBlock').unblock();
  					}});
 	}
}
//Code added by sheeja to search user using their first name or last name
function getSearchUserList()
{
var companyId = $('#cmbCompanyList').attr('value');
var userName=$('#txtUserList').attr('value');
if(userName!='')
{
$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 

$.ajax({
  url: "admin/user/filterUserBySearch/"+companyId+"/"+userName,
    type: 'POST', 
  cache: false,
  success: function(msg){
$('#boxBlock').attr('style','');
$('#boxBlock').empty();
$('#boxBlock').append(msg);
//curveIt("myBox3");
$('#boxBlock').unblock();
}
});
}
else
{
	alert('Please enter user name to search');
	$('#txtUserList').focus();
	return 0;
}
}
//ends
function getSearchAssignUserList()
{
	var searchKey=$('#txtUserList').attr('value');
	var fieldName=$('#fieldName').attr('value');
	var fieldOrder=$('#fieldOrder').attr('value');
	var fieldCompany=$('#fieldCompany').attr('value');
	var id=$('#ID').attr('value');
	if(searchKey=='')
	{
		alert('Please enter user name to search');
		$('#txtUserList').focus();
		return false;
	}
	else
	{
		$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: 		'#fff' }}); 
		if(fieldOrder && fieldName)
			{var dataValue="mode=addAssignUser&ID="+id+"&fieldName="+fieldName+"&fieldOrder="+fieldOrder+"&companyID="+fieldCompany+"&searchKey="+searchKey;}
		else
			{var dataValue="mode=addAssignUser&ID="+id;}
		$.ajax({
		  type: "POST",
		  url: "admin/program",
		  data:dataValue,
	  	success: function(msg){
		$('#boxBlock').attr('style','');
		$('#boxBlock').empty();
	    	$('#boxBlock').append(msg);
		//curveIt("myBox3");
		$('#boxBlock').unblock();
	  }});
	
	}
	return true;
}

function getFilterProgramUserList(programID)
{
	
var companyId = $('#cmbCompanyList').attr('value');

$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 

$.ajax({
  url: "admin/user/filterUser/"+programID+"/"+companyId,
    type: 'POST', 
  cache: false,
  success: function(msg){
$('#boxBlock').attr('style','');
$('#boxBlock').empty();
$('#boxBlock').append(msg);
//curveIt("myBox3");
$('#boxBlock').unblock();
}
});
}

function getPagedUserList(pageno,name,order)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	if(name && order)
		{var url="admin/user/paginationOrder/"+pageno+"/"+name+"/"+order;}
	else
		{var url="admin/user/pagination/"+pageno;}
	$.ajax({
	  url: url,
	    type: 'POST', 
	  cache: false,
	  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
	$('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
	}
	});
}
//Code added by sheeja to search user using their first name or last name in case of pagination
function getPagedUserListBySearch(pageno)
{
$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 

var searchKey=$('#txtUserList').attr('value');
$.ajax({
  url: "admin/user/paginationBySearch/"+pageno,
    type: 'POST', 
     data: "searchKey="+searchKey,
  cache: false,
  success: function(msg){
$('#boxBlock').attr('style','');
$('#boxBlock').empty();
$('#boxBlock').append(msg);
//curveIt("myBox3");
$('#boxBlock').unblock();
}
});
}
//ends
function getFilterPagedUserList(pageno,name,order)
{
	var companyId = $('#cmbCompanyList').attr('value');
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	
	if(name && order)
		{var url="admin/user/filterpaginationorder/"+pageno+"/"+companyId+"/"+name+"/"+order;}
	else
		{var url="admin/user/filterpagination/"+pageno+"/"+companyId;}
		
	$.ajax({
	  url: url,
	    type: 'POST', 
	  cache: false,
	  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
	$('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
	}
	});
}
//Code added by sheeja to search user using their first name or last name in case of pagination
function getFilterPagedUserListBySearch(pageno,name,order)
{
	var companyId = $('#cmbCompanyList').attr('value');
	var searchKey=$('#txtUserList').attr('value');
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	
	if(name && order)
			{var url="admin/user/filterpaginationBySearchOrder/"+pageno+"/"+companyId+"/"+name+"/"+order;}
		else
			{var url="admin/user/filterpaginationBySearch/"+pageno+"/"+companyId;}
			
		$.ajax({
		  url: url,
	    type: 'POST', 
	   data: "searchKey="+searchKey,
	  cache: false,
	  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
	$('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
	}
	});
}
	//ends
	
	
	function checkReportType()
	{
		var reportType=$('#reportsName').val();
		var myArray = reportType.split('_'); 
		
		if(myArray[0]=='programreport')
		{
			changeOrganization();
		}
	
	}
	
	function changeOrganization()
	{
	var companyId = $('#userorganizationID').attr('value');
	$('#programDiv').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	//if(document.getElementById('historyBox'))
	/*{
		if(typeof(document.getElementById('historyBox')) != 'undefined'){
			document.getElementById("historyBox").id="historyBox1";
		}else{document.getElementById("historyBox1").id="historyBox";}
	/*}
	else
	{
		if(typeof(document.getElementById('historyBox1')) != 'undefined'){
		document.getElementById("historyBox1").id="historyBox";
		}else{document.getElementById("historyBox").id="historyBox1";}
	
	}*/
	
	
	$.ajax({
			type: "POST",
			url: "admin/changereports",
			data:'action=1&companyId='+companyId,
			success: function(msg){
				$('#programDiv').attr('style','');
				$('#programDiv').empty();
				$('#programDiv').append(msg);
				//curveIt("myBox3");
				
		}});
		
}
function changeProgram()
{
	var companyId = $('#userorganizationID').attr('value');
	var programId = $('#userprogramID').attr('value');
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	if(typeof(document.getElementById('historyBox')) != 'undefined'){
		document.getElementById("historyBox").id="historyBox1";
	}else{document.getElementById("historyBox1").id="historyBox";}
	$.ajax({
			type: "POST",
			url: "admin/reports",
			data:'action=1&companyId='+companyId+'&programId='+programId,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI('#boxBlock');
				return;
		}});
		
}

/*function getPagedReportsList(pageno,fieldName)
{
	var companyId = $('#userorganizationID').attr('value');
	var programId = $('#userprogramID').attr('value');
	var searchKey = $('#searchLearner').attr('value');
	var fieldName = $('#fieldName').attr('value');
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	var url="admin/user/paginationReports/"+pageno+"/"+companyId+"/"+programId+"/"+searchKey+"/"+fieldName;
	//alert(url);
	$.ajax({
	  url: url,
	    type: 'POST', 
	  cache: false,
	  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
	$('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
	}
	});
}*/
function getPagedReportsList(runReport,pageno,fieldName,fieldOrder)
{
	var setRunReport=0;
	var companyId = $('#userorganizationID').attr('value');
	var programId = $('#userprogramID').attr('value');
	var searchKey = $('#searchLearner').attr('value');
	var reportsName=$('#reportsName').val();

        var isIncludeSuborg=$('#includeSuborg').attr('checked');
	if(isIncludeSuborg)
	{
		isIncludeSuborg=1;
	}
	else
	{
		isIncludeSuborg=0;
	}
	
   
	if(runReport == 0)
	{
		if(currentReportType=="programreport")
		{
			var companyId =currentOrganization;
			var programId =currentProgram;
			var reportsName=currentReportType;
		}
		
	}
	else
	{
		setRunReport=1;
	}
	if(reportsName=="adminreport")
	{
		sortUser('',1,1,isIncludeSuborg);
	}
	else if(reportsName=="programreport")
	{
		if(!companyId)
		{
			var companyId = $('#organizationID').attr('value');
		}
		if(programId!=0)
		{
			$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
			if(searchKey!='')
			{
				var url="admin/user/paginationReports/"+pageno+"/"+companyId+"/"+programId+"/"+searchKey+"/"+fieldName+'/'+fieldOrder+'/'+reportsName+"/"+setRunReport+"/"+isIncludeSuborg;
			}
			else
			{
				var url="admin/user/paginationReports/"+pageno+"/"+companyId+"/"+programId+"/0/"+fieldName+'/'+fieldOrder+'/'+reportsName+"/"+setRunReport+"/"+isIncludeSuborg;
			}
			
			$.ajax({
			  url: url,
			    type: 'POST', 
			  cache: false,
			  success: function(msg){
			$('#reportView').attr('style','');
			$('#reportView').empty();
			$('#reportView').append(msg);
			//curveIt("myBox3");
			$('#reportView').unblock();
			}
			});
		}
		else
		{
			alert('No programs for this organization');
		}
	}
	else if(reportsName=="deleteduserreport")
	{
		sortDelUser('',1,1,isIncludeSuborg);
	}
	else
	{
		if(!companyId)
		{
			var companyId = $('#organizationID').attr('value');
		}
		if(programId!=0)
		{
			$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
			if(searchKey!='')
			{
				var url="admin/user/paginationReports/"+pageno+"/"+companyId+"/"+programId+"/"+searchKey+"/"+fieldName+'/'+fieldOrder+'/'+reportsName+"/"+setRunReport;
			}
			else
			{
				var url="admin/user/paginationReports/"+pageno+"/"+companyId+"/"+programId+"/0/"+fieldName+'/'+fieldOrder+'/'+reportsName+"/"+setRunReport;
			}
			
			$.ajax({
			  url: url,
			    type: 'POST', 
			  cache: false,
			  success: function(msg){
			$('#reportView').attr('style','');
			$('#reportView').empty();
			$('#reportView').append(msg);
			//curveIt("myBox3");
			$('#reportView').unblock();
			}
			});
		}
		else
		{
			alert('No programs for this organization');
		}
	}
}
function changeOrder()
{
	var companyId = $('#userorganizationID').attr('value');
	var programId = $('#userprogramID').attr('value');
	var searchKey= $('#searchLearner').attr('value');
	var orderVal= $('#orderval').attr('value');
	var pageNo=$('#pageNo').attr('value');
	if(orderVal==0)
	{ var orderValue=1;}
	else
	{ orderValue=0;}
         var isIncludeSuborg=$('#includeSuborg').attr('checked');
	if(isIncludeSuborg)
	{
		isIncludeSuborg=1;
	}
	else
	{
		isIncludeSuborg=0;
	}

	$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	if(typeof(document.getElementById('historyBox')) != 'undefined'){
		document.getElementById("historyBox").id="historyBox1";
	}else{document.getElementById("historyBox1").id="historyBox";}
	$.ajax({
			type: "POST",
			url: "admin/reports",
			data:'action=1&companyId='+companyId+'&programId='+programId+'&searchKey='+searchKey+'&orderVal='+orderValue+'&pageNo='+pageNo+'&fieldName='+'learner'+'&isIncludeSuborg='+isIncludeSuborg,
			success: function(msg){
				$('#reportView').attr('style','');
				$('#reportView').empty();
				$('#reportView').append(msg);
				//curveIt("myBox3");
				$('#reportView').unblock();
				return;
		}});
	
}
function getProgramDetails(userID,programID)
{
	var companyId = $('#userorganizationID').attr('value');
	var programId = $('#userprogramID').attr('value');
	var searchKey= $('#searchLearner').attr('value');
	var orderVal= $('#orderval').attr('value');
	if(orderVal==0)
	{ var orderValue=1;}
	else
	{ var orderValue=0;}
	if(typeof(document.getElementById('historyBox')) != 'undefined'){
		document.getElementById("historyBox").id="historyBox1";
	}else{document.getElementById("historyBox1").id="historyBox";}
	$.ajax({
			type: "POST",
			url: "admin/reports",
			data:'action=1&companyId='+companyId+'&programId='+programId+'&searchKey='+searchKey+'&orderVal='+orderValue+'&userID='+userID+'&programID='+programID,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	
}
function resetSearch()
{	
	if(typeof(document.getElementById('historyBox')) != 'undefined'){
		document.getElementById("historyBox").id="historyBox1";
	}else{document.getElementById("historyBox1").id="historyBox";}
$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 	
$.ajax({
			type: "POST",
			url: "admin/reports",
			data:'action=1&clearSearch=1',
			success: function(msg){
				$('#reportView').attr('style','');
				$('#reportView').empty();
				$('#reportView').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	
}
function resetUserSearch()
{	
	
$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 	
$.ajax({
			type: "POST",
			url: "admin/user",
			data:'action=1&clearSearch=1',
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	
}
function changeLoginOrder()
{
	var companyId = $('#userorganizationID').attr('value');
	var programId = $('#userprogramID').attr('value');
	var searchKey= $('#searchLearner').attr('value');
	var orderLoginVal= $('#orderLoginVal').attr('value');
	var pageNo=$('#pageNo').attr('value');
	if(orderLoginVal==0)
	{ var orderLoginValue=1;}
	else
	{ var orderLoginValue=0;}
   
        var isIncludeSuborg=$('#includeSuborg').attr('checked');
        if(isIncludeSuborg)
	{
		isIncludeSuborg=1;
	}
	else
	{
		isIncludeSuborg=0;
	}
	$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	if(typeof(document.getElementById('historyBox')) != 'undefined'){
		document.getElementById("historyBox").id="historyBox1";
	}else{document.getElementById("historyBox1").id="historyBox";}
	$.ajax({
			type: "POST",
			url: "admin/reports",
			data:'action=1&companyId='+companyId+'&programId='+programId+'&searchKey='+searchKey+'&orderLoginVal='+orderLoginValue+'&pageNo='+pageNo+'&fieldName='+'date'+'&isIncludeSuborg='+isIncludeSuborg,
			success: function(msg){
				$('#reportView').attr('style','');
				$('#reportView').empty();
				$('#reportView').append(msg);
				//curveIt("myBox3");
				$('#reportView').unblock();
				return;
		}});
	
}
function loginHistory(learnerID,programID)
{
	blockUIWidth=430;
	var halfblockUIWidth=(blockUIWidth/2);
	
	if (document.body.clientWidth && !isNaN(document.body.clientWidth) && !Mozilla)
	{
		var screenWidth = document.body.clientWidth;
		var screenHeight = document.body.clientHeight;
		
	}
	else
	{
		var screenWidth = window.innerWidth;
		var screenHeight= window.innerHeight;
		
	}
	var halfScreenWidth=(screenWidth/2);
	var differenceWidth=halfScreenWidth-halfblockUIWidth;
	$.blockUI({ message: $("#historyBox"), css: { width: blockUIWidth+'px' ,'left':differenceWidth+'px',
		top: '100px'}});
	//$.blockUI({message:$('#historyBox'),css: { width:'400px',top:'45px'}});
	
	$.ajax({
	  type: "POST",
	  url: "admin/history/filter/"+learnerID+"/"+programID,
	  success: function(msg){
	 
		$('#historyBox').empty();
		$('#historyBox').append(msg);
		return;
	 }});	
}
function loginHistoryPageList(learnerID,programID,pageno)
{
	//$.blockUI({message:$('#historyBox'),css: { width:'400px',top:'45px'}});
	blockUIWidth=430;
	var halfblockUIWidth=(blockUIWidth/2);
	
	if (document.body.clientWidth && !isNaN(document.body.clientWidth) && !Mozilla)
	{
		var screenWidth = document.body.clientWidth;
		var screenHeight = document.body.clientHeight;
		
	}
	else
	{
		var screenWidth = window.innerWidth;
		var screenHeight= window.innerHeight;
		
	}
	var halfScreenWidth=(screenWidth/2);
	var differenceWidth=halfScreenWidth-halfblockUIWidth;
	$.blockUI({ message: $("#historyBox"), css: { width: blockUIWidth+'px' ,'left':differenceWidth+'px',
		top: '100px'}});
	$('#historyBox').empty();
	
	$.ajax({
	  type: "POST",
	  url: "admin/history/pagination/"+learnerID+"/"+programID+"/"+pageno,
	  success: function(msg){
		$('#historyBox').empty();
		$('#historyBox').append(msg);
		return;
	 }});	
}

function editUserForm(id)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	$.ajax({
	  type: "POST",
	  url: "learner/myprofile/edit/"+id,
	  success: function(msg){ 
		$('#boxBlock').attr('style','');
		$('#boxBlock').empty();
	    $('#boxBlock').append(msg);
		$('#boxBlock').unblock();
	  }});
}
function editUser(updateMode)
{
	var errLen = 0;
	var error = new Array();
	if($('#firstName').attr('value').trim()=='')
	{
		error[errLen] = "Please enter a First Name.";
		errLen++;
	}
	if($('#lastName').attr('value').trim()=='')
	{
		error[errLen] = "Please enter a Last Name.";
		errLen++;
	}
	
	if(!validateEmail($('#email').attr('value')))
	{
		error[errLen] = "Please enter a Valid Email.";
		errLen++;
	}
	
	if(updateMode)
	{
		if($('#rpassword').attr('value')!="" || $('#password').attr('value')!="")
		{
			if($('#rpassword').attr('value')!=$('#password').attr('value'))
			{
				error[errLen] = "Password did not match.";
				errLen++;
			}
			else if($('#password').attr('value').length<5)
			{
				error[errLen] = "Password should contain a minimum of 5 characters.";
			}
		}
	}
	else
	{
		if($('#rpassword').attr('value')!=$('#password').attr('value'))
		{
			error[errLen] = "Password did not match.";
			errLen++;
		}
		else if($('#password').attr('value').length<5)
		{
			error[errLen] = "Password should contain a minimum of 5 characters.";
		}
	}
	
	if(error.length==0)
	{
		$('#displayForm')[0].submit();
	}
	else
	{
		$('#message').empty();
    	
		for(i=0;i<error.length;i++)
		{
			$('#message').append(error[i]+"<br />");
		}
		$.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
		return;
	}
}
function sendIssue()
{
	var errLen = 0;
	var error = new Array();
	var issueMessage=tinyMCE.get('issueMessage').getContent({format : 'text'});
	var emailAddress = document.getElementById("email_id").value;
        var organization = document.getElementById("organization").value;
        var current_url = window.location;
	if(!validateEmail($('#email_id').attr('value')))
	{
		alert("Please enter a Valid Email.");
		errLen++;
		$('#email_id').focus();
	}

        /*sarika*/ 
	if(!$.trim(organization))
	{
		alert("Please enter Organization Name.");
		errLen++;
		//$('#organization').focus();
	}
	/*sarika*/ 

	 if(!issueMessage)
	 {
		alert("Please enter a  Message.");
		errLen++;
	 }
	if(errLen==0)
	{
		$.unblockUI('reportIssueBox');
		document.getElementById('backgroundDiv').style.display="none";	
		$.ajax({
		  type: "POST",
		  url: "report_an_issue/sendMessage",
			data: "emailAddress="+emailAddress+"&content="+issueMessage+"&current_url="+current_url+"&organization="+organization,
		  success: function(msg){
		  	$('#message').empty();
	  	  	$('#message').append(msg);
			$.blockUI({ message: $('#messageBox'), css: { width: '400px',height:'100px',borderTopWidth:'1px',borderTopColor:'#000000',borderLeftWidth:'1px',borderLeftColor:'#000000',borderRightWidth:'1px',borderRightColor:'#000000',borderBottomWidth:'1px',borderBottomColor:'#000000'} });
		 }});
	}
		
}
function validateEmail( strValue)
{
	var objRegExp=(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/);
	return objRegExp.test(strValue);
}

function reportIssue()
{   //$.blockUI({message:$('#reportIssueBox'),css: {width:'951px',margin:'0',padding:'0',top:'10px',left:'10px', border:'0px solid red',background:'#fff url(images/top.gif) no-repeat top center'}});
    
	$.blockUI({message:$('#reportIssueBox'),css: {width:'800px',margin:'0',padding:'0',top:'120px',left:'165px', border:'0px solid red',background:'#fff url(images/top.gif) no-repeat top center'}});
	$.ajax({
	  type: "POST",
	  url: "report_an_issue/",
	   success: function(msg){
	   	document.getElementById('backgroundDiv').style.display="block";
		document.getElementById('backgroundDiv').style.width="100%";
		document.getElementById('backgroundDiv').style.height="1500px";
		$('#reportIssueBoxBottom').empty();
		$('#reportIssueBoxBottom').append(msg);
		$('#reportIssueBoxBottom').css({'width':'100%', 'margin':'0', 'padding':'0 0 32px 0', 'border':'0px solid red', 'background':'url(images/bottom.gif) no-repeat bottom center'});
	  }});	
	return;	 
}


function  divAction(checkBox,object,category)
{           // checkBox="checked"
	if(checkBox.checked)
	{
		
		//object.style.visibility="hidden";
		object.style.display="none";
		//category.value = null;
		/*
		document.getElementById('componentCategory1').checked = false;
		document.getElementById('componentCategory2').checked = false;
		document.getElementById('componentCategory3').checked = false;
		document.getElementById('componentCategory4').checked = false;
		document.getElementById('componentCategory5').checked = false;*/
		for(i=0;i< document.displayForm.componentCategory.length;++i) {
			
			document.displayForm.componentCategory[i].checked = false;
		}
	}
	else
	{
		object.style.visibility="visible";
		object.style.display="";
	}
	
	
}
function DivopenAction(checkBox,object)
{
        
	if(checkBox.checked)
	{      
		object.style.visibility="visible";
		object.style.display="";
	}
	else
	{
		object.style.display="none";
	}
	
	
}
function componentChange()
{
	var componentType=document.getElementById('componentType').value;
	var ID=document.getElementById('ID').value;	
	loadAddForm(ID, 'addComponents',componentType);
}
function AssignRemiderTime()
{
	var reminderTime=document.getElementById('reminderTimeValue').value;
	document.getElementById('remindertime').value=reminderTime;
}

var category_number = 1;
function add_feedback_category() {
       var html = '<div><input type="textbox" name="category'+category_number+'" id="category'+category_number+'"/><input type="textbox" size="30" name="response_no'+category_number+'" id="response_no'+category_number+'"/><input type="checkbox" name="anonymous_no'+category_number+'" id="anonymous_no'+category_number+'"/><input type="button" onclick="removeFileInput(\''+category_number+'\')" value="Remove" /></div>' ;
       $("div#feedback_categories").append(html);
        
        category_number++;

        document.getElementById("add_categories").innerHTML = '<input type="button" onClick="add_feedback_category();" value="Add feed back category" onClick="" />';
}

function add_feedback_category(id) {
   if(document.getElementById(id)) {
      var elm = document.getElementById(id).parentNode;
      document.getElementById("feedback_categories").removeChild(elm);
   }
}




function save_feedback_component()
{
	var errLen = 0;
	var error = new Array();
	
	var hour = $("select[name=hours]").val();
    if(hour == "00")
	{
	    $('#message').empty();
    	$('#message').append("Please select Component Time Estimate");
		$.blockUI({ message: $('#messageBox'), css: { width: '275px' } }); 
		return;
	}
	
	var category_1 = $('#category_1').attr('value');
	var catehory_1_no_res = $('#category_1_no_res').attr('value');
	var catehory_1_max_res = $('#category_1_max_res').attr('value');
	var category_1_email_template = $('#category_1_email_template').attr('value').trim();
	var self_count = 0;
	var coach_count = 0;
	if(category_1) {		
		switch(category_1.toUpperCase()) {
			case 'SELF':
			            self_count++;
			            break;
			case 'COACH':
			            coach_count++;
			            break;
        }		
		if(!validateNumber(catehory_1_no_res)){
		    error[errLen] = "Please enter the valid no of response value for category 1.";
		    errLen++;
	    }
	    if(!validateNumber(catehory_1_max_res)){
		    error[errLen] = "Please enter the valid max response value for category 1.";
		    errLen++;
	    }	    
	    if(!category_1_email_template) {
	    	error[errLen] = "Please enter the category 1 email template.";
		    errLen++;
	    }	    
	    if(parseInt(catehory_1_no_res) > parseInt(catehory_1_max_res)) {	    	
	    	error[errLen] = "No. of response should be less than or equal to maximum response for category 1";
		    errLen++;
	    }
	}
	else if($('#category_1_dbcombo').attr('value') == 'Others') {
		    error[errLen] = "Category name cannot be null";
		    errLen++;
	}
	
	var category_2 = $('#category_2').attr('value');
	var catehory_2_no_res = $('#category_2_no_res').attr('value');
	var catehory_2_max_res = $('#category_2_max_res').attr('value');
	var category_2_email_template = $('#category_2_email_template').attr('value').trim();	
	if(category_2) {
		switch(category_2.toUpperCase()) {
			case 'SELF':
			            self_count++;
			            break;
			case 'COACH':
			            coach_count++;
			            break;
        }		
		if(!validateNumber(catehory_2_no_res)){
		    error[errLen] = "Please enter the valid no of response value for category 2.";
		    errLen++;
	    }
	    if(!validateNumber(catehory_2_max_res)){
		    error[errLen] = "Please enter the valid max response value for category 2.";
		    errLen++;
	    }
	    if(!category_2_email_template) {
	    	error[errLen] = "Please enter the category 2 email template.";
		    errLen++;
	    }	    
	    if(parseInt(catehory_2_no_res) > parseInt(catehory_2_max_res)) {
	    	error[errLen] = catehory_2_no_res+'  '+catehory_2_max_res+"No. of response should be less than or equal to maximum response for category 2 ";
		    errLen++;
	    }	    
	}
	else if($('#category_2_dbcombo').attr('value') == 'Others') {
		    error[errLen] = "Category name cannot be null";
		    errLen++;
	}	
	var category_3 = $('#category_3').attr('value');
	var catehory_3_no_res = $('#category_3_no_res').attr('value');
	var catehory_3_max_res = $('#category_3_max_res').attr('value');
	var category_3_email_template = $('#category_3_email_template').attr('value').trim();
	if(category_3) {
		
		switch(category_3.toUpperCase()) {
			case 'SELF':
			            self_count++;
			            break;
			case 'COACH':
			            coach_count++;
			            break;
        }		
		if(!validateNumber(catehory_3_no_res)){
		    error[errLen] = "Please enter the valid no of response value for category 3.";
		    errLen++;
	    }
	    if(!validateNumber(catehory_3_max_res)){
		    error[errLen] = "Please enter the valid max response value for category 3.";
		    errLen++;
	    }
	    if(!category_3_email_template) {
	    	error[errLen] = "Please enter the category 3 email template.";
		    errLen++;
	    }
	    
	    if(parseInt(catehory_3_no_res) > parseInt(catehory_3_max_res)) {
	    	error[errLen] = "No. of response should be less than or equal to maximum response for category 3";
		    errLen++;
	    }
	    
	    /*if(catehory_3_no_res >= 3) {
	    	$("#category_3_anonymous").attr("checked", "false");
	    	return false;
	    }*/
	}
	else if($('#category_3_dbcombo').attr('value') == 'Others') {
		    error[errLen] = "Category name cannot be null";
		    errLen++;
	}
	
	var category_4 = $('#category_4').attr('value');
	var catehory_4_no_res = $('#category_4_no_res').attr('value');
	var catehory_4_max_res = $('#category_4_max_res').attr('value');
	var category_4_email_template = $('#category_4_email_template').attr('value').trim();
	if(category_4) {
		switch(category_4.toUpperCase()) {
			case 'SELF':
			            self_count++;
			            break;
			case 'COACH':
			            coach_count++;
			            break;
        }		
		if(!validateNumber(catehory_4_no_res)){
		    error[errLen] = "Please enter the valid no of response value for category 4.";
		    errLen++;
	    }
	    if(!validateNumber(catehory_4_max_res)){
		    error[errLen] = "Please enter the valid max response value for category 4.";
		    errLen++;
	    }
	    if(!category_4_email_template) {
	    	error[errLen] = "Please enter the category 4 email template.";
		    errLen++;
	    }
	    
	    if(parseInt(catehory_4_no_res) > parseInt(catehory_4_max_res)) {
	    	error[errLen] = "No. of response should be less than or equal to maximum response for category 4 ";
		    errLen++;
	    }
	    
	    /* if(catehory_4_no_res >= 3) {
	    	$("#category_4_anonymous").attr("checked", "false");
	    	return false;
	    }*/
	    
	}
	else if($('#category_4_dbcombo').attr('value') == 'Others') {
		    error[errLen] = "Category name cannot be null";
		    errLen++;
	}
	
	var category_5 = $('#category_5').attr('value');
	var catehory_5_no_res = $('#category_5_no_res').attr('value');
	var catehory_5_max_res = $('#category_5_max_res').attr('value');
	var category_5_email_template = $('#category_5_email_template').attr('value').trim();
	if(category_5) {
		switch(category_5.toUpperCase()) {
			case 'SELF':
			            self_count++;
			            break;
			case 'COACH':
			            coach_count++;
			            break;
        }		
		if(!validateNumber(catehory_5_no_res)){
		    error[errLen] = "Please enter the valid no of response value for category 5.";
		    errLen++;
	    }
	    if(!validateNumber(catehory_5_max_res)){
		    error[errLen] = "Please enter the valid max response value for category 5.";
		    errLen++;
	    }
	    if(!category_5_email_template) {
	    	error[errLen] = "Please enter the category 5 email template.";
		    errLen++;
	    }
	    if(parseInt(catehory_5_no_res) > parseInt(catehory_5_max_res)) {
	    	error[errLen] = "No. of response should be less than or equal to maximum response for category 5";
		    errLen++;
	    }
	    
	    /* if(catehory_5_no_res >= 3) {
	    	$("#category_5_anonymous").attr("checked", "false");
	    	return false;
	    }*/
	}
	else if($('#category_5_dbcombo').attr('value') == 'Others') {
		    error[errLen] = "Category name cannot be null";
		    errLen++;
	}
	
	
	if(self_count > 1) {
		error[errLen] = "Cannot repeat Self category ";
		errLen++;
	}
	
	if(coach_count > 1) {
		error[errLen] = "Cannot repeat Coach category ";
		errLen++;
	}
	
	// var catehory_1_max_res = $('#catehory_1_no_res').attr('value');
	
	if(!validateNumber($('#no_days').attr('value')))
	{
		error[errLen] = "Please enter the valid time to complete the survey.";
		errLen++;
	}
	
	
	
	
	/* if(!validateNumber($('#catehory_1_no_res').attr('value')))
	{
		error[errLen] = "Please enter a valid percentage value.";
		errLen++;
	}
	if(!validateNumber($('#attempts').attr('value').trim()))
	{
		error[errLen] = "Please enter a valid attempts value.";
		errLen++;
	}
	if(!validateNumber($('#questionsPerPage').attr('value').trim()))
	{
		error[errLen] = "Please enter a valid questions per page value.";
		errLen++;
	}*/

	if(error.length==0)
	{
		$('#displayForm')[0].submit();
	}
	else
	{
		$('#message').empty();
    	
		for(i=0;i<error.length;i++)
		{
			$('#message').append(error[i]+"<br />");
		}
		$.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
		return;
	}
}


function loadFeedbackQuestionPage(id)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
$.ajax({
  type: "POST",
  url: "admin/program",
  data:"mode=viewFeedbackQuestionList&ID="+id,
  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    $('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
  }});
}

function load_feedback_questions(qid, mid)
{   myPopupRelocate(500,520);
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=addFeedbackQuestion&ID='+qid+'&mid='+mid,
	  success: function(msg){
		$('#questionBox').empty();
		// $('#questionBox').append(msg);
		// $.blockUI({message:$('#questionBox'),css: { width:'520px',height:'auto',top:'75px',left:(fromLeft)+'px'}});
		$('div#outer').block({  
                message: msg,centerY: false,showOverlay: true,applyPlatformOpacityRules:false,
                css: {top:'75px',height:'auto',width: '520px',cursor: 'default'} 
            });  
	}});
}

var fromTop;
var fromLeft;
function myPopupRelocate(heightpop,widthpop) {
  var scrolledX, scrolledY;
  if( self.pageYOffset ) {
    scrolledX = self.pageXOffset;
    scrolledY = self.pageYOffset;
  } else if( document.documentElement && document.documentElement.scrollTop ) {
    scrolledX = document.documentElement.scrollLeft;
    scrolledY = document.documentElement.scrollTop;
  } else if( document.body ) {
    scrolledX = document.body.scrollLeft;
    scrolledY = document.body.scrollTop;
  }

  var centerX, centerY;
  if( self.innerHeight ) {
    centerX = self.innerWidth;
    centerY = self.innerHeight;
  } else if( document.documentElement && document.documentElement.clientHeight ) {
    centerX = document.documentElement.clientWidth;
    centerY = document.documentElement.clientHeight;
  } else if( document.body ) {
    centerX = document.body.clientWidth;
    centerY = document.body.clientHeight;
  }

  var leftOffset = scrolledX + (centerX - widthpop) / 2;
  var topOffset = scrolledY + (centerY - heightpop) / 2;

  fromTop   = topOffset;
  fromLeft  =  leftOffset;
}

function loadEditFeedbackQuestion(id)
{  //myPopupRelocate(500,520);
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=editFeedbackQuestion&ID='+id,
	  success: function(msg){
		$('#questionBox').empty();
		$('#questionBox').append(msg);
		$.blockUI({message:$('#questionBox'),showOverlay: true,applyPlatformOpacityRules:false,css: { top:'75px',width:'520px',height:'auto'}});
		/*$('div#outer').block({ 
                message: msg,centerY: true,showOverlay: true,applyPlatformOpacityRules:false,
                css: {left: ($(window).width() - 520) /2 + 'px',width: '520px',top:'75px',height:'auto',width: '520px',cursor: 'default'}
            });  */
		
	  }
	  
	  });
}

function deleteFeedbackQuestion(id, warn)
{
	if(warn)
	{
		$.blockUI({ message: $('#askquestion'), css: { width: '400px' } });
		delFeedbackQuestionID = id; 
	}
	else
	{  
		$.ajax({
			type: "POST",
			url: "admin/program",
			data:'mode=deleteFeedbackQuestion&ID='+id,
			success: function(msg){
				$('#boxBlock').attr('style','');
				$('#boxBlock').empty();
				$('#boxBlock').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	}
}

function anonymous_check(anonymous_id,obj) {
	if(obj.value < 3) {
		eval('document.displayForm.'+anonymous_id+'.disabled = false');
	}
	else {
		eval('document.displayForm.'+anonymous_id+'.disabled = true');
		eval('document.displayForm.'+anonymous_id+'.checked = false');
	}
}

function category_combo(obj,id) {
    var catCheck = 0;
    var cagtegoryCount = 0;
    $(obj).val()
    $('form#displayForm select.fc').each(function(index) {
        cagtegoryCount++;
        var selectedVal = $(this).val();
        
        if( selectedVal == 'Others') {
            if($(this).siblings("input[type=text]").val()) {
            	selectedVal = $(this).siblings("input[type=text]").val();
            	// alert(selectedVal);
            }
        }
        var currentSelectedVal = $(obj).val();
        // alert(currentSelectedVal);
        if( currentSelectedVal == 'Others') {
            if($("input#"+id).val()) {
            	currentSelectedVal = $("input#"+id).val();
            }
        }
       //  alert(selectedVal.toLowerCase()+' s '+currentSelectedVal.toLowerCase());
        if(selectedVal.toLowerCase() == currentSelectedVal.toLowerCase() &&  currentSelectedVal != 'Others' && selectedVal != '' && currentSelectedVal !== '' ) {
            	catCheck++;
        }
    });
    alert(catCheck);
    if(catCheck > 1) {
        if($(obj).val() == 'Others') {
           $(obj).siblings("input").val('');
           $(obj).siblings("input").focus();
        }
        else {
        	$(obj).val('');
    		$(obj).focus();
        }
    	return;
    }
	if($(obj).val() == 'Others' ) {
	    if(!$("input#"+id).val()){ 
			$("input#"+id).css("display","inline");
			$("input#"+id).val('');
			$("input#"+id).focus();
		}
	}
	else {
		$("input#"+id).css("display","none");
		$("input#"+id).val($(obj).val());
	}
	$("input#"+id+'_no_res').val('');
	$("input#"+id+'_max_res').val('');
	$("input#"+id+'_anonymous').attr('checked','');
	$("textarea#"+id+'_email_template').val('');
	// $("input#category_1").attr("readonly","readonly");
}

function instruction_popup() {
	var html_string = null;
	
    html_string  = "<table style=\"border: 1px solid #CCCCCC;\" width=\"100%\"><tr><td>Instructions For Composing Email Invitations  </td></tr><tr><td align='left' style='padding-left:40px;'>";
	html_string += "<div id=\"instruction_area\" style=\"height:200px;min-height:200px;border:0px solid;overflow:auto;\" >";
	html_string += "Survey taking URL is <strong>$URL</strong><br/>Feedback Provider First name is <strong>$FirstName</strong><br/>Feedback Provider Last name is  is <strong>$LastName</strong><br/>Feedback Provider name is <strong>$FeedbackProviderName</strong><br/>Learner First name is <strong>$LearnerFirstName</strong><br/>Learner Last name is <strong>$LearnerLastName</strong><br/>Learner name is <strong>$LearnerName</strong><br/>Learner email is <strong>$LearnerEmail</strong><br/>Coach First name is <strong>$CoachFirstName</strong><br/>Coach Last name is <strong>$CoachLastName</strong><br/>Coach name is <strong>$CoachName</strong><br/>Completion date is <strong>$CompletionDate</strong></div>";
	html_string += "</td></tr><tr><td>&nbsp;</td></tr></table>";					
	$('#message').empty();
	$('#message').append(html_string);
	var popupHeight = $("#message").height();
    var popupWidth = $("#message").width();
    var mypopup = $("#message");
	$.blockUI({ message: $('#messageBox'),showOverlay: true,applyPlatformOpacityRules:false,fadeIn:1000,fadeOut:100,css: {width: '400px'} });
	
}

function srt_f(obj,feedback_id,report_id) {

	var reportTemplate =document.getElementById('srt').value;
	if(!reportTemplate) {
		 $('#details').empty();
		 return;
	}
	
	$.ajax({
	    type: "POST",
		url: "admin/FeedbackTemplate",
		data:'feedback_id='+feedback_id+'&template_id='+reportTemplate+'&report_id='+report_id,
		success: function(msg){
			$('#details').empty();
			$('#details').append(msg);
			tinyMCE.init({
			mode : "specific_textareas",
			width  :"350",
			height:"150",
			theme : "advanced",
			// plugins : "safari,spellchecker,pagebreak,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template,imagemanager,filemanager",
			plugins : "emotions",
			// Theme options bullist,
			theme_advanced_buttons1 : "save,newdocument,|,bold,italic,underline,|,numlist,|,forecolor",
			theme_advanced_buttons2 : "",
			theme_advanced_buttons3 : "",
			theme_advanced_buttons4 : "",
			theme_advanced_toolbar_location : "top",
			theme_advanced_toolbar_align : "left"
			});         $.unblockUI(); 
			return;
		}
	});
	//myPopupRelocate(100,300);
	//var popupwidth=(document.documentElement.�clientWidth)-300;
 	//var popwidth = document.documentElement.�clientWidth;
	// var leftMargin = (popwidth - popupwidth) / 2 ;
	//var popupwidth = $(window).width() - 100;
       // var popupheight = $(window).height() - 100;
       // var top = 20;
      // alert(popupheight);
       // var width = $(window).width();
       // if(width < 200)
       //     width = 200;
       // if(width > 1200)
        //    width = 1200;
       
       // var leftMargin = (width - popupwidth) / 2 ;
	
	$.blockUI({message:$('#loading_ajax'),css: {'cursor':'default', 'height':'auto', 'width':'300px', 'margin':'0', 'padding':'0', 'top':'200px','left':'200px'},applyPlatformOpacityRules:false});
}
function show_hide_div(id) {
   if($(id).css('display') == 'block'){ 
       $(id).hide('slow');
       var imageId="expandImg"+(id.substring(1));
      var src=baseUrl+"images/rgt-arw.png";//alert(src);
   	 //$(imageId).attr("src",src);
   	 document.getElementById(imageId).src=src;
    }
   else {
       $(id).show('slow'); 	
      
        var imageId="expandImg"+(id.substring(1));
     	 var src=baseUrl+"images/dwn-arw.png";
   		// $(imageId).src=src;
   		document.getElementById(imageId).src=src;
   }
  
}

function expandAll()
{
	 var templateCount=$('#templateCount').val(); 
	 for(var i=0;i<templateCount;i++)
	 {
	 	// id='#'+i;
	 	
      	  var imageId="expandImg"+i;
      	  var src=baseUrl+"images/dwn-arw.png";//alert(src);
   		  document.getElementById(imageId).src=src;
   		   $('#'+i).show('slow');
	 }
}
function collapseAll()
{
	 var templateCount=$('#templateCount').val(); 
	 for(var i=0;i<templateCount;i++)
	 {
	 	// id='#'+i;
	 	 $('#'+i).hide('slow');
      	 var imageId="expandImg"+i;
      	var src=baseUrl+"images/rgt-arw.png";//alert(src);
   		document.getElementById(imageId).src=src;
	 }
}

// var cp_id = 0;
function add_cp_more(max_cpcount) {
	 // cp_id += 1;
	 var cp_count = parseInt($("input#cp_count").val());	 
	 if(cp_count >= parseInt(max_cpcount)) {
	 	
	 	$("#message").empty();
	 	$('#message').append("Cannot exceeds the maximum limit("+max_cpcount+" CP)<br />");
	 	$.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
	 	$('#m_container').hide('slow');
	 	return;
	 }
	 cp_count += 1;
	 $("input#cp_count").val(cp_count);
	 // cp_id = cp_count;
	 var cp_id =  parseInt($("input#sr_no").val()) + 1;
	 $("input#sr_no").val(cp_id);
	 var html = '<div><input type="text" class="defaultText" name="n'+cp_id+'" id="'+cp_id+'" value="CP Category" title="CP Category" onblur="blurTexboxFn(this);" onFocus="focusTexboxFn(this);"/><a onclick="remove_cp(this)" href="javascript:void(0)"><img align="absmiddle" alt="Delete" src="images/admin/delete.gif"/></a><br/><br/></div>' ;
     $("div#cp_area").append(html);
     document.getElementById(cp_id).focus();
     var count = parseInt(max_cpcount) - parseInt(cp_count);
     if(!count || count == 0 ) {
     	$("div#l_cp").html('You cannot  add <div id="l_cp_count" style="display:inline;"></div> more core practices here<br/><br/>');
     }
     else {
     	$("div#l_cp_count").html(count);
     }
     // onblur javascript:if(this.value == \'\') { this.value=\'CP Category\'; }
     // onfocus  javascript:if(this.value == \'CP Category\') {this.value=\'\';}
     
     $(".defaultText").blur(); 
}

function remove_cp(obj) { 
   var   elm        = obj.parentNode;
   document.getElementById('cp_area').removeChild(elm);
   var cp_count = $("input#cp_count").val();
   $("input#cp_count").val(cp_count -  1);
   $("#m_container").show('slow');
   var count = parseInt($("div#l_cp_count").html());
   if(!count) {
   	  count = 0;
   }
   $("div#l_cp").html('You can  add <div id="l_cp_count" style="display:inline;">'+parseInt(count + 1)+'</div> more core practices here<br/><br/>');
   // $("div#l_cp_count").html(count + 1);
}

function value_check() {

	var dom = $('#cp_div')[0].getElementsByTagName('input');
	for(i=0;i< dom.length;++i) {
	//alert(dom[i].type);
		switch(dom[i].type) {
		    case 'button' :
		    case 'hidden' :
		    case 'submit' :
		                 break;
		    default :
		            if($("input#"+dom[i].id).val().trim() == 'CP Category') {
		            	$("#message").empty();
	 	                $('#message').append("Please fill all values<br />");
	 	                $.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
		            	return false;
		            }
		}
	}
	return true;
}

function value_rt_check() {
    var maxVal  = $("input#FRCR").attr('maxlength');
	if($("input#FRCR").val().length > maxVal) {
		$("#message").empty();
	 	$('#message').append("Report cover name cannot be exceeds "+maxVal+" characters<br />");
	 	$.blockUI({ message: $('#messageBox'), css: { width: '400px'} });
		return false;
	}
	return true;
}

function template_submit() {
	 if(value_rt_check()) {
	 	$('#mode').attr('value','template_save');
	 	$('#displayForm')[0].submit();
	 }
}

function loadReportTemplatePage(id)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
$.ajax({
  type: "POST",
  url: "admin/program",
  data:"mode=loadtemplate&ID="+id,
  success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    $('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
  }});
}

function check_cpcount(obj) {
	var cp_id = obj.value;
	$("div#error-txt").html("");
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:'mode=checkcp&ID='+cp_id,
	  success: function(msg){
	  	if(!msg){
	  	   	$("div#error-txt").html("Cannot add more than 5 questions in a category");
	  	   	obj.value = '';
	  	}
	    $("div#loading_ajax").css('display','none');
	  }
	  });
	 $("div#loading_ajax").css('display','block');
}

function preview_report(feedback_id) {
	window.open(baseUrl+"report/preview/"+feedback_id); 
}


//To sort by different fields
function ChangeOrder(FieldName)
{
	var fieldOrder=document.getElementById('fieldOrder').value;
	var fname=document.getElementById('fieldName').value;
	var name=FieldName;
	var key=document.getElementById('fieldKey').value;
	var page=document.getElementById('fieldPage').value;
	var admin=document.getElementById('fieldAdmin').value;
	//alert(fieldOrder);
	if(fieldOrder=='asc')
	{order='desc';}
	else
	{order='asc';}

		
	document.getElementById('fieldOrder').value=order;
	document.getElementById('fieldName').value=name;
	//alert(document.getElementById('fieldName').value);
	//if(FieldName=='no')
	//{	//var name=fname;
		//document.getElementById('fieldName').value=fname;
		//if(order=='desc')
			//order='asc';
		//else
			//order='desc';
	//}
//alert(fname);alert(FieldName);
	if(fname!=FieldName)
	{
		order="asc";
	}
	if(page)
	{
			if(!admin)
			{
				getPagedUserList(page,name,order);
			}
			else 
			{
				if(key)
				{
					getFilterPagedUserListBySearch(page,name,order);
				}
				else
				{
					getFilterPagedUserList(page,name,order);
				}
			}
	 }
}
function checkbox_click(){
	$("#main-checkbox").attr("checked",false);
	get_checked();
}

function check_all_none(){
    //alert("ghjghj");c@b
    //return;
	if($("#main-checkbox").attr('checked')){
	    //alert("jghjgh");
	   
		$("input[name='checkboxselector']").attr("checked",true);
		get_checked();
	}else{
	 
	  
		$("input[name='checkboxselector']").attr("checked",false);
		checked_properties='';
	}
}

function get_checked()  {
	
	checked_properties='';
	checkboxselectors=document.getElementsByName('checkboxselector');
	count=0;
	for(i=0;i<checkboxselectors.length;i++){
		if(count==0){
			if(checkboxselectors[i].checked){
				checked_properties=checkboxselectors[i].value;
				count++;
			}
		}else{
			if(checkboxselectors[i].checked){
				checked_properties=checked_properties+','+checkboxselectors[i].value;
			}
		}
	}
}
//code added by sheeja to view/ hide subsections of program,module etc
function showBranches(id)
{
	
	if(document.getElementById(id).style.display=='none')
	{
		document.getElementById(id).style.display='block';
	}
	else
	{
		
		document.getElementById(id).style.display='none';
	}
}


//To sort by different fields for assign user section
function ChangeOrderAssign(FieldName)
{

	var fieldOrder=document.getElementById('fieldOrder').value;
	var fname=document.getElementById('fieldName').value;
	var namefield=FieldName;
	var admin=document.getElementById('fieldAdmin').value;
	var programID=document.getElementById('ID').value;
	var company=document.getElementById('fieldCompany').value;
	//alert(fieldOrder);
	if(fieldOrder=='asc')
	{order='desc';}
	else
	{order='asc';}
		
	document.getElementById('fieldOrder').value=order;
	document.getElementById('fieldName').value=namefield;
	//alert(document.getElementById('fieldName').value);
	//if(FieldName=='no')
	//{	//var name=fname;
		//document.getElementById('fieldName').value=fname;
		//if(order=='desc')
			//order='asc';
		//else
			//order='desc';
	//}
//alert(fname);alert(FieldName);
	if(fname!=FieldName)
	{
		order="asc";
	}
	loadAssignUserForm(programID,order,namefield,admin,company);
}

//To sort by different fields for assign user section
function ChangeOrderUnAssign(FieldName)
{

	var fieldOrder=document.getElementById('fieldOrder').value;
	var fname=document.getElementById('fieldName').value;
	var namefield=FieldName;
	var admin=document.getElementById('fieldAdmin').value;
	var programID=document.getElementById('ID').value;
	var company=document.getElementById('fieldCompany').value;
	//alert(fieldOrder);
	if(fieldOrder=='asc')
	{order='desc';}
	else
	{order='asc';}
		
	document.getElementById('fieldOrder').value=order;
	document.getElementById('fieldName').value=namefield;
	//alert(document.getElementById('fieldName').value);
	//if(FieldName=='no')
	//{	//var name=fname;
		//document.getElementById('fieldName').value=fname;
		//if(order=='desc')
			//order='asc';
		//else
			//order='desc';
	//}
//alert(fname);alert(FieldName);
	if(fname!=FieldName)
	{
		order="asc";
	}
	//alert(namefield);
	loadListAssignForm(programID,order,namefield,admin,company);
}
///Function added by sheeja to print the list of reports
function printReports(printTarget)
{
	
	
	/*$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: 		'#fff' }}); 	
	if(searchKey)
	{
		var dataValue="mode=printReports&companyID="+companyID+"&programID="+programID+"&searchKey="+searchKey;
	}
	else
	{
		var dataValue="mode=printReports&companyID="+companyID+"&programID="+programID;
	}
	
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:dataValue,
	  success: function(msg){
		$('#printFrame').attr('style','');
		$('#printFrame').empty();
	   	$('#printFrame').append(msg);
		//curveIt("myBox3");
		$('#printFrame').unblock();
	  }});*/
	
      //  alert(document.getElementById(printTarget).value);

	//document.getElementById(printTarget).print();
	/*if (navigator.userAgent.indexOf("Opera")!=-1) {
		
	        var owin=window.open(printTarget.location);
	        owin.opener.focus();    //lose its focus(): it matters
	        owin.print();
	        owin.close();
	        owin=null;
	    }*/
	 if (CheckIsIE() == true)
	{
		
		window.frames['printFrame'].focus();
		window.frames['printFrame'].print();
		//var myFrame = document.getElementById('printFrame');
		//myFrame.print();
	}
	else
	{
		
	  // if (window.frames['printFrame'] == null){
	  //  alert('document not found');
	   // } else {
	    	//$("#printFrame").focus();
	    	//$("#printFrame").jqprint();
	    	//document.printTarget.print(); 
	    	//window.frames['printFrame'].focus();
	    	var myFrame = document.getElementById('printFrame');
	    	myFrame.contentWindow.print(); 
	    	//window.frames['printFrame'].print();
	   //} 
	
//frames['printFrame'].focus();
//frames['printFrame'].print();
}
	

}


function CheckIsIE()
{
if (navigator.appName.toUpperCase() == 'MICROSOFT INTERNET EXPLORER') { return true;}
else { return false; }
} 


//code added by sheeja to track admin logs
/*function adminLog()
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 

	$.ajax({
		
		type: "POST",
		  url: "admin/adminlog",
		  success: function(msg){
			$('#boxBlock').attr('style','');
			$('#boxBlock').empty();
		    $('#boxBlock').append(msg);
			//curveIt("myBox3");
			$('#boxBlock').unblock();
		}
		
		
	});
}*/
//This function is for sorting the reports
function sortUser(sortField,pageNumber,runReport,isIncludeSubOrg)
{	
	var setRunReport=0;
	var companyId = $('#userorganizationID').attr('value');
	var logType=$('#adminlog').val();
	var pageNumberOld=$('#pageNumber').val();
	if(!pageNumber)
	{
		pageNumber=pageNumberOld;
	}
	var sortFieldOld=$('#sortField').val();
	var sortTypeOld=$('#sortType').val();
	if(!sortField)
	{
		sortField=sortFieldOld;
	}
	$('#sortField').val=sortField;
	var sortType=$('#sortType').val();
	if(sortType=='asc')
	{
		sortType='desc';
	}
	else
	{
		sortType='asc';
	}
	if(sortFieldOld!=sortField)
	{
		sortType='asc';
	}
	if(!pageNumber)
	{
		pageNumber=1;
	}
	if(pageNumber!=pageNumberOld)
	{
		sortType=sortTypeOld;
	}
	if(!sortType){sortType='asc';}
	if(!runReport)
	{
		if (currentReportType=="adminreport")	
		{
			var logType = currentLog;
			var companyId =currentOrganization;
		}
		
	}
	else
	{
		setRunReport=1;
	}
	$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	if(!companyId){
			var companyId = $('#organizationID').attr('value');
		}
		
	$.ajax({
		
		type: "POST",
		  url: "admin/changelog",
		  data: "logType="+logType+"&sortType="+sortType+"&sortField="+sortField+"&pageNumber="+pageNumber+"&companyId="+companyId+"&setRunReport="+setRunReport+"&isIncludeSubOrg="+isIncludeSubOrg,
		  success: function(msg){
			$('#reportView').attr('style','');
			$('#reportView').empty();
		    $('#reportView').append(msg);
			//curveIt("myBox3");
			$('#reportView').unblock();
		}
		
		
	});
}
//This function is for deleted users
/*function deletedUserLog()
{
	$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 

	$.ajax({
		
		type: "POST",
		  url: "admin/deletedUsersLog",
		  success: function(msg){
			$('#reportView').attr('style','');
			$('#reportView').empty();
		    $('#reportView').append(msg);
			//curveIt("myBox3");
			$('#reportView').unblock();
		}
		
		
	});
}*/
// This function is for delted user sorting
function sortDelUser(sortField,pageNumber,runReport,isIncludeSubOrg)
{
	var companyId = $('#userorganizationID').attr('value');
	var pageNumberOld=$('#pageNumber').val();
	var setRunReport=0;
	var sortFieldOld=$('#sortField').val();
	var sortTypeOld=$('#sortType').val();
	if(!sortField)
	{
		sortField=sortFieldOld;
	}
	$('#sortField').val=sortField;
	var sortType=$('#sortType').val();
	
	if(sortType=='asc')
	{
		sortType='desc';
	}
	else
	{
		sortType='asc';
	}
	if(sortFieldOld!=sortField)
	{
		sortType='asc';
	}
	if(!pageNumber)
	{
		pageNumber=1;
	}
	if(pageNumber!=pageNumberOld)
	{
		sortType=sortTypeOld;
	}
	if(!sortType){sortType='asc';}
	if(!runReport)
	{
		if (currentReportType=="deleteduserreport")	
		{
			var companyId =currentOrganization;
		}
		
	}
	else
	{
		setRunReport=1;
	}
	$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	if(!companyId)
		{
			var companyId = $('#organizationID').attr('value');
		}
	$.ajax({
		
		type: "POST",
		  url: "admin/deletedUsersSortLog",
		  data: "sortType="+sortType+"&sortField="+sortField+"&pageNumber="+pageNumber+"&companyId="+companyId+"&setRunReport="+setRunReport+"&isIncludeSubOrg="+isIncludeSubOrg,
		  success: function(msg){
			$('#reportView').attr('style','');
			$('#reportView').empty();
		    $('#reportView').append(msg);
			//curveIt("myBox3");
			$('#reportView').unblock();
		}
		
		
	});
}
//This function is to run the selected report
/*function runReport()
{
	var userorganizationID='';
	var userprogramID='';
	var reportsName=$('#reportsName').val();
	var isAdmin=$('#isAdmin').val();
	if(reportsName=="programreport")
	{
		if(isAdmin)
		{
		userorganizationID=$('#userorganizationID').val();
		}
		userprogramID=$('#userprogramID').val();
		
	}

	//alert(userprogramID);
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	$.ajax({
		
		type: "POST",
		  url: "admin/runReport",
		  data: "reportsName="+reportsName+"&userorganizationID="+userorganizationID+"&userprogramID="+userprogramID,
		  success: function(msg){
			$('#reportView').attr('style','');
			$('#reportView').empty();
		    $('#reportView').append(msg);
			//curveIt("myBox3");
			$('#reportView').unblock();
		}
		
		
	});
}*/
function searchUser(runReport)
{
	var setRunReport=0;	
	var companyId = $('#userorganizationID').attr('value');
	var programId = $('#userprogramID').attr('value');
	var searchKey= $('#searchLearner').attr('value');

        var isIncludeSuborg=$('#includeSuborg').attr('checked');
	if(isIncludeSuborg)
	{
		isIncludeSuborg=1;
	}
	else
	{
		isIncludeSuborg=0;
	}

	$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 

	if(typeof(document.getElementById('historyBox')) != 'undefined'){
		document.getElementById("historyBox").id="historyBox1";
	}else{document.getElementById("historyBox1").id="historyBox";}
	if(!runReport)
	{
		if (currentReportType=="deleteduserreport")	
		{
			var companyId =currentOrganization;
		}
		
	}
	else
	{
		setRunReport=1;
	}
	$.ajax({
		
			type: "POST",
			url: "admin/reports",
			data:'action=1&companyId='+companyId+'&programId='+programId+'&searchKey='+searchKey+"&setRunReport="+setRunReport+'&isIncludeSuborg='+isIncludeSuborg,
			success: function(msg){
				$('#reportView').attr('style','');
				$('#reportView').empty();
				$('#reportView').append(msg);
				//curveIt("myBox3");
				$.unblockUI();
				return;
		}});
	
}
function changeReport()
{
	var reportsName=$('#reportsName').val();
	if(reportsName=="adminreport")
	{
		$("#logTypes").css("display","block");
		$("#programDiv").css("display", "none");
		$('#logname').width('45%');
		$('#organizations').width('20%');
		$('#programs').width('45%');
		$("#customizeCSV").css("display","none");

		//$("#organizationNames").css("display", "none");
	}
	else if(reportsName=="programreport")
	{
		$("#logTypes").css("display","none");
		$("#programDiv").css("display", "block");
		$('#organizations').width('45%');
		$('#programs').width('20%');
		$("#customizeCSV").css("display","block");
		$("#organizationNames").css("display", "block");
	}
	else if(reportsName=="deleteduserreport")
	{
		$("#logTypes").css("display", "none");
		$("#programDiv").css("display", "none");
		$("#customizeCSV").css("display","none");
		//$("#organizationNames").css("display", "none");
	}
	else
	{
		$("#logTypes").css("display","none");
		$("#programDiv").css("display", "block");
		$('#organizations').width('45%');
		$('#programs').width('20%');
		$("#organizationNames").css("display", "block");
		$("#customizeCSV").css("display","block");
	}
}



function customizeCSV()
{
	$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 

	blockUIWidth=700;
	var halfblockUIWidth=(blockUIWidth/2);
	blockUIHeight=550;
	var halfblockUIHeight=(blockUIHeight/2);
	if (document.body.clientWidth && !isNaN(document.body.clientWidth) && !Mozilla)
	{
		var screenWidth = document.body.clientWidth;
		var screenHeight = document.body.clientHeight;
		
	}
	else
	{
		var screenWidth = window.innerWidth;
		var screenHeight= window.innerHeight;
		
	}
	var halfScreenWidth=(screenWidth/2);
	var differenceWidth=halfScreenWidth-halfblockUIWidth;
	var halfScreenHeight=(screenHeight/2);
	var differenceHeight=halfScreenHeight-halfblockUIHeight;
	$.ajax({
		
		type: "POST",
		url: "admin/customizeCSV",
		success: function(result){
		$('#reportView').unblock();

			$.blockUI({
		        message : result,
		        css : {
				cursor	: 'pointer',
				height	: '550px',
				width	: '700px',
				margin	: '0',
				padding : '0',
				top		: differenceHeight+'px',
				left	: differenceWidth+'px',
				align	: 'center'
				   },
				applyPlatformOpacityRules : false,fadeIn:800,fadeOut:150
			});
			
		//$('#reportView').attr('style','');
		//$('#reportView').empty();
		//$('#reportView').append(result);
		//curveIt("myBox3");
		
			
		 }
			
	});

}
//This function is to save the new cutomized report
function saveCustomReport(reportID)
{
	var csvName=$('#csvName').val();
	var myselect=document.getElementById("sortable");
	
	var fieldIds='';
	var lilength=myselect.getElementsByTagName('li').length;
	var lis=myselect.getElementsByTagName('li');
	if((lilength)<=0)
	{
		alert('Please Select atleast one field for custom report');
		return false;
	}
	if(csvName=='')
	{
		alert('Please enter a name for your custom report');
		return false;
	}
	
	else
	{
		for (var i=0; i<lilength; i++)
		{
			li = lis[i];
			var ID=li.id;
			var IDarray=ID.split('_');
			if(i==0)
			{
				var fieldIds=IDarray[1];
			}
			else
			{
			 var fieldIds=fieldIds+"_"+IDarray[1];
			}
				
		}
			
		//$('#reportNames').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
		//$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
		if(reportID)
		{
			var dataVal='csvName='+csvName+"&csvFields="+fieldIds+"&reportID="+reportID;
		}
		else
		{
			var dataVal='csvName='+csvName+"&csvFields="+fieldIds;
		}					
		$.ajax({
		
			type: "POST",
			url: "admin/saveCustomReport",
			data:dataVal,
			success: function(result){
				if(result=='1')
				{
					$('#reportView').unblock();
					alert('Custom Report Name Already Exists');
				}
				else
				{
					//$('#reportView').unblock();
					alert('Report Saved Successfully');
					$('#addcustomreport').slideUp();
					$.ajax({
						type: "POST",
						url: "admin/manageCSVReport",
						success: function(result){
						$('#deleteCustom').attr('style','');
						$('#deleteCustom').empty();
						$('#deleteCustom').append(result);
					 }
					});
					$('#reportNames').attr('style','');
					$('#reportNames').empty();
					$('#reportNames').append(result);
					$('html,body').animate({scrollTop:'0'});
				}
			}
		});
	}
	
}
//This function is to manage the CSV
function manageCSV()
{
	document.getElementById('backgroundDiv').style.display="block";
	document.getElementById('managecustomreport').style.display="block";
	$('#reportView').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	$.ajax({
		type: "POST",
		url: "admin/manageCSVReport",
		success: function(result){
		$('#reportView').unblock();

//document.getElementById('managecustomreport').style.display="block";
		//$('div#managecustomreport').html(result);
		$('div#managecustomreport').block({ 
            message: result,centerY: false, 
            css: {top:'10px',height:'auto',
            left: ($(window).width() - 950) /2 + 'px',width: '800px',cursor: 'default'}
		}); 
						
		}
			
	});

}

//This function is to delete the custom report
function deleteCustomReport(customReportID)
{
	var where_to= confirm("Are you sure you want to delete this Custom Report?");
	if (where_to== false)
	 {
	   return false;
	 }

	$.ajax({
		
		type: "POST",
		url: "admin/deleteCustomReport",
		data:'customReportID='+customReportID,
		success: function(result){
			if(result)
			{
				$('#reportNames').attr('style','');
				$('#reportNames').empty();
				$('#reportNames').append(result);
				$.ajax({
					type: "POST",
					url: "admin/manageCSVReport",
					data:'type=2',
					success: function(result){
					$('#deleteCustom').attr('style','');
					$('#deleteCustom').empty();
					$('#deleteCustom').append(result);
				 }
				});
				}
			else
			{	alert('Can not delete report');
			}
		}
	});
}
function unblockcustomreport()
{
	document.getElementById('backgroundDiv').style.display="none";
	document.getElementById('managecustomreport').style.display="none";
	$('div#managecustomreport').unblock();
}
function changeClass(fieldId)
{
	var className = $('#'+fieldId).attr('class');
	if(className=="default-ui")
	{
	    $('#'+fieldId).removeClass("default-ui");
	    $('#'+fieldId).addClass("highlight");
	}
	else
	{
		$('#'+fieldId).removeClass("highlight");	
		$('#'+fieldId).addClass("default-ui");
	}
	
}
function addnewcustomreport()
{
	$('#addcustomreport').slideDown();
	$.ajax({
		
		type: "POST",
		url: "admin/addCustomReport",
		success: function(result){
			if(result)
			{
				$('#addcustomreport').attr('style','');
				$('#addcustomreport').empty();
				$('#addcustomreport').append(result);
			}
			else
			{	alert('Can not edit custom report');
			}
		}
	});	
}
//This function is to delete the custom report
function editCustomReport(customReportID)
{
	$('#addcustomreport').show();
	$('#addcustomreport').slideDown();
	$.ajax({
		
		type: "POST",
		url: "admin/editCustomReport",
		data:'customReportID='+customReportID,
		success: function(result){
			if(result)
			{
				$('#addcustomreport').attr('style','');
				$('#addcustomreport').empty();
				$('#addcustomreport').append(result);
				
			}
			else
			{	alert('Can not edit custom report');
			}
		}
	});
}
//This function is to copy the custom report
function copyCustomReport(customReportID)
{
	$.ajax({
		type: "POST",
		url: "admin/copyCustomReport",
		data:'customReportID='+customReportID,
		success: function(result){
			if(result)
			{
				$('#reportNames').attr('style','');
				$('#reportNames').empty();
				$('#reportNames').append(result);
				$.ajax({
					type: "POST",
					url: "admin/manageCSVReport",
					data:'type=1',
					success: function(result){
					$('#deleteCustom').attr('style','');
					$('#deleteCustom').empty();
					$('#deleteCustom').append(result);
				 }
				});
				
			}
			else
			{	alert('Can not copy custom report');
			}
		}
	});
}

//This function is to share the custom report
function shareCustomReport(customReportID)
{
	$.ajax({
		type: "POST",
		url: "admin/shareCustomReport",
		data:'customReportID='+customReportID+"&type=3",
		success:function(result){
			$('#addcustomreport').attr('style','');
			$('#addcustomreport').empty();
			$('#addcustomreport').append(result);
			$('#addcustomreport').slideDown();
		}
	});
}
//code added by sheeja for sharingcsv by different admin users
function getFilterShareCSVUserList()
{
	var companyID = $('#cmbCompanyList').attr('value');
	var customReportID = $('#ID').attr('value');
	$.ajax({
			type: "POST",
			url: "admin/shareCustomReport",
			data:'customReportID='+customReportID+"&companyID="+companyID+"&type=3",
			success: function(result){
				$('#addcustomreport').attr('style','');
				$('#addcustomreport').empty();
				$('#addcustomreport').append(result);
				$('#addcustomreport').slideDown();
			}
	});
}
//This function is to fetch the list of users for share custom report
function getFilterCustomReportList(companyId)
{
	if(companyId){
		var companyID ='0';}
	else
	{ var companyID = $('#cmbCompanyList').attr('value');}
	$('#txtUserList').val('');
	if(companyID=='0')
	{
		$("#cmbCompanyList option[value='0']").attr('selected', 'selected');
	}
	var ID = $('#reportID').attr('value');
	if(ID=='0')
	{
		shareCustomReport(ID);
	}
	else
	{
		$('#csvblock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: 		'#fff' }}); 
		$.ajax({
  					type: "POST",
 					 url: "admin/shareCustomReport",
 					 data:"customReportID="+ID+"&companyID="+companyID+"&action=1",
  					success: function(msg){
						$('#csvreportblock').attr('style','');
						$('#csvreportblock').empty();
						$('#csvreportblock').append(msg);
						$('#csvblock').unblock();
  					}});
 	}
}
//This function is to search users for custom report 
function getSearchCustomReportList()
{
	var searchKey=$('#txtUserList').attr('value');
	var companyID = $('#cmbCompanyList').attr('value');	
	
	var ID=$('#reportID').attr('value');
	if(!searchKey)
	{
		alert('Please enter user name to search');
		$('#txtUserList').focus();
		return false;
	}
	else
	{
		$('#csvblock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: 		'#fff' }}); 
		$.ajax({
		  type: "POST",
		  url: "admin/shareCustomReport",
		  data:"customReportID="+ID+"&companyID="+companyID+"&action=1"+"&searchKey="+searchKey,
	  	success: function(msg){
			$('#csvreportblock').attr('style','');
			$('#csvreportblock').empty();
	    	$('#csvreportblock').append(msg);
		$('#csvblock').unblock();
			
	  }});
	
	}
	return true;
}
//This function is to share the custom report to other admin's'
function sharecsvreport()
{
	get_checked();
	if(!checked_properties) {
    	 $('#message').html("Select atleast OUser");
    	 $.blockUI({message:$('#messageBox'),css: { width:'250px'}}); 
    	return;
    }	
    var ID = $('#reportID').attr('value');
    $.ajax({
		   url: "admin/saveShareCustomReport",
	  		data:'customReportID='+ID+'&ids='+checked_properties,
		    type: 'POST',
		    success: function(result)
		    {
		    	$('#deleteCustom').attr('style','');
				$('#deleteCustom').empty();
				$('#deleteCustom').append(result);
			}
		});
	//$('#displayForm')[0].submit();
}
//This function is to set the report as default
function setReportDefault()
{
	var companyId = $('#userorganizationID').attr('value');
	var programId = $('#userprogramID').attr('value');
	var reportsName=$('#reportsName').val();
	var logType='';var status=1;
	if(reportsName=="adminreport")
	{
		logType=$('#adminlog').val();
	}
	if(reportsName=="programreport")
	{
		if(programId==0)
		{
			opendialogbox('Default Report Setting error','Can not set this report as Default.','Alert');status=0;
		}
	}
	if(status==1)
	{
		$.ajax({
			   type: "POST",
			   url: 'admin/setReportDefault',
			   data: 'companyId='+companyId+'&programId='+programId+'&reportsName='+reportsName+"&logType="+logType,
			   success: function(msg)
			   {
					if(msg==1)
			  		{
						opendialogbox('Confirm Default setting','Your preferences have been set as default.','Message');
						$('#setAsDefault').css("display","block");
			  		}
			  		else
			  		{
			  			opendialogbox('Default Report Setting error','Failed to set the selected Report as Default');
			  		}
			   }
			 }); 
	}
}
//This function is to reset a report
function resetReportDefault()
{
	openconfirmbox('Reset default options','Alert','Are you sure you want to Reset your preferences?','OK','resetDefaultReport');
	
	
}
function resetDefaultReport()
{
	$.ajax({
		   type: "POST",
		   url: 'admin/resetReportDefault',
		   success: function(msg)
		   {
				if(msg==1)
		  		{	
					opendialogbox('Reset Successfully','The defaults has been Reset successfully.','Message',1);
					window.location=baseUrl+"admin/report";
		  		}
		  		else
		  		{
		  			opendialogbox('Default Report Reset error','Failed to reset Default Report','Alert');
		  		}
		   }
		 }); 
}
function opendialogbox(title,covntent,type,yes) {
	
	if(yes==1)
	{
		$('#dialog').dialog('destroy');
		$('#dialog').dialog({
			autoOpen: false,
			width: 290,
			buttons: {
				"Ok": function() { 
					$(this).dialog("close"); 
				} 
			}
		});
	}
	if(!title || title == '') {
		title='Alert';	
	}
	
	
	if(!covntent || covntent == '') {
	    covntent = 'There is an issue with the request';
	}
	
	switch(type) {
	    case 'Alert' :
	    	$('.ui-dialog-titlebar').css('background','#A80C1E');
		break;
	    case 'Message' :
	    	$('.ui-dialog-titlebar').css('background','#5C9CCC');
		break;
	}		
	$('#ui-dialog-title-dialog').html(title);
	$('#dialog').html(covntent);
	$('#dialog').dialog('open');
	 return false;
}

function openconfirmbox(title,type,content,buttonname,functionname)
{
	$( "#dialog" ).dialog( "destroy" );
	if(!title || title == '') {
		title='Alert';	
	}
	
	
	if(!content || content == '') {
	    content = 'There is an issue with the request';
	}
	
	
	$('#ui-dialog-title-dialog').css('display','block');		
	$('#ui-dialog-title-dialog').html(title);	
	
	$('#dialog').html(content);
	
	$("#dialog").dialog({
			resizable: false,
			height:140,
			top:50,
			left:50,
			modal: true,
			buttons: {
				Cancel: function() {
					$(this).dialog('close');
				},
				OK: function() {
					eval(functionname+'()');
				
				}
				
			}
		});
		switch(type) {
	    case 'Alert' :
	    	$('.ui-dialog-titlebar').css('background','#A80C1E');
		break;
	    case 'Message' :
	    	$('.ui-dialog-titlebar').css('background','#F6A828');
		break;
	}
	
}

function learningFacilitatorSelected()
{
	if($('#isLearningFacilitator').attr('checked'))
	{
		$('#isLearner').attr('checked',true);
	}
}


function showLearningFacilitators(comp)
{
	if($('#isSubOrganizationAdmin').attr('checked')==false)
	{
	 if($("#company option:selected").length >1)
	 {
	 var companyId=$('#company').val().join("_");
	 //comp_arr=companyId.split("_");
	 comp_arr=companyId.split("_");facilitators=''
	 for(i=0;i<comp_arr.length;i++)
	   {
	     compVal=comp_arr[i];
	     var facilitator=new Array();
		facilitator[i]=$('#facilitators_'+compVal).val();
	    //alert(facilitator[i]+i);
		var facilitators=facilitators+facilitator[i]+"_";
		//alert(facilitators);
	   }
	
	 }

	 else
	 {
		 var companyId=$('#company').val();
		 //var result=$('#facilitators_'+companyId).val();
			//alert(result);
	 }
	 /* incase of org admin-taking the company id from session*/
	 if(!companyId){var companyId=$('#comp').val();}
	 /* incase of org admin*/	 
	
	 var isLearner=$('#isLearner').attr('checked');
     var isCoach=$('#isCoach').attr('checked');
     var isFacilitator=$('#isLearningFacilitator').attr('checked');
     var userid=$('#uid').val();
     if(!userid){userid=0;}
     
     if(isFacilitator)
     {
    	 isFacilitator=1;
     }
     else
     {
    	 isFacilitator=0;
     }
     
     
     if(isLearner)
     {
    	 isLearner=1;
     }
     else
     {
    	 isLearner=0;
     }
     
     
     if(isCoach)
     {
    	 isCoach=1;
     }
     else
     {
    	 isCoach=0;
     }

	     if(isLearner || isCoach)
	     {
	    	 $('#msg').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: 		'#fff' }}); 
			 $.ajax
			      ({
			    	  type:"POST",
			    	  //url:'admin/user/showFacilitators/'+companyId+"/"+isFacilitator+"/"+userid+"/"+isLearner+"/"+isCoach,
			    	 url:'admin/user/showFacilitators/'+companyId+"/"+isFacilitator+"/"+userid+"/"+isLearner+"/"+isCoach+"/"+facilitators,
			    	  success:function(resp)
			    	  {	
			    	  	 $('#facilitator').empty();
				    	 $('#facilitator').append(resp);
					     $('#msg').unblock();
					     $('#facilitator').show();
			    	  }
			      });
	     }
	     else
	     {
	    	 $('#facilitator').hide();
	     }
	}  
}

function showSubOrganizations()
{
	//if($('#isSubOrganizationAdmin').attr('checked')==true && $('#isOrganizationAdmin').attr('checked')==false)
	if(($('#isSubOrganizationAdmin').attr('checked')==true && $('#isOrganizationAdmin').attr('checked')==false)||($('#assignuser_suborgs').attr('checked')==true))
	{
		if($('#company').attr('multiple')==true)
		{
			if($("#company option:selected").length >1)
			 {
			   var companyId=$('#company').val().join("_");
			   comp_arr=companyId.split("_");
			   var suborgs='';
				for(i=0;i<comp_arr.length;i++)
				{
					compVal=comp_arr[i];
					var suborg=new Array();
					suborg[i]=$('#suborg_'+compVal).val();
					var suborgs=suborgs+suborg[i]+"_";
				}
			
			 }
			else
			 {
				 var companyId=$('#company').val();
			
			 }
			
		}
		else
		{
			var companyId=$('#company').val();
			
		}
		
		 /* incase of org admin-taking the company id from session*/
		 if(!companyId){var companyId=$('#comp').val();}
		 /* incase of org admin*/
		 var isSuborgAdmin=$('#isSubOrganizationAdmin').attr('checked');
		 var isLearner=$('#isLearner').attr('checked');
	     var isCoach=$('#isCoach').attr('checked');
	     var isFacilitator=$('#isLearningFacilitator').attr('checked');
	     var userid=$('#uid').val();
	    
	     
	     if(isSuborgAdmin)
	     {
	    	 isSuborgAdmin=1;
	     }
	     else
	     {
	    	 isSuborgAdmin=0;
	     }
	     
	     if(isFacilitator)
	     {
	    	 isFacilitator=1;
	     }
	     else
	     {
	    	 isFacilitator=0;
	     }
	     
	     
	     if(isLearner)
	     {
	    	 isLearner=1;
	     }
	     else
	     {
	    	 isLearner=0;
	     }
	     
	     
	     if(isCoach)
	     {
	    	 isCoach=1;
	     }
	     else
	     {
	    	 isCoach=0;
	     }
	     
	     

	     $('#msg').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: 		'#fff' }});
		 
		$.ajax
	    ({
	  	     type:"POST",
	  	     url:'admin/user/showSubOrgs/'+companyId+"/"+suborgs+"/"+isSuborgAdmin+"/"+isFacilitator+"/"+isLearner+"/"+isCoach,
	  	     success:function(resp)
	  	     {	
	    	     $('#facilitator').hide();
	  	  	     $('#suborg').empty();
		    	 $('#suborg').append(resp);
			     $('#msg').unblock();
			     $('#suborg').show();
	  	     }
	    });
	}
	else
	{
		$('#suborg').hide();
	}
	
}


function showLearningFacilitatorofSuborgs()
{

	 var company=$('#company').val();
     //if($('#isSubOrganizationAdmin').attr('checked')==true)
     //{
		 if($("#subcomp option:selected").length >1)
		 {
		 var subcompanyId=$('#subcomp').val().join("_");
		 //comp_arr=companyId.split("_");
		 subcomp_arr=subcompanyId.split("_");
		 facilitators=''
		 for(i=0;i<subcomp_arr.length;i++)
		   {
		     subcompVal=subcomp_arr[i];
		     var facilitator=new Array();
		     facilitator[i]=$('#facilitators_'+subcompVal).val();
			 var facilitators=facilitators+facilitator[i]+"_";
		     
		   }
		
		 }

		 else
		 {
			 var subcompanyId=$('#subcomp').val();
		 }
         if(!subcompanyId){var subcompanyId=$('#comp').val();}
         
         var isLearner=$('#isLearner').attr('checked');
	     var isCoach=$('#isCoach').attr('checked');
	     if(isLearner)
	     {
	    	 isLearner=1;
	     }
	     else
	     {
	    	 isLearner=0;
	     }
	     
	     
	     if(isCoach)
	     {
	    	 isCoach=1;
	     }
	     else
	     {
	    	 isCoach=0;
	     }
	     
         //if(subcompanyId !=0){
         if(isLearner || isCoach)
	     {
	    	 $('#msg').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: 		'#fff' }}); 
			 $.ajax
			      ({
			    	  type:"POST",
			    	  //url:'admin/user/showFacilitators/'+companyId+"/"+isFacilitator+"/"+userid+"/"+isLearner+"/"+isCoach,
			    	 url:'admin/user/showSuborgFacilitators/'+subcompanyId+"/"+facilitators,
			    	  success:function(resp)
			    	  {	
			    	  	 $('#facilitator').empty();
				    	 $('#facilitator').append(resp);
					     $('#msg').unblock();
					     $('#facilitator').show();
			    	  }
			      });
        }
         else
         {
        	 $('#facilitator').hide();
         }
}

function assignUsertoSuborgs()
{
	if($('#assignuser_suborgs').attr('checked'))
	{
		$('#isAdmin').attr('disabled',true);
		$('#isOrganizationAdmin').attr('disabled',true);
		showSubOrganizations();
		
	}
	else
	{
		$('#isAdmin').attr('disabled',false);
		$('#isOrganizationAdmin').attr('disabled',false);
		$('#isOrganizationAdmin').attr('checked',false);
		$('#isAdmin').attr('checked',false);
		$('#isSubOrganizationAdmin').attr('checked',false);
		$('#isLearningFacilitator').attr('checked',false);
		$('#isCoach').attr('checked',false);
		$('#isLearner').attr('checked',false);
	}
	
	/*$('#isSubOrganizationAdmin').attr('checked',false);
	$('#isLearningFacilitator').attr('checked',false);
	$('#isCoach').attr('checked',false);
	$('#isLearner').attr('checked',false);*/
	$('#company').attr('multiple',false);
	$('#facilitator').hide();
	$('#suborg').hide();
	
}

function assignSubOrgtoUser()
{
	

  if($('#assignuser_suborgs').attr('checked')==true)
   {  
	
		showSubOrganizations();
		

   }

}

function loadViewSubOrganization(id)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: '#fff' }}); 
	$.ajax({
	type: "POST",
	url: "admin/organization/showSubOrgslist/"+id,
	success: function(msg){
	splitData = msg.split('@~@~@');
		$('#bc').attr('style','');
		$('#bc').empty();		
	$('#bc').append(splitData[0]);	
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    $('#boxBlock').append(splitData[1]);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
}});
}

function showCompanies()
{
	if($('#suborg').attr('checked'))
	{
		//document.getElementById("hideParents").style.display="block";
		$('#hideParents').show();
	}
	else
	{
		$('#hideParents').hide();
	}
}


function gotoCompany()
{
	var company=$('#company').val();
	if(company != 0)
	{
		$.ajax({
			   type: "POST",
			   url:'admin/resetSession_companyId',
			   data:"companyId="+company,
			   success:function(resp)
			   {
			     //alert(resp);
			     window.location="admin";
			   }

			 }); 
	}
	else
	{
		alert("Please select a company");
	}
	
}

function switchOrganization(company)
{
	$.ajax({
		   type: "POST",
		   url:'admin/OrganizationAdmin_RedirectScreen',
		   data:"companyId="+company,
		   success:function(resp)
		   {
		     //alert(resp);
		     $.blockUI({
				  message : resp,
              css : {
                      cursor : 'pointer',
                      height        : '200px',
                      width        : '300px',
                      margin        : '0',
                      padding : '0',
                      align        : 'center'
                      },
                      applyPlatformOpacityRules : false,fadeIn:800,fadeOut:150
			  });
		     
		   }

		 }); 
}

function loadAssignToSuborgUsersForm(id,fieldOrder,fieldName,fieldAdmin,fieldCompany)
{
	$('#boxBlock').block({message: '<img src="images/admin/loading.gif" height="60" width="60"/>',css: { border: '0px solid #000' },overlayCSS: { backgroundColor: 		'#fff' }}); 
	if(fieldOrder && fieldName)
		{var dataValue="mode=AssignToSuborgUsers&ID="+id+"&fieldName="+fieldName+"&fieldOrder="+fieldOrder+"&companyID="+fieldCompany+"&ID="+id;}
	else
		{var dataValue="mode=AssignToSuborgUsers&ID="+id;}
	$.ajax({
	  type: "POST",
	  url: "admin/program",
	  data:dataValue,
  	success: function(msg){
	$('#boxBlock').attr('style','');
	$('#boxBlock').empty();
    	$('#boxBlock').append(msg);
	//curveIt("myBox3");
	$('#boxBlock').unblock();
  }});
}
function getFilterSuborgList(vals)
{
	var companyID = $('#cmbCompanyList').attr('value');
	var ID = $('#ID').attr('value');
	
	if(vals)
	{
		var subcompanyID = $('#cmbSubCompanyList').attr('value');
		
	}
	if(ID=='0')
	{
		loadAssignToSuborgUsersForm(ID);
	}
	else
	{
			$.ajax({
  					type: "POST",
 					 url: "admin/program",
 					 data:"mode=AssignToSuborgUsers&ID="+ID+"&companyID="+companyID+"&vals="+vals+"&subcompanyID="+subcompanyID,
  					success: function(msg){
					$('#boxBlock').attr('style','');
					$('#boxBlock').empty();
					$('#boxBlock').append(msg);
					//curveIt("myBox3");
					$('#boxBlock').unblock();
  					}});
 	}
}

function cancelui()
{ 	
     $.unblockUI();
}

