// ################################################## //
// ===============JavaScript Document================ //
// The belo functions handles modalbox form actions //
// ========created by santrooper@gmail.com=========== //
// ################################################## //

//var oWebRoot = getDomain();

// ################################################## //

function changeLocationFrontRequest(sourceId){
	$(document).ready(function(){
		try{
			var locationid    = $('#'+sourceId).val();
			//alert(locationid);
			if(jstrim(locationid)!=''){
				var oWebRoot = getDomain();
				var url = oWebRoot+'ajax/changefrontlocation';
				var type = 'json';
				$.post( url, 
						{ajaxact:'changelocation', lid: locationid},
						function (data, textStatus){ changeLocationFrontResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(error){
		}
	});
}

function changeLocationFrontResponse(data, textStatus){
	$(document).ready(function(){
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			//alert(datObj);
			if( datObj && status=='success' ){
				$("#topRightLocTargetDiv").html(datObj['lnam']);
				$("#breadCrumbLocTargetLink").html(datObj['lnam']);
				$("#h1txtLocTargetDiv").html(datObj['lnam']);
				$("#regLocTargetDiv").html(datObj['lnam']);
				$("#reg_locationid").val(datObj['lid']);
			}
		}
		catch(err){}
	});
}

// ################################################## //

function changeLocationBackRequest(sourceId){
	$(document).ready(function(){
		try{
			var locationid    = $('#'+sourceId).val();
			//alert(locationid);
			if(jstrim(locationid)!=''){
				var oWebRoot = getDomain();
				var url = oWebRoot+'ajax/changebacklocation';
				var type = 'json';
				$.post( url, 
						{ajaxact:'changelocation', lid: locationid},
						function (data, textStatus){ changeLocationBackResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(err){
		}
	});
}

function changeLocationBackResponse(data, textStatus){
	$(document).ready(function(){
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			//alert(datObj);
			if( datObj && status=='success' ){
				$("#regLocTargetDiv").html(datObj['lnam']);
				$("#reg_locationid").val(datObj['lid']);
			}
		}
		catch(err){}
	});
}

// ################################################## //

function showScheduleFormRequest(fieldName, ids, dayName){
	$(document).ready(function(){
		try{
			if(jstrim(fieldName)!=''){
				$('#scheduleformdiv').show();
				$('#scheduletext').html('Schedule For '+dayName);
				var oWebRoot = getDomain();
				var url = oWebRoot+'ajax/changeschedule';
				var type = 'json';
				$.post( url, 
						{ajaxact:'fetchschedule', field: fieldName, ids: ids},
						function (data, textStatus){ showScheduleFormResponse(data, textStatus); }, type 
					  );
			}
		}
		catch(err){}
	});
}

function showScheduleFormResponse(data, textStatus){
	$(document).ready(function(){
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			
			if( datObj && status=='success' ){
				$('#field').val(datObj['field']);
				$('#schedule').val(datObj['schedule']);
			}
		}
		catch(err){}
	});
}

function hideScheduleDiv(divId){
	$(document).ready(function(){
		try{
			if(jstrim(divId)!=''){
				$('#'+divId).hide();
			}
		}
		catch(err){}
	});
}

// ################################################## //

function showTuitionPostDetailsRequest(fieldId){
	$(document).ready(function(){
		try{
			if(jstrim(fieldId)!=''){
				segId = jstrim($('#'+fieldId).val());
				var oWebRoot = getDomain();
				var url = oWebRoot+'ajax/tuitionpostsegdetail';
				var type = 'json';
				$.post( url, 
						{ajaxact:'fetchtuitionpostseg', segid: segId},
						function (data, textStatus){ showTuitionPostDetailsResponse(data, textStatus); }, type 
					  );
			}
		}
		catch(err){}
	});
}

function showTuitionPostDetailsResponse(data, textStatus){
	//alert(data);
	$(document).ready(function(){
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			if( datObj && status=='success' ){
				
				subjcount	= datObj['subjcount'];
				subjoptstr	= datObj['subjoptstr'];
				
				mdmcount	= datObj['mdmcount'];
				mdmoptstr	= datObj['mdmoptstr'];
				
				bordcount   = datObj['bordcount'];
				bordoptstr  = datObj['bordoptstr'];
				
				if(subjoptstr!='' && parseInt(subjcount)>0){
					$('#tuitionsubject').html('');
					$('#tuitionsubject').html(subjoptstr);
					$('#div_tuitionsubject').show(100);
				}
				else{
					$('#tuitionsubject').html('');
					$('#div_tuitionsubject').hide(100);
				}
				
				if(mdmoptstr!='' && parseInt(mdmcount)>0){
					$('#tuitionmedium').html('');
					$('#tuitionmedium').html(mdmoptstr);
					$('#div_tuitionmedium').show(100);
				}
				else{
					$('#tuitionmedium').html('');
					$('#div_tuitionmedium').hide(100);
				}
				
				if(bordoptstr!='' && parseInt(bordcount)>0){
					$('#tuitionboard').html('');
					$('#tuitionboard').html(bordoptstr);
					$('#div_tuitionboard').show(100);
				}
				else{
					$('#tuitionboard').html('');
					$('#div_tuitionboard').hide(100);
				}
			}
		}
		catch(err){}
	});
}

// ################################################## //

function verificationCodeRequest(memType, memId){
	$(document).ready(function(){
		try{
			if(jstrim(memType)!='' && jstrim(memId)!=''){
				var oWebRoot = getDomain();
				var url = oWebRoot+'ajax/getverificationcode';
				var type = 'json';
				$.post( url, 
						{ajaxact:'getcode', memtype: memType, memid:memId},
						function (data, textStatus){ verificationCodeResponse(data, textStatus); }, type
					  );
			}
		}
		catch(err){}
	});
}

function verificationCodeResponse(data, textStatus){
	$(document).ready(function(){
		//alert(data);
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			
			if( datObj && status=='success' ){
				$('#div_vrfcode').html('<input type="button" name="getvrfcode" id="getvrfcode" value="Get Verification Code" class="btn_medium_disabled" onClick="javascript:void(0)" disabled="disabled" />');
			}
		}
		catch(err){}
	});
}

// ################################################## //

function addTutorToFavoritetRequest(rid){
	$(document).ready(function(){
		try{
			if(jstrim(rid)!=''){
				var oWebRoot = getDomain();
				var url = oWebRoot+'ajax/addtutortofav';
				var type = 'json';
				$.post( url, 
						{ajaxact:'addtutortofav', rid: rid},
						function (data, textStatus){ addTutorToFavoriteResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(err){}
	});
}

function addTutorToFavoriteResponse(data, textStatus){
	$(document).ready(function(){
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			if( datObj && status=='success' ){
				flag = datObj['flag'];
				msg	 = datObj['msg'];
				//$('#messageboard').html(msg);
				alert(msg);
			}
		}
		catch(err){}
	});
}

// ################################################## //

function populateSubjectListRequest(sourceId){
	
	$(document).ready(function(){
		try{
			if(jstrim(sourceId)!=''){
				var segId = jstrim($('#'+sourceId).val());
				var oWebRoot = getDomain();
				var url = oWebRoot+'ajax/getsubjects';
				var type = 'json';
				$.post( url, 
						{ajaxact:'subjectlist', sid: segId},
						function (data, textStatus){ populateSubjectListResponse(data, textStatus); }, type 
					  );
			}
		}
		catch(err){}
	});
}

function populateSubjectListResponse(data, textStatus){
	$(document).ready(function(){
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			if( datObj && status=='success' ){
				
				subjcount	= datObj['subjcount'];
				subjoptstr	= datObj['subjoptstr'];
				if(subjoptstr!='' && parseInt(subjcount)>0){
					$('#leftsubject').html('');
					$('#leftsubject').html(subjoptstr);
					$('#div_subject').show(100);
					$('#div_subject_leble').show(100);
				}
				else{
					$('#leftsubject').html('');
					$('#div_subject').hide(50);
					$('#div_subject_leble').hide(50);
				}
			}
		}
		catch(err){}
	});
}

// ################################################## //

function populateOnlineTuitionSubjectListRequest(sourceId){
	
	$(document).ready(function(){
		try{
			if(jstrim(sourceId)!=''){
				var segId = jstrim($('#'+sourceId).val());
				var mId   = jstrim($('#mid').val());
				
				var oWebRoot = getDomain();
				var url = oWebRoot+'ajax/getonlinesubjects';
				var type = 'json';
				$.post( url, 
						{ajaxact:'subjectlist', mid:mId, sid: segId},
						//function (data, textStatus){ putOverlay(); populateOnlineTuitionSubjectListResponse(data, textStatus); }, type
						function (data, textStatus){ populateOnlineTuitionSubjectListResponse(data, textStatus); }, type 
					  );

			}
		}
		catch(err){}
	});
}

function populateOnlineTuitionSubjectListResponse(data, textStatus){
	//alert(data);
	$(document).ready(function(){
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			if( datObj && status=='success' ){
				subjcount	= datObj['subjcount'];
				subjoptstr	= datObj['subjoptstr'];
				//alert(subjcount);
				if(subjoptstr!='' && parseInt(subjcount)>0){
					$('#tuitionsubject').html('');
					$('#tuitionsubject').html(subjoptstr);
					$('#div_tuitionsubject').show(100);
				}
				else{
					$('#tuitionsubject').html('');
					$('#div_tuitionsubject').hide(100);
				}
				//removeOverlay();
			}
		}
		catch(err){}
	});
}

// ################################################## //



// ################################################## //

function showAdminTuitionPostDetailsRequest(fieldId, memfldId){
	$(document).ready(function(){
		try{
			if(jstrim(fieldId)!=''){
				segId = jstrim($('#'+fieldId).val());
				memId = jstrim($('#'+memfldId).val());
				
				var oWebRoot = getDomain();
				var url = oWebRoot+'admin/ajax/tuitionpostsegdetail';
				var type = 'json';
				
				$.post( url, 
						{ajaxact:'fetchtuitionpostseg', segid: segId, memId: memId},
						function (data, textStatus){ showAdminTuitionPostDetailsResponse(data, textStatus); }, type 
					  );
			}
		}
		catch(err){}
	});
}

function showAdminTuitionPostDetailsResponse(data, textStatus){
	//alert(data);
	$(document).ready(function(){
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			if( datObj && status=='success' ){
				
				subjcount	= datObj['subjcount'];
				subjoptstr	= datObj['subjoptstr'];
				
				mdmcount	= datObj['mdmcount'];
				mdmoptstr	= datObj['mdmoptstr'];
				
				bordcount   = datObj['bordcount'];
				bordoptstr  = datObj['bordoptstr'];
				
				if(subjoptstr!='' && parseInt(subjcount)>0){
					$('#tuitionsubject').html('');
					$('#tuitionsubject').html(subjoptstr);
					$('#div_tuitionsubject').show(100);
				}
				else{
					$('#tuitionsubject').html('');
					$('#div_tuitionsubject').hide(100);
				}
				
				if(mdmoptstr!='' && parseInt(mdmcount)>0){
					$('#tuitionmedium').html('');
					$('#tuitionmedium').html(mdmoptstr);
					$('#div_tuitionmedium').show(100);
				}
				else{
					$('#tuitionmedium').html('');
					$('#div_tuitionmedium').hide(100);
				}
				
				if(bordoptstr!='' && parseInt(bordcount)>0){
					$('#tuitionboard').html('');
					$('#tuitionboard').html(bordoptstr);
					$('#div_tuitionboard').show(100);
				}
				else{
					$('#tuitionboard').html('');
					$('#div_tuitionboard').hide(100);
				}
			}
		}
		catch(err){}
	});
}

// ################################################## //


// ################################################## //

function changeMessageReadStatusRequest(msgId, targetDivId){
	$(document).ready(function(){
		try{
			if(jstrim(msgId)!='' && jstrim(targetDivId)!=''){
				var oWebRoot = getDomain();
				var url  = oWebRoot+'ajax/changemessagereadstatus';
				var type = 'json';
				$.post( url, 
						{ajaxact:'changestatus', msgid: msgId, divid: targetDivId},
						function (data, textStatus){ changeMessageReadStatusResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(err){}
	});
}

function changeMessageReadStatusResponse(data, textStatus){
	$(document).ready(function(){
		//alert(data);
		
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			
			if( datObj && status=='success' ){
				targetDivId = datObj['divid'];
				unRwdCnt    = datObj['urcnt'];
				
				if($('#'+targetDivId).is(":hidden")){
					$('#'+targetDivId).show(200);
				}
				else{
					$('#'+targetDivId).hide(200);
				}
				
				$('#unreadmsgcnt').html(unRwdCnt);
			}
		}
		catch(err){}
	});
}

// ################################################## //

// ################################################## //

// ################################################## //

// ################################################## //

// ################################################## //

// ################################################## //

// ################################################## //

// ################################################## //

// ################################################## //

function togolShowMessageDiv(divId){
	$(document).ready(function(){
		$('#'+divId).slideToggle("slow");
		
		msgId = (arguments.length>1 && jstrim(arguments[1])!='')?jstrim(arguments[1]):'';
		
		if(msgId!=''){
			changeMsgReadStatusRequest(msgId);
		}
	});
}

function changeMsgReadStatusRequest(msgid){
	if(jstrim(msgid)!=''){
		var url = webroot+'ajaxactions.php';
		var type = 'json';
		$.post( url, 
			    {ajaxact:'changemsgreadstatus', msgid: msgid},
			    function (data, textStatus){ changeMsgReadStatusResponse(data, textStatus); },
			    type
			  );
	}
}

function changeMsgReadStatusResponse(data, textStatus){
	var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
	var status = textStatus;
	if( datObj && status=='success' ){
		flag = datObj['flag'];
	}
}

// ################################################## //


// ################################################## //

function changeCenterLocationRequest(sourceId){
	$(document).ready(function(){
		try{
			var locationid    = $('#'+sourceId).val();
			//alert(locationid);
			if(jstrim(locationid)!=''){
				var oWebRoot = getDomain();
				var url      = oWebRoot+'tutorialcenters/ajax/changefrontlocation';
				
				var type = 'json';
				$.post( url, 
						{ajaxact:'changelocation', lid: locationid},
						function (data, textStatus){ changeCenterLocationResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(error){
		}
	});
}

function changeCenterLocationResponse(data, textStatus){
	$(document).ready(function(){
		try{
			//alert(data);
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			
			if( datObj && status=='success' ){
				$("#topRightLocTargetDiv").html(datObj['lnam']);
				$("#breadCrumbLocTargetLink").html(datObj['lnam']);
				$("#h1txtLocTargetDiv").html(datObj['lnam']);
				$("#regLocTargetDiv").html(datObj['lnam']);
				$("#reg_locationid").val(datObj['lid']);
			}
		}
		catch(err){}
	});
}

// ################################################## //


// ################################################## //
function addFileToStudyPackRequest(){
	$(document).ready(function(){
		try{
			$("#showLoaderImage").css( "display", "block" );
			
			//packFiles = $('#packfiles').val();
			packData  = $("#packfiles").val();
			listView  = $("#listview").val();
			
			//alert(packData+'   '+listView);
			
			if(jQuery.trim(packData)!=''){
				$("#serializefiledata").val(packData);
			}
			
			if(jQuery.trim(listView)!=''){
				$("#tmplistview").val(listView);
			}
			
			var frmOptions = { 
				dataType     :  'json',
				success      :  addFileToStudyPackResponse  // post-submit callback 
				
		 		//target:        '#output1',   // target element(s) to be updated with server response 
				// other available options: 
				//url:       url         // override for form's 'action' attribute 
				//type:      type        // 'get' or 'post', override for form's 'method' attribute 
				//dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
				//clearForm: true        // clear all form fields after successful submit 
				//resetForm: true        // reset the form after successful submit 
		 		// $.ajax options can be used here too, for example: 
				//timeout:   3000 
			};
			
			$('#frmpackfile').ajaxSubmit(frmOptions);
				
			return false;
		}
		catch(error){}
	});
}

function addFileToStudyPackResponse(data){
	$(document).ready(function(){
		try{
			$("#showLoaderImage").css( "display", "none" );
			//alert(data);
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			
			flag        = data['flag'];
			msg         = data['msg'];
			pakdat      = data['pakdat'];
			pakstr      = data['pakstr'];
			
			democnt     = data['democnt'];
			curdemocnt  = data['curdemocnt'];
			
			maincnt     = data['maincnt'];
			curmaincnt  = data['curmaincnt'];
			
			//curmediatyp = data['curmediatyp'];
			//democnt = data['democnt'];
			//alert(pakstr);
			
			if(flag=='done'){
				$("#filelist_wrap").html(pakstr);
				
				$("#serializefiledata").val(pakdat);
				
				$("#packfiles").val(pakdat);
				
				$("#tmplistview").val(pakstr);
				
				$("#maincnt").val(maincnt);
				
				$("#curmaincnt").val(curmaincnt);
				
				$("#democnt").val(democnt);
				
				$("#curdemocnt").val(curdemocnt);
				
				//#################//
				$("#filetitle").val('');
				$("#filedescription").val('');
				$("#fileuploder").val('');
			}
			else{
				alert(msg);		
			}
		}
		catch(err){}
	});
}

function saveToStudyPack(){
	$(document).ready(function(){
		try{
			packData = $("#serializefiledata").val();
			listView = $("#tmplistview").val();
			//pakCnt   = $("#tmppakcnt").val();
			
			$("#packfiles").val(packData);
			$("#listview").val(listView);
			//$("#pakcnt").val(pakCnt);
			$("#final_listview").html(listView);
			$('#frmpackfile').resetForm();
			$.colorbox.close();
		}
		catch(err){}
	});
}

// ################################################## //

function genereteGoogleMapRequest(mId, mType){
	$(document).ready(function(){
		try{
			if(jQuery.trim(mId)!='' && jQuery.trim(mType)!=''){
				var oWebRoot = getDomain();
				var url = oWebRoot+'ajax/generategooglemap/';
				var type = 'json';
				$.post( url, 
						{ajaxact:'generatemap', mid: mId, mtype: mType},
						function (data, textStatus){ genereteGoogleMapResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(error){
		}
	});
}

function genereteGoogleMapResponse(data, textStatus){
	$(document).ready(function(){
		//alert(data);
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			//alert(datObj);
			if( datObj && status=='success' ){
				flag        = data['flag'];
				
				if(flag=='done'){
					$("#googlemap").val(datObj['mapurl']);
					$("#mapdata").val(datObj['datstr']);
					$("#googlemap_container").html(datObj['maphtml']);
				}
			}
		}
		catch(err){}
	});
}


function generatePackMessageRequest(itemtitle, totalmaincount, filetype, pid, iid){
	$(document).ready(function(){
		try{
			if (confirm('Are you sure you wish to delete ' + itemtitle + ' file ?')) {
				if( ( totalmaincount == 1 ) && ( filetype == 'main_file' ) )
				{
					alert('There must be atleast one main file in your studypack');
				}
				else
				{
					var urlParts = getDomain()+'mycenteraccount/deleteitem/pid/'+pid+'/iid/'+iid;
					window.location.href = urlParts;
				}
			}
			else {
				return false;
			}
		}
		catch(err){}
	});
}

function generatePackMessageRequestTutor(itemtitle, totalmaincount, filetype, pid, iid){
	$(document).ready(function(){
		try{
			if (confirm('Are you sure you wish to delete ' + itemtitle + ' file ?')) {
				if( ( totalmaincount == 1 ) && ( filetype == 'main_file' ) )
				{
					alert('There must be atleast one main file in your studypack');
				}
				else
				{
					var urlParts = getDomain()+'mytutoraccount/deleteitem/pid/'+pid+'/iid/'+iid;
					window.location.href = urlParts;
				}
			}
			else {
				return false;
			}
		}
		catch(err){}
	});
}

function generatePackMessageRequestAdmin(itemtitle, totalmaincount, filetype, pid, iid){
	$(document).ready(function(){
		try{
			if (confirm('Are you sure you wish to delete ' + itemtitle + ' file ?')) {
				if( ( totalmaincount == 1 ) && ( filetype == 'main_file' ) )
				{
					alert('There must be atleast one main file in your studypack');
				}
				else
				{
					var urlParts = getDomain()+'admin/classpack/editpack/pid/'+pid+'/iid/'+iid+'/mod/delfile'+'/act/sendmemberdata';
					window.location.href = urlParts;
				}
			}
			else {
				return false;
			}
		}
		catch(err){}
	});
}



function buyStudyPackMessageRequest(pid, packTitle){
	$(document).ready(function(){
		try{
			if (confirm('Are you sure you wish to buy ' + packTitle + ' Study Pack ?')) {
				if(jQuery.trim(pid)!='' && jQuery.trim(packTitle)!=''){
					var oWebRoot = getDomain();
					var url = oWebRoot+'ajax/buystudypackmail/';
					var type = 'json';
					
					$.post( url, 
							{ajaxact:'buystudypack', pid: pid},
							function (data, textStatus){ buyStudyPackMessageResponse(data, textStatus); },
							type
						  );
				}
			}
			else {
				return false;
			}
		}
		catch(err){}
	});
}

function buyStudyPackMessageResponse(data, textStatus){
	$(document).ready(function(){
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			
			if( datObj && status=='success' ){
				flag        = data['flag'];
				
				if(flag=='done'){
					$("#studypackmsg_"+datObj['pid']).html(datObj['studypackhtml']);				
				}
			}
		}
		catch(err){}
	});
}


// ################################################## //

function addItemToCartRequest(pid, packTitle){
	$(document).ready(function(){
		try{
			if (confirm('Are you sure you wish to buy "' + packTitle + '" Study Pack ?')) {
				if(jQuery.trim(pid)!='' && jQuery.trim(packTitle)!=''){
					var oWebRoot = getDomain();
					var url = oWebRoot+'basket/additemtocart/';
					var type = 'json';
					
					$.post( url, 
							{ajaxact:'addtocart', pid: pid},
							function (data, textStatus){ addItemToCartResponse(data, textStatus); },
							type
						  );
				}
			}
			else {
				return false;
			}
		}
		catch(err){}
	});
}


function addItemToCartResponse(data, textStatus){
	$(document).ready(function(){
		//alert(data);
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			
			if( datObj && status=='success' ){
				flag        = data['flag'];
				if(flag=='done'){
					$("#minicart_data").html(datObj['minicarthtml']);
					$("#studycart_data").html(datObj['studycarthtml']);
				}
			}
		}
		catch(err){}
	});
}

// ################################################## //

function removeItemFromCartRequest(pId){
	$(document).ready(function(){
		try{
			if(jstrim(pId)!=''){
				var oWebRoot = getDomain();
				var url      = oWebRoot+'basket/removeitemfromcart';
				
				var type = 'json';
				$.post( url, 
						{ajaxact:'removeitem', pid: pId},
						function (data, textStatus){ removeItemFromCartResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(error){
		}
	});
}

function removeItemFromCartResponse(data, textStatus){
	$(document).ready(function(){
		try{
			//alert(data);
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			
			if( datObj && status=='success' ){
				flag = datObj['flag'];
				
				if(flag=='true'){
					$("#cartbutton_wrap").html(datObj['crtbtn']);
					
					$("#minicart_wrap").html(datObj['minicart']);
					
					//alert(datObj['msg']);
				}
				else{
					alert(datObj['msg']);
				}
			}
		}
		catch(err){}
	});
}

// ################################################## //

// ################################################## //

function calculateStudyPackCommissionRequest(priceId){
	$(document).ready(function(){
		try{
			price = jQuery('#'+priceId).val();
			if(jQuery.trim(price)!=''){
				var oWebRoot = getDomain();
				var url = oWebRoot+'ajax/calculatestudypackcomission/';
				var type = 'json';
				
				$.post( url, 
						{ajaxact:'packcomission', price: price},
						function (data, textStatus){ calculateStudyPackCommissionResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(err){}
	});
}

function calculateStudyPackCommissionResponse(data, textStatus){
	$(document).ready(function(){
		//alert(data);
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			
			if( datObj && status=='success' ){
				flag        = data['flag'];
				if(flag=='done' && parseInt(datObj['memamt'])>0){
					$("#studypack_earning").html(datObj['memamt']);				
				}
				else{
					$("#studypack_earning").html('');	
				}
			}
		}
		catch(err){}
	});
}


// ################################################## //


// ################################################## //

function getPaymentModeRequest(rateId, memType, viewMode){
	$(document).ready(function(){
		try{
			if(jQuery.trim(rateId)!='' && jQuery.trim(memType) && jQuery.trim(viewMode)){
				var oWebRoot = getDomain();
				var url      = oWebRoot+'ajax/getpaymentmode/';
				var type     = 'json';
				
				$.post( url, 
						{ajaxact:'getpaymode', rateid: rateId, memtype: memType, viewmode: viewMode},
						function (data, textStatus){ getPaymentModeResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(err){}
	});
}

function getPaymentModeResponse(data, textStatus){
	$(document).ready(function(){
		//alert(data);
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			
			flag       = datObj['flag'];
			err        = datObj['err'];
			
			if( flag=='done' ){
				rate        = datObj['rate'];
				commission  = datObj['commission'];
				total       = datObj['total'];
				viewmode    = datObj['viewmode'];
				previewhtml = (jQuery.trim(datObj['previewhtml'])!='')?datObj['previewhtml']:'';
				
				if(viewmode=='show'){
					$('#div_subscriptionpreview').html(previewhtml);
					$('#div_paymentmodes').show();
				}
				else{
					$('#div_subscriptionpreview').html();
					$('#div_paymentmodes').hide();
				}
			}
		}
		catch(err){}
	});
}


// ################################################## //

// ################################################## //

function calculatePayerMemberServiceTaxRequest(priceId){
	$(document).ready(function(){
		try{
			price = jQuery('#'+priceId).val();
			//alert(price);
			if(jQuery.trim(price)!=''){
				var oWebRoot = getDomain();
				var url = oWebRoot+'membertransactions/calculatesendertax/';
				var type = 'json';
				
				$.post( url, 
						{ajaxact:'sendertax', price: price},
						function (data, textStatus){ calculatePayerMemberServiceTaxResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(err){}
	});
}

function calculatePayerMemberServiceTaxResponse(data, textStatus){
	$(document).ready(function(){
		//alert(data);
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			
			if( datObj && status=='success' ){
				flag        = data['flag'];
				if(flag=='done' && parseFloat(datObj['sendertax'])>0 && parseFloat(datObj['sendernetpay'])>0){
					$("#buyer_tax").html(datObj['sendertax']);
					$("#buyer_netpay").html(datObj['sendernetpay']);
				}
				else{
					$("#buyer_tax").html('');
					$("#buyer_netpay").html('');	
				}
			}
		}
		catch(err){}
	});
}
// ################################################## //

// ################################################## //

function generateBannerViewRequest(){
	$(document).ready(function(){
		try{
			bannertitle        = jQuery.trim(jQuery('#bannertitle').val());
			textposition       = jQuery.trim(jQuery('#textposition').val());
			fontstyle          = jQuery.trim(jQuery('#fontstyle').val());
			banfontsize        = jQuery.trim(jQuery('#banfontsize').val());
			banfontcolor       = jQuery.trim(jQuery('#banfontcolor').val());
			
			if(jQuery.trim(bannertitle)!='' && jQuery.trim(textposition)!=''){
				var oWebRoot = getDomain();
				var url      = oWebRoot+'admin/memberbannerstores/ajaxgeneratebannerview/';
				var type     = 'json';
				
				$.post( url, 
						{ajaxact:'sendbannerdata', bannertitle: bannertitle, textposition: textposition, fontstyle: fontstyle, banfontsize: banfontsize, banfontcolor: banfontcolor},
						function (data, textStatus){ generateBannerViewResponse(data, textStatus); },
						type
					  );
			}
		}
		catch(err){}
	});
}

function generateBannerViewResponse(data, textStatus){
	$(document).ready(function(){
		//alert(data);
		try{
			var datObj = jQuery.secureEvalJSON(jQuery.toJSON(data));
			var status = textStatus;
			
			if( datObj && status=='success' ){
				flag        = data['flag'];
				imghtml     = jQuery.trim(data['imghtml']);
				
				//alert(imghtml);
				
				if(flag=='done'){
					$("#alertmessagediv").html(imghtml);
				}
				else{
					alert(data['err']);
				}
			}
		}
		catch(err){}
	});
}


// ################################################## //

function putOverlay(){
	var oWebRoot = getDomain();
	jQuery('#ajax_loader').html('<img src="'+oWebRoot+'images/ajax-loader.gif" border="0" />');
	jQuery('#ajax_loader').show(5);
}

function removeOverlay(){
	jQuery('#ajax_loader').html('');
	jQuery('#ajax_loader').hide(100);
}
