function showtxtfield()
{
	$('txtcommentdiv').style.display='block'
	$('comment').style.display='none'
}

function updateme(id) 
{
	mname=escape($F('txtmname'+id))
	var postStr='id='+id+'&mname='+mname+'&credit='+$F('txtcreadit'+id)+'&sid='+$F('selservices')+'&dtime='+$F('txtdtime'+id);
	new Ajax.Updater('updateid', base_url+'servicemanager/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(id) 
{		
	var postStr='id='+id+'&sid='+$F('selservices');
	if(confirm("Do you really want to delete this record"))
	{
		new Ajax.Updater('updateid', base_url+'servicemanager/deletemodel', {method:'post', postBody: postStr, onComplete:function(){delsuccess();} });
		return false;
	}
	else
	{
		return false;
	}
	
}


function savecheck()
{
	
	if($('chkimei').checked==true)
	{
	
		postStr="check_imei_value=1";
		new Ajax.Updater('checkdiv', base_url+'servicemanager/savecheck', {method:'post', postBody: postStr });
		
	}
	else
	{
		postStr="check_imei_value=0";
		new Ajax.Updater('checkdiv', base_url+'servicemanager/savecheck', {method:'post', postBody: postStr });
		
	}
}


function saveuser_under()
{
	
	if($('user_under').checked==true)
	{
	
		postStr="check_user_under=1";
		new Ajax.Updater('user_underdiv', base_url+'servicemanager/saveuser_under', {method:'post', postBody: postStr });
		
	}
	else
	{
		postStr="check_user_under=0";
		new Ajax.Updater('user_underdiv', base_url+'servicemanager/saveuser_under', {method:'post', postBody: postStr });
		
	}
}

function crdtpag()
{
	
	if($('crdtpg').checked==true)
	{
	
		postStr="check_crdtpg=1";
		new Ajax.Updater('crdt_pg', base_url+'servicemanager/saveuser_crdtpg', {method:'post', postBody: postStr });
		
	}
	else
	{
		postStr="check_crdtpg=0";
		new Ajax.Updater('crdt_pg', base_url+'servicemanager/saveuser_crdtpg', {method:'post', postBody: postStr });
		
	}
}

function sel_lgnpg()
{
	//alert($('lgin_pg').value);
	var postStr='lgin_pg='+$F('lgin_pg');
	new Ajax.Updater('lgn_pg', base_url+'servicemanager/save_lgnpg', {method:'post', postBody: postStr });
}

function delsuccess()
{
	postStr="err=Record deleted 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 addnew() 
{
	mname=escape($F('txtnewmname'))
	if(mname!="" && $F('txtnewcredit')!="")
	{
		var postStr='mname='+mname+'&credit='+$F('txtnewcredit')+'&sid='+$F('selservices')+'&dtime='+$F('txtnewdtime');
		new Ajax.Updater('updateid', base_url+'servicemanager/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 model_ins()
{
	postStr="err=Model added successfully";		
	new Ajax.Updater('errordiv', base_url+'servicemanager/error', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'; $('txtnewmname').value = ''; $('txtnewcredit').value = '';} });
	new Effect.Fade('errordiv',{duration:9});		
}
function addservices()
{
	if($F('selservices')==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('selservices')=="addn")
	{
		if($F('txtnewservice')=="" ){          
			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
		{
		//	$('frmservices').serialize(true)          
			var servicename=escape($F('txtnewservice'));
			var postStr='txtnewservice='+servicename+'&selservices='+$F('selservices');
			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('selbox', base_url+'servicemanager/addservices', {method:'post', postBody: postStr, onSuccess:function(){success();}});
			location.reload;
		}
	}
	else
	{
		//$('frmservices').serialize(true)
		var servicename=escape($F('txtnewservice'));
		var postStr='txtnewservice='+servicename+'&selservices='+$F('selservices');
		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('selbox', base_url+'servicemanager/addservices', {method:'post', postBody: postStr, onSuccess:function(){upsuccess();} });
		location.reload;
	}
	
}
function success()
{
	postStr="err=Service added successfully";		
	new Ajax.Updater('errordiv', base_url+'servicemanager/error', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'; $('txtnewservice').focus;} });
	new Effect.Fade('errordiv',{duration:9});
}
function blockservice(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('selbox', base_url+'servicemanager/blockservices', {method:'post', postBody: postStr, onComplete:function(){ ser_block();} });		
	}
//	location.href = document.location
}
function ser_block()
{
	postStr="err=Service is blocked";		
		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 unblockservice(sid)
{
	var postStr='sid='+sid;
	if(sid==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});
	}else
	{
		new Ajax.Updater('blocked', base_url+'servicemanager/unblockservices', {method:'post', postBody: postStr, onComplete:function(){ ser_unblock();}});
		//new Ajax.Updater('blocked', base_url+'servicemanager/unblockservices', {method:'post', postBody: postStr, onComplete:function(){$('blocked').style.display = 'none'} });
		
	}	
}
function ser_unblock()
{
		$('blocked').style.display = 'none';
		postStr="err=Service is unblocked";		
		new Ajax.Updater('errordiv', base_url+'servicemanager/error', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
		new Effect.Fade('errordiv',{duration:9});	
}

/**************fucntion for the process codes**************/
function loadselbox2(id,lang)
{ 
	if ($('userform'))
		if ($('userform').style.display == 'block')	
			$('userform').style.display = 'none';
		
	if(id==0)
	{
		$("selbox2").style.display='none';	
		//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
	{
		var postStr = "selservices="+id+"&langid="+lang;
		//var postStr='selservices='+id+'$langid='+lang;	
		$("selbox2").style.display='block';
//		$('userform').style.display='none';
		$('selbox_loading').style.display = 'block'
		new Ajax.Updater('selbox2', base_url+'servicemanager/loadselbox2', {method:'post', postBody: postStr, onComplete:function(){$('selbox_loading').style.display = 'none'} });
	}
}
function loadform(id,lang)
{	
	$("btnorder").style.display='none';
	if ($("ks_currCredits") && $("hiddencredits")  )
	{
		if (parseFloat($F("ks_currCredits")) < parseFloat($F("hiddencredits")))
		{
			$('errordiv').innerHTML = "You do not have sufficient credits to submit IMEI."
			$('errordiv').style.display = 'block';
			new Effect.Fade('errordiv',{duration:9});
			return false;
		}
	}
	
	if(id==0 || id=='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});
	}else
	{
		var postStr='selservices='+id+'&hidephonename='+$F('hidephonename')+'&langid='+lang;	
//		$('userform').style.display='none';
		$('selbox_loading').style.display = 'block'
		new Ajax.Updater('userform', base_url+'servicemanager/loaduserform', {method:'post', postBody: postStr, onComplete:function(){$('selbox_loading').style.display = 'none'; $('userform').style.display = 'block';} });
		
	}
}

/********************Functions for file process codes******************/
function loadselbox2_files(id,lang)
{

	if ($('userform'))
		if ($('userform').style.display == 'block')	
			$('userform').style.display = 'none';
		
	if(id==0)
	{
		$("selbox2_files").style.display='none';	
		//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
	{
		var postStr='selservices_f='+id+'&langid='+lang;	
		$("selbox2_files").style.display='block';
//		$('userform').style.display='none';
		$('selbox_loading_files').style.display = 'block'
		new Ajax.Updater('selbox2_files', base_url+'servicemanager/loadselbox2_files', {method:'post', postBody: postStr, onComplete:function(){$('selbox_loading_files').style.display = 'none'} });
	}
}
/********************Functions for process logs******************/
function loadselbox2_logs(id,lang)
{
	//userform_logs replace by  userform_operator
	if ($('userform_operator'))
		if ($('userform_operator').style.display == 'block')	
			$('userform_operator').style.display = 'none';
		
	if(id==0)
	{
		$("selbox2_logs").style.display='none';	
		//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
	{
		var postStr='selservices_f='+id+'&langid='+lang;	
		$("selbox2_logs").style.display='block';
//		$('userform').style.display='none';
		$('selbox_loading_logs').style.display = 'block'
		new Ajax.Updater('selbox2_logs', base_url+'user/loadselbox2_logs', {method:'post', postBody: postStr, onComplete:function(){$('selbox_loading_logs').style.display = 'none'} });
	}
}
function loadform_files(id,lang)
{
	$("btnorder_files").style.display='none';
	if ($("ks_currCredits") && $("hiddencredits_files")  )
	{
		if (parseFloat($F("ks_currCredits")) < parseFloat($F("hiddencredits_files")))
		{
			$('errordiv').innerHTML = "You do not have sufficient credits to submit IMEI."
			$('errordiv').style.display = 'block';
			new Effect.Fade('errordiv',{duration:9});
			return false;
		}
	}
	
	if(id==0 || id=='addn')
	{		
		postStr="err=Please select service first";	
		new Ajax.Updater('errordiv', base_url+'servicemanager/error_files', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
		new Effect.Fade('errordiv',{duration:9});
	}else
	{
		var postStr='selservices_files='+id+'&hidephonename_files='+$F('hidephonename_files')+'&langid='+lang;	
//		$('userform').style.display='none';
		$('selbox_loading_files').style.display = 'block'
		new Ajax.Updater('userform_files', base_url+'servicemanager/loaduserform_files', {method:'post', postBody: postStr, onComplete:function(){$('selbox_loading_files').style.display = 'none'; $('userform').style.display = 'block';} });
		
	}
}
/********************process logs ************************************/
function loadform_logs(id,lang)
{
	
	$("btnorder_logs").style.display='none';
	if ($("ks_currCredits") && $("hiddencredits_logs")  )
	{
		if (parseFloat($F("ks_currCredits")) < parseFloat($F("hiddencredits_logs")))
		{
			$('errordiv').innerHTML = "You do not have sufficient credits to submit IMEI."
			$('errordiv').style.display = 'block';
			new Effect.Fade('errordiv',{duration:9});
			return false;
		}
	}
	
	if(id==0 || id=='addn')
	{		
		postStr="err=Please select service first";	
		new Ajax.Updater('errordiv', base_url+'servicemanager/error_files', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
		new Effect.Fade('errordiv',{duration:9});
	}else
	{
		var postStr='selservices_logs='+id+'&hidephonename_logs='+$F('hidephonename_logs')+'&langid='+lang;	
//		$('userform').style.display='none';
		$('selbox_loading_logs').style.display = 'block'
		new Ajax.Updater('userform_logs', base_url+'user/loaduserform_logs', {method:'post', postBody: postStr, onComplete:function(){$('selbox_loading_logs').style.display = 'none'; $('userform_logs').style.display = 'block';} });
		
	}
}


function showmodels(id)
{
	
	var postStr="sid="+id;	
	$('updateid_loading').style.display = 'block'
	new Ajax.Updater('updateid', base_url+'servicemanager/showmodels', {method:'post', postBody: postStr, onComplete:function(){$('updateid').style.display = 'block'; $('updateid_loading').style.display = 'none'}});
}
function showblock()
{
	var postStr="";
	new Ajax.Updater('blocked', base_url+'servicemanager/showblock', {method:'post', postBody: postStr});	
}
function activetemp(id)
{
	var postStr="tid="+id+"&value="+$F('btndelete'+id);
	new Ajax.Updater('temprecord', base_url+'manageemails/activatetemp', {method:'post', postBody: postStr, onComplete:function(){upsuccess();}});		
}

function activetemp_sms(id)
{
	var postStr="tid="+id+"&value="+$F('btndelete'+id);
	new Ajax.Updater('temprecord', base_url+'managesms/activatetemp', {method:'post', postBody: postStr, onComplete:function(){upsuccess();}});		
}

function savef()
{
//	$('errordiv').innerHTML = "This feature is not available in the demo."
	var ftext=escape($F('txtftext'))
	if($F('txtftext')=="")
	{
		postStr="err=Please enter text";	
		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
	{	
		var postStr="txtftext="+ftext;
		
		new Ajax.Updater('errordiv', base_url+'servicemanager/saveftext', {method:'post', postBody: postStr});		
		new Effect.Fade('errordiv',{duration:9});
	}
}
function savetitle()
{
	//$('errordiv').innerHTML = "This feature is not available in the demo."
	var titletext=escape($F('txttitle'));
	if($F('txttitle')=="")
	{
		postStr="err=Please enter text";	
		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
	{	
		var postStr="txttitle="+titletext;
		new Ajax.Updater('errordiv', base_url+'servicemanager/savetitletext', {method:'post', postBody: postStr	});		
		new Effect.Fade('errordiv',{duration:9});
	}
}
function showuserform()
{
	var postStr="";
	
	$('updateid_loading').style.display = 'block'
	new Ajax.Updater('updateid', base_url+'servicemanager/shownewform', {method:'post', postBody: postStr, onComplete:function(){$('updateid').style.display = 'block'; $('updateid_loading').style.display = 'none'}});
}
function checkme(id)
{
	if(id=="chkimei")
	{
		if(document.getElementById('chkmimei').checked==true)
		document.getElementById('chkimei').checked=true;
	}

	if(id=="chknet")
	{
		if(document.getElementById('chkmnet').checked==true)
		document.getElementById('chknet').checked=true;
	}
	if(id=="chkphmodel")
	{
		if(document.getElementById('chkmphmodel').checked==true)
		document.getElementById('chkphmodel').checked=true;
	}
	if(id=="chkcomment")
	{
		if(document.getElementById('chkmcomment').checked==true)
		document.getElementById('chkcomment').checked=true;
	}
}

function checkme_files(id)
{
	if(id=="chkimei_files")
	{
		if(document.getElementById('chkmimei_files').checked==true)
		document.getElementById('chkimei_files').checked=true;
	}

	if(id=="chknet_files")
	{
		if(document.getElementById('chkmnet_files').checked==true)
		document.getElementById('chknet_files').checked=true;
	}
	if(id=="chkphmodel_files")
	{
		if(document.getElementById('chkmphmodel_files').checked==true)
		document.getElementById('chkphmodel_files').checked=true;
	}
	if(id=="chkcomment_files")
	{
		if(document.getElementById('chkmcomment_files').checked==true)
		document.getElementById('chkcomment_files').checked=true;
	}
} 
function saveccemail()
{
	ccemail=escape($F('txtccemail'));
	postStr = 'txtccemail='+ccemail;
	new Ajax.Updater ('errordiv', base_url+'servicemanager/saveemail', {method:'post', postBody: postStr, onComplete:function(){ upsuccess();}});	
	new Effect.Fade('errordiv',{duration:9});
}

/*function change_lang_en()
{
	//alert('en');
	//postStr = 'lang='+lang;
	new Ajax.Updater('newdiv',base_url+'login/change_lang', {method:'post', postBody: postStr});	
}


function change_lang_fr()
{
	//alert('fr');
	//postStr = 'lang='+lang;
	new Ajax.Updater('newdiv',base_url+'login/change_lang', {method:'post', postBody: postStr});	
}
*/

/* Common Functions */
function LTrim( value ) {
	var re = /\s*((\S+\s*)*)/;
	return value.replace(re, "$1");
}
// Removes ending whitespaces
function RTrim( value ) {
	var re = /((\s*\S+)*)\s*/;
	return value.replace(re, "$1");
}
// Removes leading and ending whitespaces
function Trim( value ) {
	return LTrim(RTrim(value));
}
function CheckIMEIForm()
{
//	document.getElementById('form1')

//	var arr = $F('imeinomul').split('<br>');
	var arr_imei = new Array();
	var hidstr='';
	
	if($('addmultiple').style.display=="block")
	{
		arr_imei = $F('imeinomul').split("\n");
		imeicnt = arr_imei.length;
		var checkcredit = parseFloat(imeicnt * ($F('hiddencredits')));
		if(checkcredit > $F('hidecredit'))											 
		{
			$('errordiv').innerHTML = "You don't have sufficient credits."
			$('errordiv').style.display = 'block';
			new Effect.Fade('errordiv',{duration:9});	
			return false;	
		}else
		{

			for (i=0; i <= arr_imei.length -1; i++)
			{
				if(Trim(arr_imei[i]).length==15)
				{
					var str=''
					hidstr += Trim(arr_imei[i])+',';
				}
				else
					var str='invalid'
			}
			$('moreimei').value = hidstr;
		}
	}else
	{
		if($F('imeino').length!=15)
		{
			$('errordiv').innerHTML = "IMEI code should be 15 character."
			$('errordiv').style.display = 'block';
			new Effect.Fade('errordiv',{duration:9});
			return false;
		}
		if($F('isuserphonemodel')!=1)
		{
			if($('txtuserphmodel'))
			{	
				if($F('txtuserphmodel')== "")
				{
					$('errordiv').innerHTML = "Fields marked with * are mandatory."
					$('errordiv').style.display = 'block';
					new Effect.Fade('errordiv',{duration:9});
					return false;
				}
			}
		}
	}
	if(str=='invalid')
	{
		$('errordiv').innerHTML = "All IMEI code should be 15 character."
		$('errordiv').style.display = 'block';
		new Effect.Fade('errordiv',{duration:9});
		return false;
	}					
	else
	{
		if($('locktonetwork'))
		{
			if ($('locktonetwork').className == "flag")
			{
				if($F('locktonetwork')== "")
				{	
					$('errordiv').innerHTML = "Fields marked with * are mandatory."
					$('errordiv').style.display = 'block';
					new Effect.Fade('errordiv',{duration:9});
					return false;
				}
			}
		}
		
		if($('model_name'))
		{
			if ($('model_name').className == "flag")
			{
				if($F('model_name')== "")
				{
					
					$('errordiv').innerHTML = "Fields marked with * are mandatory."
					$('errordiv').style.display = 'block';
					new Effect.Fade('errordiv',{duration:9});
					return false;
				}
			}
		}
		if($('comment'))
		{
			if ($('comment').className == "flag")
			{

				if($F('comment')== "")
				{
					$('errordiv').innerHTML = "Fields marked with * are mandatory."
					$('errordiv').style.display = 'block';
					new Effect.Fade('errordiv',{duration:9});
					return false;
				}
			}
		}
		if($F('isuserphonemodel')!=1)
		{
			if($('txtuserphmodel'))
			{	
				if($F('txtuserphmodel')== "")
				{
					$('errordiv').innerHTML = "Fields marked with * are mandatory."
					$('errordiv').style.display = 'block';
					new Effect.Fade('errordiv',{duration:9});
					return false;
				}
			}
		}
	}
}

function CheckIMEIForm_files()
{
//	document.getElementById('form1')
	if ($('imeino_files'))
	{
		if($F('user_files')=='')
		{
			$('errordiv').innerHTML = "Please select the file."
			$('errordiv').style.display = 'block';
			new Effect.Fade('errordiv',{duration:9});
			return false;				
		}else
		{
			if($('imeino_files'))
			{
				if ($('imeino_files').className == "flag")
				{
					if($F('imeino_files').length!=15)
					{	
						$('errordiv').innerHTML = "IMEI code should be 15 character.";
						$('errordiv').style.display = 'block';
						new Effect.Fade('errordiv',{duration:9});
						return false;
					}
				}
			}
			if($('locktonetwork_files'))
			{
				if ($('locktonetwork_files').className == "flag")
				{
					if($F('locktonetwork_files')== "")
					{	
						$('errordiv').innerHTML = "Fields marked with * are mandatory."
						$('errordiv').style.display = 'block';
						new Effect.Fade('errordiv',{duration:9});
						return false;
					}
				}
			}

			if($('model_name_files'))
			{
				if ($('model_name_files').className == "flag")
				{
					if($F('model_name_files')=="")
					{
						
						$('errordiv').innerHTML = "Fields marked with * are mandatory."
						$('errordiv').style.display = 'block';
						new Effect.Fade('errordiv',{duration:9});
						return false;
					}
				}
			}
			if($('model_name_files'))
			{
				if ($('comment_files').className == "flag")
				{
	
					if($F('comment_files')== "")
					{
						$('errordiv').innerHTML = "Fields marked with * are mandatory."
						$('errordiv').style.display = 'block';
						new Effect.Fade('errordiv',{duration:9});
						return false;
					}
				}
			}
			//document.form1.submit();
		}
	}	
	
}
function frmsub()
{
	document.form1.submit();
}

function savenewpass()
{
//	$('errordiv_passs').innerHTML = "This feature is not available in the demo."
	if($F('oldpassword')=="" || $F('newpassword')=="" || $F('confirmpassword')=="")
	{
		$('errordiv_passs').innerHTML = "Fields marked with * are mandatory."
		$('errordiv_passs').style.display = 'block';
		new Effect.Fade('errordiv_passs',{duration:9});
		return false;	
	}else if($F('newpassword').length<4 || $F('newpassword').length>10)
	{
		$('errordiv_passs').innerHTML = "Password length should be between 4-10 characters."
		$('errordiv_passs').style.display = 'block';
		new Effect.Fade('errordiv_passs',{duration:9});
		return false;	
	}
	else if($F('newpassword')!=$F('confirmpassword'))
	{
		$('errordiv_passs').innerHTML = "New password and confirm password are not same."
		$('errordiv_passs').style.display = 'block';
		new Effect.Fade('errordiv_passs',{duration:9});
		return false;	
	}
	else
	{
		postStr = 'oldpassword='+$F('oldpassword')+'&newpassword='+$F('newpassword')+'&confirmpassword='+$F('confirmpassword');
		new Ajax.Updater ('errordiv_passs', base_url+'servicemanager/savenewpassword', {method:'post', postBody: postStr, onComplete:function(){ blank();}});	
		new Effect.Fade('errordiv_passs',{duration:9});	
		return false;
	}
	
}
function blank()
{
	$('oldpassword').value="";
	$('newpassword').value="";
	$('confirmpassword').value="";	
}
function showinfo_ser()
{
	if($F('selservices')!="" || $F('phoneid')!="")
	{
		postStr = 'selservices='+$F('selservices')+'&phoneid='+$F('phoneid');
		new Ajax.Updater ('information', base_url+'application/info_services', {method:'post', postBody: postStr, onComplete:$('phoneid').value=""});	
		
	}else
	{
		return false;
	}
}

function showinfo_ser_f()
{
	if($F('selservices_f')!="" || $F('phoneid_files')!="")
	{
		postStr = 'selservices='+$F('selservices_f')+'&phoneid='+$F('phoneid_files');
		new Ajax.Updater ('information_f', base_url+'application/info_services_f', {method:'post', postBody: postStr, onComplete:$('phoneid_files').value=""});	
		
	}else
	{
		return false;
	}
}
function showinfo_ser_logs()
{
	if($F('selservices_logs')!="" || $F('phoneid_logs')!="")
	{
		postStr = 'selservices='+$F('selservices_logs')+'&phoneid='+$F('phoneid_logs');
		new Ajax.Updater ('information_logs', base_url+'application/info_services_logs', {method:'post', postBody: postStr, onComplete:$('phoneid_files').value=""});	
		
	}else
	{
		return false;
	}
}

/********for operator *********/

function showinfo_ser_operator()
{

	if($F('selservices_operator')!="" || $F('phoneid_operator')!="")
	{
		postStr = 'selservices='+$F('selservices_operator')+'&phoneid='+$F('phoneid_operator');
		new Ajax.Updater ('information_operator', base_url+'operatorunlock/info_services_operator', {method:'post', postBody: postStr, onComplete:$('phoneid_files').value=""});	
		
	}else
	{
		return false;
	}
}

/*******operator end here*************/
function loadselbox_model(id)
{
	if ($('userform'))
		if ($('userform').style.display == 'block')	
			$('userform').style.display = 'none';
		
	if(id==0 || id=='all')
	{
		$("selbox2").style.display='none';	
		//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
	{
		var postStr='selservices='+id	
		$("selbox2").style.display='block';
//		$('userform').style.display='none';
		$('selbox_loading').style.display = 'block'
		new Ajax.Updater('selbox2', base_url+'servicemanager/loadselbox2', {method:'post', postBody: postStr, onComplete:function(){$('selbox_loading').style.display = 'none'} });
	}
}
function loadselbox_model_logs(id)
{
	if ($('userform_logs'))
		if ($('userform_logs').style.display == 'block')	
			$('userform_logs').style.display = 'none';
		
	if(id==0 || id=='all')
	{
		$("selbox2_logs").style.display='none';	
		//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
	{
		var postStr='selservices_logs='+id	
		new Ajax.Updater('selbox2_logs', base_url+'servicemanager/loadselbox2_logs', {method:'post', postBody: postStr, onComplete:function(){$('selbox_loading_logs').style.display = 'none'} });
		$("selbox2_logs").style.display='block';
//		$('userform').style.display='none';
		$('selbox_loading_logs').style.display = 'block'

	}
}
function loadselbox_model_files(id)
{
	if ($('userform_f'))
		if ($('userform_f').style.display == 'block')	
			$('userform_f').style.display = 'none';
		
	if(id==0 || id=='all')
	{
		$("selbox2_files").style.display='none';	
		//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
	{
		var postStr='selservices_f='+id	
		new Ajax.Updater('selbox2_files', base_url+'servicemanager/loadselbox2_files', {method:'post', postBody: postStr, onComplete:function(){$('selbox_loading_f').style.display = 'none'} });
		$("selbox2_files").style.display='block';
//		$('userform').style.display='none';
		$('selbox_loading_f').style.display = 'block'

	}
}


function addplans()
{
	postStr = 'txtcredit='+$F('txtcredit')+'&txtamount='+$F('txtamount')+'&txtplanname='+$F('txtplanname')+'&txtdesp='+$F('txtdesp')+"&curruncy="+$F('ddcurruncy');
	new Ajax.Updater ('plantable', base_url+'paypal/addplans', {method:'post', postBody: postStr, onSuccess:clean});	
}
function clean()
{
	$('txtcredit').value="";
	$('txtamount').value="";
	$('txtplanname').value="";
	$('txtdesp').value="";
}
function editplan(planid)
{
	postStr = 'txtcredit='+$F('txtcredit')+'&txtamount='+$F('txtamount')+'&txtplanname='+$F('txtplanname')+'&txtdesp='+$F('txtdesp')+'&planid='+planid+"&curruncy="+$F('ddcurruncy');
	new Ajax.Updater ('plantable', base_url+'paypal/editplan', {method:'post', postBody: postStr, onSuccess:clean});	
}
function edit_form(planid)
{
	postStr = 'planid='+planid
	new Ajax.Updater ('addplans', base_url+'paypal/editform', {method:'post', postBody: postStr});		
	$('addplans').style.display='block'
}
function delete_plan(planid)
{
	postStr = 'planid='+planid;
	new Ajax.Updater ('plantable', base_url+'paypal/deleteplan', {method:'post', postBody: postStr});	
}
function hideform()
{
	$('addplans').style.display='none';
}
function showinfo(planid)
{
	postStr = 'planid='+planid;
	$('paypalbutton').style.display='block';
	new Ajax.Updater ('planinfo', base_url+'paypal/showinfo', {method:'post', postBody: postStr});
}

function paynow(planid)
{
	postStr = 'planid='+$F('selplan');
	new Ajax.Updater('msg_pay', base_url+'paypal/autoform', {method:'post', postBody: postStr});
	
}
function validate()
{
	var emailid=$F('email');
	if($F('uname')=="")
	{
		$('errordiv').innerHTML = "User name is not entered"
		$('errordiv').style.display = 'block';
		new Effect.Fade('errordiv',{duration:9});
		return false;	
	}else if($F('email')=="")
	{
		$('errordiv').innerHTML = "Email address not entered."
		$('errordiv').style.display = 'block';
		new Effect.Fade('errordiv',{duration:9});
		return false;
	}else if(!checkemail(emailid))
	{	
		$('errordiv').innerHTML = "Please enter valid email address."
		$('errordiv').style.display = 'block';
		new Effect.Fade('errordiv',{duration:9});
		return false;	
	}
}
function checkemail(str)
{
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/;
	if (filter.test(str))
	return true
	else
	return false;
}
function showhidediv(id)
{
	//alert(id);
	if(id=='processcodediv')
	{
		// IMEI codes div
		if($('pane1'))
			$('pane1').className = 'active'
		if($('pane2'))
		$('pane2').className = ''
		if($('pane3'))
		$('pane3').className = ''
		if($('pane4'))
		$('pane4').className = ''
		
		$(id).style.display = 'block';
		if($('fileprocessdiv'))
			$('fileprocessdiv').style.display = 'none';
		if($('processlogdiv'))
			$('processlogdiv').style.display = 'none';
		if($('processoperatordiv'))
			$('processoperatordiv').style.display = 'none';
			
		//new Effect.BlindUp('fileprocessdiv');
		//new Effect.BlindDown(id);
	}
	else if(id=='fileprocessdiv')
	{	
		// Files Div
		
		if($('pane1'))
			$('pane1').className = ''
		if($('pane3'))
			$('pane3').className = ''
		if($('pane2'))
			$('pane2').className = 'active'
		if($('pane4'))
		$('pane4').className = ''
		if($('processcodediv'))
			$('processcodediv').style.display = 'none';
		if($('processlogdiv'))
			$('processlogdiv').style.display = 'none';
		if($('processoperatordiv'))
			$('processoperatordiv').style.display = 'none';
		$(id).style.display = 'block';
		//new Effect.SlideUp('processcodediv');
		//new Effect.SlideDown(id);
	}else  if(id=='processlogdiv')
	{
		
		if($('pane1'))
			$('pane1').className = ''
		if($('pane3'))
			$('pane3').className = 'active'
		if($('pane2'))
			$('pane2').className = ''
		if($('pane4'))
		$('pane4').className = ''
		if($('processcodediv'))
			$('processcodediv').style.display = 'none';
		if($('fileprocessdiv'))
			$('fileprocessdiv').style.display = 'none';
		if($('processoperatordiv'))
			$('processoperatordiv').style.display = 'none';
		$(id).style.display = 'block';
	}
	else
	{
		
		if($('pane1'))
			$('pane1').className = ''
		if($('pane3'))
			$('pane3').className = ''
		if($('pane2'))
			$('pane2').className = ''
		if($('pane4'))
			$('pane4').className = 'active'
		
		if($('processcodediv'))
			$('processcodediv').style.display = 'none';
		if($('fileprocessdiv'))
			$('fileprocessdiv').style.display = 'none';
		if($('processlogdiv'))
			$('processlogdiv').style.display = 'none';
		$(id).style.display = 'block';
	}
}
function showtxt_code(id)
{
	
	credit = id.substring(0,id.indexOf('#'));	
	name = id.substring(id.indexOf('#')+1);
	phname = name.substring(0,name.indexOf('#'));
	phid=name.substring(name.indexOf('#')+1);
	delivarytime = phid.substring(0,phid.indexOf('#'));
	dtime = phid.substring(phid.indexOf('#')+1);

	document.getElementById('txtc').innerHTML= credit+' Credits required. <br>This service will take '+dtime+'<br> to process your order';
	
	document.getElementById('hiddencredits').value = credit;
	document.getElementById('hidephonename').value = escape(phname);
	document.getElementById('btnorder').style.display = "block";	
	document.getElementById('phoneid').value = phid;
	
}

function showtxt_files(id)
{
	credit = id.substring(0,id.indexOf('#'));
	name = id.substring(id.indexOf('#')+1);
	phname = name.substring(0,name.indexOf('#'));
	phid=name.substring(name.indexOf('#')+1);
	delivarytime = phid.substring(0,phid.indexOf('#'));
	dtime = phid.substring(phid.indexOf('#')+1);

	document.getElementById('txtc_files').innerHTML= credit+' Credits required. <br>This service will take '+dtime+'<br> to process your order';
	document.getElementById('hidephonename_files').value = escape(phname);
	document.getElementById('hiddencredits_files').value = credit;
	document.getElementById('btnorder_files').style.display = "block";	
	document.getElementById('phoneid_files').value = phid;
}
function showtxt_logs(id)
{
	credit = id.substring(0,id.indexOf('#'));
	name = id.substring(id.indexOf('#')+1);
	phname = name.substring(0,name.indexOf('#'));
	phid=name.substring(name.indexOf('#')+1);
	delivarytime = phid.substring(0,phid.indexOf('#'));
	dtime = phid.substring(phid.indexOf('#')+1);
	document.getElementById('txtc_logs').innerHTML= credit+' Credits required. <br>This service will take '+dtime+'<br> to process your order';
	document.getElementById('hiddencredits_logs').value = credit;
	document.getElementById('hidephonename_logs').value = escape(phname);
	document.getElementById('btnorder_logs').style.display = "block";	
	document.getElementById('phoneid_logs').value = phid;
}

function searchfiles()
{
	postStr="searchkey="+$F('txtfileserch')
	$('loading_filediv').style.display='block';
	new Ajax.Updater ('searchfiletable', base_url+'user/searchfile', {method:'post', postBody: postStr, onComplete:function(){$('loading_filediv').style.display = 'none'; }});	
}

function searchlogs()
{
	
	postStr="searchkey="+$F('txtlogserch');

	$('loading_filediv_logs').style.display='block';
		
	new Ajax.Updater ('searchfiletable_logs', base_url+'user/searchfile_logs', {method:'post', postBody: postStr, onComplete:function(){$('loading_filediv_logs').style.display = 'none'; }});	
	
}
function savereguser()
{
//	alert(document.frmtype.accesstype.value)
	var straccess ='';	

	if($F('accesstype1')== 1)
	{
		straccess='1'
	}
	if($F('accesstype2')==2)
	{
		if($('accesstype4').checked == false && $('accesstype1').checked == false && $('accesstype3').checked == false)
			straccess+='2'
		else
			straccess+=',2'
	}
	if($F('accesstype3')==3)
	{
		if($('accesstype2').checked == false && $('accesstype1').checked == false && $('accesstype4').checked == false)
			straccess+='3'
		else
			straccess+=',3'
	}
	if($F('accesstype4')==4)
	{
		if($('accesstype2').checked == false && $('accesstype1').checked == false && $('accesstype3').checked == false)
			straccess+='4'
		else
			straccess+=',4'
	}
	

	if($('reguser').checked == true)
		str_reg =1;
	else
		str_reg =0;
	
	if($('creadittype').checked == true)
		str_type =1;
	else
		str_type =0;
		
	if(straccess=="")
	{
		$('errordiv_reguser').innerHTML='Please select some value to update the record';	
		return false;
	}else
	{
		
		postStr='accesstype='+straccess+"&reguser="+$F('reguser')+'&creditstype='+$F('creadittype');
		var t="";
		new Ajax.Updater('errordiv_reguser',base_url+'servicemanager/saveuserreg', {method:'post', postBody: postStr });			
	}
//	}
}
function tempdelservices()
{
	$('hidecaptach').style.display = "block";
	$('allbtn').style.display = "none";	
	return false;
}

function delservices()
{
	if($F('hidword')!=$F('txtcatcha'))
	{
		$('errordiv').innerHTML = "Invalid image code!"
		$('errordiv').style.display = 'block';
		new Effect.Fade('errordiv',{duration:9});
		return false;	
	}else{
		postStr = "delid="+$F('selservices')
		new Ajax.Updater('selbox', base_url+'servicemanager/delservies', {method:'post', postBody: postStr, onSuccess:function(){delsuccess();}});		
	}
}

//**********fucntion for delete services***************/
function tempdelservices_f()
{
	$('hidefcaptach').style.display = "block";
	$('allfbtn').style.display = "none";	
	return false;
}
//*************For process******/
function tempdelservices_p()
{
	$('hidefcaptach').style.display = "block";
	$('allfbtn').style.display = "none";	
	return false;
}

function delservices_f()
{
	if($F('hidfword')!=$F('txtfcatcha'))
	{
		$('errordiv').innerHTML = "Invalid image code!"
		$('errordiv').style.display = 'block';
		new Effect.Fade('errordiv',{duration:9});
		return false;	
	}else{
		postStr = "delid="+$F('selfileservices')
		new Ajax.Updater('fileselbox', base_url+'processfiles/delservies_f', {method:'post', postBody: postStr, onSuccess:function(){delsuccess();}});		
	}
}

/*************for delete process*********************/
function delservices_p()
{
	//alert('new hi');
	if($F('hidfword')!=$F('txtfcatcha'))
	{
		$('errordiv').innerHTML = "Invalid image code!"
		$('errordiv').style.display = 'block';
		new Effect.Fade('errordiv',{duration:9});
		return false;	
	}else{
		postStr = "delid="+$F('selproservices')
//		alert(postStr);
		new Ajax.Updater('procbox', base_url+'processfiles/delservies_p', {method:'post', postBody: postStr, onSuccess:function(){delsuccess();}});		
	}
}

function delsuccess()
{
	postStr="err=Record deleted 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 savepagename(id)
{
	if($F('txtpagename'+id)=="")
	{
		$('errordiv_pages').innerHTML="Please enter name to update";
	}else
	{
		postStr="pagename="+$F('txtpagename'+id)+"&pageid="+id;
		new Ajax.Updater('divpages', base_url+'servicemanager/savepagename', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
		
	}
}

function savepagename_ser(ser_name)
{
	//alert($F('txtpagename_ser'+ser_name));
	if($F('txtpagename_ser'+ser_name)=="")
	{
		$('errordiv_serv').innerHTML="Please enter name to update";
	}else
	{
		$('errordiv_serv').innerHTML="Records updated succesfully";
		postStr="pagename_ser="+$F('txtpagename_ser'+ser_name)+"&pageid="+ser_name;
		new Ajax.Updater('divpages_ser', base_url+'servicemanager/savepagename_service', {method:'post', postBody: postStr, onComplete:function(){$('errordiv').style.display = 'block'} });
		//$('errordiv_reguser').innerHTML="Records Updated Succesfully";
		
	}
	
}


/****************function for submit process log from end user***************/
function pocesslog_submit()
{
	if($('serialno'))
	{
		if ($('serialno').className == "flag")
		{
			if($F('serialno')== "")
			{
				
				$('errordiv').innerHTML = "Fields marked with * are mandatory."
				$('errordiv').style.display = 'block';
				new Effect.Fade('errordiv',{duration:9});
				return false;
			}
		}
	}
	
	if($('upload_file'))
	{
		if ($('upload_file').className == "flag")
		{
			if($F('upload_file')== "")
			{
				
				$('errordiv').innerHTML = "Fields marked with * are mandatory."
				$('errordiv').style.display = 'block';
				new Effect.Fade('errordiv',{duration:9});
				return false;
			}
		}
	}
	if($('txtnotifyemail_logs') && $F('txtnotifyemail_logs')!="")
	{
		emailid = $F('txtnotifyemail_logs');	
		if(!checkemail(emailid))
		{	
			$('errordiv').innerHTML = "Please enter valid email address."
			$('errordiv').style.display = 'block';
			new Effect.Fade('errordiv',{duration:9});
			return false;	
		}		
	}
	if($('comment_logs'))
	{
		if($F('comment_logs')== "")
		{
			$('errordiv').innerHTML = "Fields marked with * are mandatory."
			$('errordiv').style.display = 'block';
			new Effect.Fade('errordiv',{duration:9});
			return false;
		}
	}

	document.getElementById('form1').action = base_url+'user/submit_processlogs'
	document.getElementById('form1').submit();
}
function savemobilinfo()
{
	
	if($('chkismobile').checked==true)
	{
	
		if($F('txtmobileusername')=="" || $F('txtmobileusername')=="" || $F('txtmobilefromid')=="" )	
		{	
			$('mobilediv').innerHTML = "Please fill all fields."
			return false;
		}
		else
		{
			postStr="txtmobileusername="+$F('txtmobileusername')+"&txtmobilepassword="+$F('txtmobilepassword')+"&txtmobilefromid="+$F('txtmobilefromid')+"&chkismobile="+$F('chkismobile');
			new Ajax.Updater('mobilediv', base_url+'servicemanager/savemobileinfo', {method:'post', postBody: postStr });
		}
	}else
	{
		postStr= "chkismobile=0";
		new Ajax.Updater('mobilediv', base_url+'servicemanager/savemobileinfo', {method:'post', postBody: postStr });	
	}
}

function save_opcolor()
{
	
	postStr="opcolor1="+$F('opcolor1')+"&opcolor2="+$F('opcolor2')+"&opcolor3="+$F('opcolor3')+"&opcolor4="+$F('opcolor4')+"&opcolor5="+$F('opcolor5');
	new Ajax.Updater('opcolor_pg', base_url+'servicemanager/save_opcolor', {method:'post', postBody: postStr });
	
}



function loadselbox_model_operator(id)
{
	$('selbox_loading_operator').style.display = 'block'
	if ($('userform_operator'))
		if ($('userform_operator').style.display == 'block')	
			$('userform_operator').style.display = 'none';
		
	if(id==0 || id=='all')
	{
		$("selbox2_operator").style.display='none';		
	}else
	{
		var postStr='selservices_operator='+id			
		new Ajax.Updater('selbox2_operator', base_url+'servicemanager/loadselbox2_operator', {method:'post', postBody: postStr, onComplete:function(){$('selbox_loading_logs').style.display = 'none'} });
		$("selbox2_logs").style.display='block';
//		$('userform').style.display='none';
		$('selbox_loading_operator').style.display = 'none'

	}
}