// JavaScript Document
function showhidedivadmin(id)
{
	if(id=='processcodediv')
	{
		$('pane1').className='active';
		$('pane2').className='';
		$('fileprocessdiv').style.display = 'none';
		$(id).style.display = 'block';
	}else
	{
		$('pane1').className='';
		$('pane2').className='active';
		$('processcodediv').style.display = 'none';
		$(id).style.display = 'block';
	}
}
function showuserfileform()
{
	var postStr="";
	$('updatefileid_loading').style.display = 'block'
	new Ajax.Updater('updatefileid', base_url+'processfiles/index', {method:'post', postBody: postStr, onComplete:function(){$('updatefileid').style.display = 'block'; $('updatefileid_loading').style.display = 'none'}});
}
function addfileservices()
{

	if($F('selfileservices')==0)
	{
		postStr="err=Please select service first";		
		new Ajax.Updater('errordiv', base_url+'servicemanager/error', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
		new Effect.Fade('errordiv',{duration:9});
	}
	if($F('selfileservices')=="addn")
	{
		if($F('txtnewfileservice')=="" ){
			
			postStr="err=Please enter service";		
			new Ajax.Updater('errordiv', base_url+'servicemanager/error', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
			new Effect.Fade('errordiv',{duration:9});
		}else
		{
			
			$('frmfileservices').serialize(true)
			var servicename=escape($F('txtnewfileservice'));
			var postStr='txtnewservice='+servicename+'&selservices='+$F('selfileservices');
			postStr+='&chkimei='+$F('chkimei_files')+'&chkmimei='+$F('chkimei_files');
			postStr+='&chknet='+$F('chknet_files')+'&chkmnet='+$F('chkmnet_files');
			postStr+='&chkphmodel='+$F('chkphmodel_files')+'&chkmphmodel='+$F('chkmphmodel_files')+'&chkcomment='+$F('chkcomment_files')+'&chkmcomment='+$F('chkmcomment_files');
			new Ajax.Updater('fileselbox', base_url+'processfiles/addservices', {method:'post', postBody: postStr, onSuccess:function(){success();}});
			//location.reload;
		}
	}
	else
	{
		$('frmfileservices').serialize(true)
		var servicename=escape($F('txtnewfileservice'));
		var postStr='txtnewservice='+servicename+'&selservices='+$F('selfileservices');
		postStr+='&chkimei='+$F('chkimei')+'&chkmimei='+$F('chkmimei');
		postStr+='&chknet='+$F('chknet')+'&chkmnet='+$F('chkmnet');
		postStr+='&chkphmodel='+$F('chkphmodel')+'&chkmphmodel='+$F('chkmphmodel')+'&chkcomment='+$F('chkcomment')+'&chkmcomment='+$F('chkmcomment');

		new Ajax.Updater('fileselbox', base_url+'processfiles/addservices', {method:'post', postBody: postStr, onSuccess:function(){upsuccess();} });
		//location.reload;
	}
	
}
function blockfileserviceid()
{
	sid=$F('selfileservices')	
	var postStr='sid='+sid;
	
	if(sid==0 || sid=='addn')
	{
		postStr="err=Please select service first";		
		new Ajax.Updater('errordiv', base_url+'servicemanager/error', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
		new Effect.Fade('errordiv',{duration:9});
		return false;
	}else
	{
		new Ajax.Updater('fileselbox', base_url+'processfiles/blockservices', {method:'post', postBody: postStr, onComplete:function(){ ser_block();} });		
	}
	//location.href = document.location
}
function showfilemodels(id)
{
	var postStr="sid="+id;	
	$('updatefileid_loading').style.display = 'block'
	new Ajax.Updater('updatefileid', base_url+'processfiles/showmodels', {method:'post', postBody: postStr, onComplete:function(){$('updatefileid').style.display = 'block'; $('updatefileid_loading').style.display = 'none'}});
}

function blockserviceid()
{		
	var sid=document.getElementById('selfileservices').value;
	blockservice_file(sid);
}
function showblock_file()
{
	var postStr="";
	new Ajax.Updater('blockedfiles', base_url+'processfiles/showblock_files', {method:'post', postBody: postStr});	
}
function blockservice_file(sid)
{
	var postStr='sid='+sid;
	if(sid==0 || sid=='addn')
	{
		postStr="err=Please select service first";		
		new Ajax.Updater('errordiv', base_url+'servicemanager/error', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
		new Effect.Fade('errordiv',{duration:9});
		return false;
	}else
	{
		new Ajax.Updater('fileselbox', base_url+'processfiles/blockservices', {method:'post', postBody: postStr, onComplete:function(){ ser_block();} });		
	}
	//location.href = document.location
}
function addnew_filemodel() 
{
	mname=escape($F('txtnewmname'))
	if(mname!="" && $F('txtnewcredit')!="")
	{
		var postStr='mname='+mname+'&credit='+$F('txtnewcredit')+'&sid='+$F('selfileservices')+'&dtime='+$F('txtnewdtime');
		new Ajax.Updater('updatefileid', base_url+'processfiles/addnew', {method:'post', postBody: postStr, onComplete:function(){model_ins();}});
	}else
	{
		postStr="err=Please enter Model name and Credits required";		
		new Ajax.Updater('errordiv', base_url+'servicemanager/error', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
		new Effect.Fade('errordiv',{duration:9});	
		return false;
	}
	return false;
	
}
function showfilemodels(id)
{
	
	var postStr="sid="+id;	
	$('updatefileid_loading').style.display = 'block'
	new Ajax.Updater('updatefileid', base_url+'processfiles/showmodels', {method:'post', postBody: postStr, onComplete:function(){$('updatefileid').style.display = 'block'; $('updatefileid_loading').style.display = 'none'}});
}

function updateme_file(id) 
{
	mname=escape($F('txtmname'+id))
	var postStr='id='+id+'&mname='+mname+'&credit='+$F('txtcreadit'+id)+'&sid='+$F('selfileservices')+'&dtime='+$F('txtdtime'+id);
	new Ajax.Updater('updatefileid', base_url+'processfiles/update', {method:'post', postBody: postStr, onComplete:function(){ upsuccess();} });
	return false;
	
}
function upsuccess()
{
	postStr="err=Record updated successfully";		
	new Ajax.Updater('errordiv', base_url+'servicemanager/error', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
	new Effect.Fade('errordiv',{duration:9});		
}
function deleteme_file(id) 
{		
	var postStr='id='+id+'&sid='+$F('selfileservices');
	if(confirm("Do you really want to delete this record"))
	{
		new Ajax.Updater('updatefileid', base_url+'processfiles/deletemodel', {method:'post', postBody: postStr, onComplete:function(){delsuccess();} });
		return false;
	}
	else
	{
		return false;
	}
	
}
function downloadfile(name)
{
	postStr="filename="+name
	new Ajax.Updater('tooltipDiv',base_url+'processfiles/downloads_admin', {method:'post', postBody: postStr });
	return false;
}
function uploadwindow(id)
{
	$('unlockfileid').value=id
	
	$('uploaddiv').style.display='block'
	location.href='#uploaddiv'
}
function lasted_fileservice_processcodes(serviceid)
{
	postStr = 'sid='+serviceid+"&checktab=latest";
	$('loading_servicediv'+serviceid).style.display = 'block';
	new Ajax.Updater ('fileservicediv'+serviceid, base_url+'processfiles/latest_fileservice', {method:'post', postBody: postStr, onComplete:function(){$('loading_servicediv'+serviceid).style.display = 'none'; } });	
}
function responded_fileservice_processcodes(serviceid)
{
	postStr = 'sid='+serviceid+"&checktab=responded";
	$('loading_servicediv'+serviceid).style.display = 'block';
	new Ajax.Updater ('fileservicediv'+serviceid, base_url+'processfiles/responded_fileservice', {method:'post', postBody: postStr, onComplete:function(){$('loading_servicediv'+serviceid).style.display = 'none'; } });		
}
function refunded_fileservice_processcodes(serviceid)
{
	postStr = 'sid='+serviceid+"&checktab=refunded";
	$('loading_servicediv'+serviceid).style.display = 'block';
	new Ajax.Updater ('fileservicediv'+serviceid, base_url+'processfiles/refunded_fileservice', {method:'post', postBody: postStr, onComplete:function(){$('loading_servicediv'+serviceid).style.display = 'none'; } });		
}
function all_fileservice_processcodes(serviceid)
{
	postStr = 'sid='+serviceid+"&checktab=all";
	$('loading_servicediv'+serviceid).style.display = 'block';
	new Ajax.Updater ('fileservicediv'+serviceid, base_url+'processfiles/all_fileservice', {method:'post', postBody: postStr, onComplete:function(){$('loading_servicediv'+serviceid).style.display = 'none'; } });		
}
function hideme()
{
	$('uploaddiv').style.display='none';
}
function refundfile(fileid, serviceid, mname, userid )
{
	postStr = 'sid='+serviceid+"&checktab=refunded&fileid="+fileid+"&mname="+mname+"&userid="+userid;
	$('loading_servicediv'+serviceid).style.display = 'block';
	new Ajax.Updater ('fileservicediv'+serviceid, base_url+'processfiles/refundfile', {method:'post', postBody: postStr, onComplete:function(){$('loading_servicediv'+serviceid).style.display = 'none'; } });		
}
