PageSourceSearch

https://gina-rodriguez.org/js/old/new2-webduo35ca1e.js?v=1779692736

js gina-rodriguez.org collected 2026-10-04 01:13:59 UTC 52,029 bytes, 1,466 lines download raw bytes

1// JavaScript Document
2$(document).ready(function(e) {
3	
4	getData();
5	
6	setTimeout(function() {
7         setInterval(getStatusMaintenance, 60 *1000);
8    }, 60 * 1000);
9	
10
11 // getLoginForm();
12//  getOther();
13	
14//  getBroadcast();
15// 	getStatusMaintenance();
16// 	getTimeNow();
17	
18	showSlide();
19	slider();
20	
21// 	if ($(window).width() > 800) {
22//   	 $("#promo").modal();
23// 	}
24	
25	$(window).resize(function() {
26        var bw = $(this).width();
27        $(".fadein").height(bw*380/1900);
28    }).resize();
29});
30
31
32function getData() {
33    	$.ajax({url: "/new-webdata.php?content=data", success: function(result){
34    	   
35			let maintenance = result['maintenance'];
36			let broadcast = result['broadcast'];
37			let time = result['time'];
38			
39			setStatusMaintenance(maintenance);
40// 			setBroadcast(broadcast);
41			setTimeNow(time);
42	}});
43}
44
45function getLoginForm()
46{
47	$.ajax({url: "/new-webdata.php?content=mobilelogin", success: function(result){
48			$('#mobilelogin').html(result);	
49	}});
50	$.ajax({url: "/new-webdata.php?content=desktoplogin", success: function(result){
51			$('#desktoplogin').html(result);	
52	}});
53}
54
55function getOther()
56{
57	$.ajax({url: "/new-webdata.php?content=mobileapp", success: function(result){
58			$('#mobileapp').html(result);	
59	}});
60	$.ajax({url: "/new-webdata.php?content=desktopapp", success: function(result){
61			$('#desktopapp').html(result);	
62	}});
63}
64
65// mimpi
66
67function getMimpi()
68{
69	var dimensi = $('.dimensi').val();
70	var searchs = $('.search').val();
71	
72	//if (dimensi == "") dimensi = "2D";
73	
74	$('#mimpi_content').html("<img src=\"images/loading.gif\" width=\"16\">");
75	$.ajax({url: "/new-webdata.php?task=mimpi&dimensi="+dimensi+"&search="+searchs, success: function(result){
76		$('#mimpi_content').html(result);
77		$('#mimpi_content').fadeIn(500);
78		hideSlide();
79	}});
80}
81
82// slider
83
84function slider()
85{
86	$('.fadein img:gt(0)').hide();
87	setInterval(function(){
88  	$('.fadein :first-child').fadeOut()
89	 .next('img').fadeIn()
90	 .end().appendTo('.fadein');}, 3000);
91}
92
93function showSlide() {
94	$('.fadein').show();
95	//$('#boxContent').hide();
96}
97
98function hideSlide() {
99	$('.fadein').hide();
100	$('#sosmed').hide();
101	$('#desktop #msgbox').hide();
102	$('#boxContent').css("padding-bottom","30px");
103	$('#boxContent').show();
104	$('#desktop .body').addClass("newbg");
105}
106//
107
108$(document).on("click", ".btn-menu", function()
109{
110	$(".btn-menu").removeClass("selected");
111	$(this).addClass("selected");
112});
113
114$(document).on("keyup", "#desktopregister #reg_rek, #desktopregister #reg_telpon", function()
115		{	
116			var rek = $(this).val();
117			rek = onlyNumber(rek);
118			if (isNaN(rek)) rek = '';
119			$(this).val(rek);		
120		});
121		
122//
123$(document).on("change", '#desktopregister #reg_dari', function()
124	{
125		inputdari = $('#desktopregister #reg_dari').val();
126		
127		if (inputdari == 'Lain-lain') 
128		{
129			$('#desktopregister #input-lain').show();
130		}
131		else
132		{
133			$('#desktopregister #input-lain').hide();
134		}
135	});
136		
137function onlyNumber(n) {
138	return n.replace(/\D/g, '');	
139}
140
141function getTimeNow() {
142    
143	$.ajax({url: "/new-webdata.php?status=time", success: function(result){
144		var listHari = ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]
145		var listBulan = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"]
146		
147		setInterval(function () {
148			result++;
149			var t = new Date(result * 1000);
150			var hari = listHari[t.getDay()];
151			var n = t.getFullYear();
152			var tgl = t.getDate()+'/'+listBulan[t.getMonth()]+'/'+t.getFullYear();
153			var jam = t.getHours(); if (jam < 10) jam = '0'+jam;
154			var menit = t.getMinutes(); if (menit < 10) menit = '0'+menit;
155			var detik = t.getSeconds(); if (detik < 10) detik = '0'+detik;
156			var jamk = jam+':'+menit+':'+detik;
157			
158	   		$('#timenow').html(hari+' '+tgl+' '+jamk+' ');
159    	},1000);
160		
161	}});
162}
163
164function setTimeNow(result) {
165        
166        var listHari = ["Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"]
167		var listBulan = ["01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12"]
168    
169		setInterval(function () {
170			result++;
171			var t = new Date(result * 1000);
172			var hari = listHari[t.getDay()];
173			var n = t.getFullYear();
174			var tgl = t.getDate()+'/'+listBulan[t.getMonth()]+'/'+t.getFullYear();
175			var jam = t.getHours(); if (jam < 10) jam = '0'+jam;
176			var menit = t.getMinutes(); if (menit < 10) menit = '0'+menit;
177			var detik = t.getSeconds(); if (detik < 10) detik = '0'+detik;
178			var jamk = jam+':'+menit+':'+detik;
179			
180	   		$('#timenow').html(hari+' '+tgl+' '+jamk+' ');
181    	},1000);
182}
183
184//
185var myTO;
186
187function hideBox() {
188  myTO = setTimeout(function(){ $(".boxprod").fadeOut(500); }, 1000);
189}
190
191function noHideBox() {
192  clearTimeout(myTO);
193}
194
195$(".prod").hover(function(){
196	var prod = $(this).attr('prod');
197	
198	$(".boxprod").fadeIn(500)
199	$(".prodimg").hide();
200	$("#"+prod).show();
201	
202	noHideBox();
203	
204	}, function(){
205	hideBox();
206});
207
208$(".boxprod").hover(function(){
209	$(".boxprod").show();
210	noHideBox();
211	}, function(){
212	$(".boxprod").fadeOut(500);
213});
214
215
216$(document).on("click", "#desktoplogin .submit", function()
217{
218    
219	var r = Math.floor(Math.random() * 10000);
220	var ver = '<img src="/capimg.php?'+r+'" width="40" height="30" style="border:1px #999 solid;">';
221	$('#desktoplogin #msgbox').removeClass().text('Validating').fadeIn(1000);
222	
223	
224	$.post("/new-webdata.php", $('#desktoplogin .form').serialize(),
225		function(data)
226		{
227		       
228			//   if (data == 'success')
229			  if (data == 'success' || data.indexOf('success') === 0)
230			  {  
231				$('#desktoplogin #msgbox').removeClass().text('Logging in').fadeTo(900,1,
232				  function()
233				  { 
234						var result           = '';
235						var characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
236						var charactersLength = characters.length;
237						for ( var i = 0; i < 16; i++ ) {
238						result += characters.charAt(Math.floor(Math.random() * charactersLength));
239						}
240						// window.location='/userarea.php?login='+result;
241						if (data == 'success|insecure') {
242							window.location='userarea.php?login='+result+'&insecure=1';
243						} else {
244							if (sessionStorage.getItem('launch')) sessionStorage.removeItem('launch_done');
245							window.location='userarea.php?login='+result;
246						}
247
248						// if (data == 'success|insecure') {
249						// 	// Tampilkan popup password tidak aman
250						// 	var popupHtml = '<div id="insecurePasswordPopup" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9999; display: flex; align-items: center; justify-content: center;">';
251						// 	popupHtml += '<div style="background: white; padding: 30px; border-radius: 10px; max-width: 400px; text-align: center; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">';
252						// 	popupHtml += '<div style="color: #ff6b6b; font-size: 48px; margin-bottom: 15px;"><i class="bi bi-exclamation-triangle-fill"></i></div>';
253						// 	popupHtml += '<h3 style="color: #333; margin-bottom: 15px;">Password Tidak Aman!</h3>';
254						// 	popupHtml += '<p style="color: #666; margin-bottom: 0px;font-size: 1rem;">Password Anda terdeteksi tidak aman.</p>';
255						// 	popupHtml += '<p style="color: #666; margin-bottom: 20px;font-size: 1rem;">Harap segera perbaharui password anda.</p>';
256						// 	popupHtml += '<button id="closeInsecurePopup" style="background: #ff6b6b; color: white; border: none; padding: 10px 30px; border-radius: 5px; cursor: pointer; font-weight: bold;">Change Password</button>';
257						// 	popupHtml += '</div></div>';
258
259						// 	$('body').append(popupHtml);
260
261						// 	$('#closeInsecurePopup').click(function() {
262						// 		$('#insecurePasswordPopup').fadeOut(300, function() {
263						// 			$(this).remove();
264						// 			// changePassword();
265						// 			window.location.href = '/changepassword';
266						// 			// window.location='change-password.php';
267						// 		});
268						// 	});
269						// } else {
270						// 	// Login normal
271						// 	var result = '';
272						// 	var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
273						// 	var charactersLength = characters.length;
274						// 	for ( var i = 0; i < 16; i++ ) {
275						// 		result += characters.charAt(Math.floor(Math.random() * charactersLength));
276						// 	}
277						// 	window.location='userarea.php?login='+result;
278						// }
279				  });
280			  }
281			  else
282			  if (data == 'wrong')
283			  {
284				  $('#desktoplogin #msgbox').removeClass().text('Salah Password').fadeIn(1000);
285				  $('#desktoplogin #verifikasi').html(ver);
286			  }
287			  else
288			  if (data == 'banned')
289			  {
290				  $('#desktoplogin #msgbox').removeClass().text('User di Banned').fadeIn(1000);
291				  $('#desktoplogin #verifikasi').html(ver);
292			  }
293			  else
294			  if (data == 'empty')
295			  {
296				  $('#desktoplogin #msgbox').removeClass().text('Silakan diisi').fadeIn(1000);
297			  }
298			  else
299			  if (data == 'capempty')
300			  {
301			      $('#desktoplogin .verifikasiform').show();
302				  $('#desktoplogin #msgbox').removeClass().text('Verifikasi Kosong').fadeIn(1000);
303				  $('#desktoplogin #verifikasi').html(ver);
304				  
305			  }
306			  else
307			  if (data == 'caperror')
308			  {
309			      $('#desktoplogin .verifikasiform').show();
310				  $('#desktoplogin #msgbox').removeClass().text('Verifikasi Salah').fadeIn(1000);
311				  $('#desktoplogin #verifikasi').html(ver);
312				  
313			  }
314			  else
315			  if (data == 'cap')
316			  {
317			      $('#desktoplogin .verifikasiform').show();
318				  $('#desktoplogin #msgbox').removeClass().text('Isi Verifikasi').fadeIn(1000);
319				  $('#desktoplogin #verifikasi').html(ver);
320				  $('#desktoplogin .verifval').val('1');
321			  }
322			  else
323			  if (data == 'reload')
324			  {
325				  window.location='index.php';
326			  }
327			  $('#verform').val('');
328		});
329	return false; 
330});
331
332// receive captcha
333window.addEventListener('message', function(e) {
334	const TRUSTED_ORIGIN = "https://recaptcha.viva88athenae.com";
335	if(e.origin !== TRUSTED_ORIGIN)
336		return;
337
338	const dataCaptcha = e.data || {};
339	if(dataCaptcha.verified !== true) {
340		$('#desktoplogin #msgbox').removeClass().text('Verifikasi Kosong').fadeIn(1000);
341	}
342
343	
344
345	let token = dataCaptcha.token;
346	let key = dataCaptcha.key;
347
348	$('#captchaModal').css('display', 'none');
349
350	let serializedData = `${$('#desktoplogin .form').serialize()}&token=${token}&key=${key}`;
351
352	$.post("/new-webdata.php", serializedData,
353		function(data)
354		{
355			// var r = Math.floor(Math.random() * 10000);
356			// var ver = '<img src="/capimg.php?'+r+'" width="40" height="30" style="border:1px #999 solid;">';
357		       
358			//   if (data == 'success')
359			if (data == 'success' || data.indexOf('success') === 0)
360			{  
361				$('#desktoplogin #msgbox').removeClass().text('Logging in').fadeTo(900, 1, function()
362				{ 
363					var result           = '';
364					var characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
365					var charactersLength = characters.length;
366					for ( var i = 0; i < 16; i++ ) {
367						result += characters.charAt(Math.floor(Math.random() * charactersLength));
368					}
369					// window.location='/userarea.php?login='+result;
370					if (data == 'success|insecure') {
371						window.location='userarea.php?login='+result+'&insecure=1';
372					} else {
373						if (sessionStorage.getItem('launch')) sessionStorage.removeItem('launch_done');
374						window.location='userarea.php?login='+result;
375					}
376
377					// if (data == 'success|insecure') {
378					// 	// Tampilkan popup password tidak aman
379					// 	var popupHtml = '<div id="insecurePasswordPopup" style="position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9999; display: flex; align-items: center; justify-content: center;">';
380					// 	popupHtml += '<div style="background: white; padding: 30px; border-radius: 10px; max-width: 400px; text-align: center; box-shadow: 0 4px 6px rgba(0,0,0,0.1);">';
381					// 	popupHtml += '<div style="color: #ff6b6b; font-size: 48px; margin-bottom: 15px;"><i class="bi bi-exclamation-triangle-fill"></i></div>';
382					// 	popupHtml += '<h3 style="color: #333; margin-bottom: 15px;">Password Tidak Aman!</h3>';
383					// 	popupHtml += '<p style="color: #666; margin-bottom: 0px;font-size: 1rem;">Password Anda terdeteksi tidak aman.</p>';
384					// 	popupHtml += '<p style="color: #666; margin-bottom: 20px;font-size: 1rem;">Harap segera perbaharui password anda.</p>';
385					// 	popupHtml += '<button id="closeInsecurePopup" style="background: #ff6b6b; color: white; border: none; padding: 10px 30px; border-radius: 5px; cursor: pointer; font-weight: bold;">Change Password</button>';
386					// 	popupHtml += '</div></div>';
387						
388					// 	$('body').append(popupHtml);
389						
390					// 	$('#closeInsecurePopup').click(function() {
391					// 		$('#insecurePasswordPopup').fadeOut(300, function() {
392					// 			$(this).remove();
393					// 			// changePassword();
394					// 			window.location.href = '/changepassword';
395					// 			// window.location='change-password.php';
396					// 		});
397					// 	});
398					// } else {
399					// 	// Login normal
400					// 	var result = '';
401					// 	var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
402					// 	var charactersLength = characters.length;
403					// 	for ( var i = 0; i < 16; i++ ) {
404					// 		result += characters.charAt(Math.floor(Math.random() * charactersLength));
405					// 	}
406					// 	window.location='userarea.php?login='+result;
407					// }
408				});
409			}
410			else {
411
412				const iframe = document.getElementById('captchaIframe');
413				iframe.contentWindow.postMessage('RESET_CAPTCHA', "https://recaptcha.viva88athenae.com");
414
415				if (data == 'wrong')
416				{
417					$('#desktoplogin #msgbox').removeClass().text('Salah Password').fadeIn(1000);
418					// $('#desktoplogin #verifikasi').html(ver);
419				}
420				else
421				if (data == 'banned')
422				{
423					$('#desktoplogin #msgbox').removeClass().text('User di Banned').fadeIn(1000);
424					// $('#desktoplogin #verifikasi').html(ver);
425				}
426				else
427				if (data == 'empty')
428				{
429					$('#desktoplogin #msgbox').removeClass().text('Silakan diisi').fadeIn(1000);
430				}
431				else
432				if (data == 'capempty')
433				{
434					$('#desktoplogin #msgbox').removeClass().text('Verifikasi Kosong').fadeIn(1000);
435					// $('#desktoplogin #verifikasi').html(ver);
436				}
437				else
438				if (data == 'caperror')
439				{
440					$('#desktoplogin #msgbox').removeClass().text('Invalid Captcha').fadeIn(1000);
441					// $('#desktoplogin #verifikasi').html(ver);
442				}
443				else
444				if (data == 'iperror')
445				{
446					$('#desktoplogin #msgbox').removeClass().text('IP Tidak Sesuai').fadeIn(1000);
447					// $('#desktoplogin #verifikasi').html(ver);
448				}
449				else
450				if (data == 'capexp')
451				{
452					$('#desktoplogin #msgbox').removeClass().text('Captcha Expired').fadeIn(1000);
453					// $('#desktoplogin #verifikasi').html(ver);
454				}
455				// else
456				// if (data == 'cap')
457				// {
458				// 	$('#desktoplogin #msgbox').removeClass().text('Isi Verifikasi').fadeIn(1000);
459				// 	// $('#desktoplogin #verifikasi').html(ver);
460				// 	// $('#desktoplogin .verifikasiform').show();
461				// 	// $('#desktoplogin .verifval').val('1');
462				// }
463				else
464				if (data == 'reload')
465				{
466					window.location='index.php';
467				}
468			}
469		});
470})
471
472$(document).on("click", "#buttonChangePassword", function()
473{
474	var oldPass = $('#cp_old_password').val();
475	var newPass = $('#cp_new_password').val();
476	var confirmPass = $('#cp_confirm_password').val();
477	
478	if (oldPass == '' || newPass == '' || confirmPass == '') {
479		$('#statusChangePassword').removeClass().addClass('alert alert-warning').text('Semua field harus diisi!').fadeIn(1000);
480		return;
481	}
482	
483	if (newPass !== confirmPass) {
484		$('#statusChangePassword').removeClass().addClass('alert alert-warning').text('Password tidak sama!').fadeIn(1000);
485		return;
486	}
487	
488	$('#statusChangePassword').removeClass().addClass('alert alert-info').text('Memproses...').fadeIn(500);
489	
490	$.post("new-webdata.php", $('#formChangePassword').serialize(),
491		function(data)
492		{
493			if (data == 'success')
494			{  
495				$('#statusChangePassword').removeClass().addClass('alert alert-success')
496					.text('Password berhasil diubah! Silakan login kembali dengan password baru...')
497					.fadeIn(1000);
498				setTimeout(function(){ 
499					window.location = '/';
500				}, 2000);
501			}
502			else if (data == 'wrongold')
503			{
504				$('#statusChangePassword').removeClass().addClass('alert alert-danger').text('Password lama salah!').fadeIn(1000);
505			}
506			else if (data == 'notmatch')
507			{
508				$('#statusChangePassword').removeClass().addClass('alert alert-danger').text('Password baru dan konfirmasi tidak sama!').fadeIn(1000);
509			}
510			else if (data.indexOf('notsafe') === 0)
511			{
512				var msg = data.split('|')[1];
513				if (!msg) {
514					msg = 'Password tidak aman! Gunakan password yang lebih kuat.';
515				}				
516				$('#statusChangePassword')
517					.removeClass()
518					.addClass('alert alert-warning')
519					.text(msg)
520					.fadeIn(1000);
521			}
522			else
523			{
524				$('#statusChangePassword').removeClass().addClass('alert alert-danger').text('Error: ' + data).fadeIn(1000);
525			}
526		}
527	);
528});
529
530function resetClassReg()
531{
532	$('#desktopregister #input-username').removeClass().addClass('form-group-sm');
533	$('#desktopregister #input-pass').removeClass().addClass('form-group-sm col-md-3');
534	$('#desktopregister #input-passcon').removeClass().addClass('form-group-sm col-md-3');
535	$('#desktopregister #input-bank').removeClass().addClass('form-group-sm col-md-3');
536	$('#desktopregister #input-rek').removeClass().addClass('form-group-sm col-md-3');
537	$('#desktopregister #input-nama').removeClass().addClass('form-group-sm col-md-3');
538	$('#desktopregister #input-reg').removeClass().addClass('form-group-sm col-md-3');
539	$('#desktopregister #input-email').removeClass().addClass('form-group-sm col-md-3');
540	$('#desktopregister #input-telpon').removeClass().addClass('form-group-sm col-md-3');
541	$('#desktopregister #input-dari').removeClass().addClass('form-group-sm col-md-3');
542	$('#desktopregister #input-lain').removeClass().addClass('form-group-sm col-md-3');
543	$('#desktopregister #input-verifikasi').removeClass().addClass('form-group-sm col-md-3');
544}
545
546$(document).on("click", "#desktopregister #buttonRegisterDesktop", function()
547	{
548	    
549	nocache = new Date().getTime();
550	var r = Math.floor(Math.random() * 10000); 
551	
552	var ver = `<img src="capreg.php?${r}" width="100%" height="30" style="border:1px #999 solid;">`;
553	$('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-success').text('Validating').fadeIn(1000);
554	
555	$.post("/new-webdata.php", $('#desktopregister #formRegister').serialize(),
556		function(data)
557		{
558		    
559		    // console.log(data);
560			  resetClassReg();
561			  if (data == 'success')
562			  {  
563			    
564				$('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-success').text('Registrasi Sukses!, Selamat Bergabung.').fadeIn(900);
565				
566			    window.location='/userarea.php?welcome';
567				// var settings = {
568				// "url": "/new-webdata.php?content=welcome",
569				// "method": "GET",
570				// "timeout": 0,
571				// };
572
573				// $.ajax(settings).done(function (response) {
574				// 	history.replaceState(null, "", "?content=welcome");
575				// 	$('#desktopregister').html(response);
576				// 	let countdown = 5;
577
578				// 	let interval = setInterval(function() {
579				// 		$("#register-message").text("Masuk dalam waktu " + countdown);
580				// 		countdown--;
581
582				// 		if (countdown < 0) {
583				// 			clearInterval(interval);
584				// 			$("#register-message").text("Selamat Bermain dan Semoga Beruntung!");
585				// 			window.location.href = "userarea.php";
586				// 		}
587				// 	}, 1000);
588				// });
589
590
591				
592				// $('#desktopregister #reg_passcon').val('');
593				// $('#desktopregister #reg_rek').val('');
594				// $('#desktopregister #reg_nama').val('');
595				// $('#desktopregister #reg_bank').val('');
596				// $('#desktopregister #reg_email').val('');
597				// $('#desktopregister #reg_telpon').val('');
598				// $('#desktopregister #reg_ref').val('');
599				// $('#desktopregister #reg_lain').val('');
600				// $('#desktopregister #reg_dari').val('');
601				// $('#desktopregister #reg_verifikasi').val('');
602				
603				
604				
605				// $('#desktoplogin .username').val($('#desktopregister #reg_username').val());
606				// $('#desktopregister #reg_username').val('');
607				// $('#desktoplogin .password').val($('#desktopregister #reg_pass').val());
608				// $('#desktopregister #reg_pass').val('');
609				// $('#desktopregister #verform').focus();
610			  }
611			  else
612			  if (data == 'userWrong')
613			  {
614				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Username 6-16 karakter standar (A~Z, a~z, 0~9) dan tanpa spasi!').fadeIn(1000);
615				  $('#desktopregister #input-username').addClass('has-error');
616				  
617			  }
618			  else
619			  if (data == 'passWrong')
620			  {
621				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Password harus 6 karakter atau lebih').fadeIn(1000);
622				  $('#desktopregister #input-pass').addClass('has-error');
623			  }
624			  else
625			  if (data == 'passSame')
626			  {
627				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Password harus sama dengan konfirmasi').fadeIn(1000);
628				  $('#desktopregister #input-passcon').addClass('has-error');
629			  }
630			  else
631			  if (data == 'bankEmpty')
632			  {
633				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Bank harus diisi').fadeIn(1000);
634				  $('#desktopregister #input-bank').addClass('has-error');
635			  }
636			  else
637			  if (data == 'rekEmpty')
638			  {
639				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Nomor Rekening harus diisi dengan angka saja').fadeIn(1000);
640				  $('#desktopregister #input-rek').addClass('has-error');
641			  }
642			  else
643			  if (data == 'namaEmpty')
644			  {
645				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Nama sesuai rekening harus diisi').fadeIn(1000);
646				  $('#desktopregister #input-nama').addClass('has-error');
647			  }
648			  else
649			  if (data == 'dbError')
650			  {
651				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf ada masalah dengan registrasi').fadeIn(1000);
652			  }
653			  else
654			  if (data == 'userExist')
655			  {
656				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf username tersebut sudah ada').fadeIn(1000);
657				  $('#desktopregister #input-username').addClass('has-error');
658			  }
659			  else
660			  if (data == 'rekExist')
661			  {
662				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf no rekening tersebut sudah ada').fadeIn(1000);
663				  $('#desktopregister #input-rek').addClass('has-error');
664			  }
665			  else
666			  if (data == 'refError')
667			  {
668				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf tidak ada referal tersebut, bila tidak punya referal, bisa kosongkan').fadeIn(1000);
669				  $('#desktopregister #input-ref').addClass('has-error'); $('#desktopregister #reg_ref').removeAttr('readonly').val('');
670			  }
671			  else
672			  if (data == 'emailError')
673			  {
674				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf email tidak valid').fadeIn(1000);
675				  $('#desktopregister #input-email').addClass('has-error');
676			  }
677			  else
678			  if (data == 'telponEmpty')
679			  {
680				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf telpon tidak boleh kosong').fadeIn(1000);
681				  $('#desktopregister #input-telpon').addClass('has-error');
682			  }
683			  else
684			  if (data == 'telponError')
685			  {
686				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf telpon tidak valid').fadeIn(1000);
687				  $('#desktopregister #input-telpon').addClass('has-error');
688			  }
689			  else
690			  if (data == 'dariEmpty')
691			  {
692				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf silakan dipilih dari mana anda tahu website kami').fadeIn(1000);
693				  $('#desktopregister #input-dari').addClass('has-error');
694			  }
695			  else
696			  if (data == 'lainEmpty')
697			  {
698				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf mohon diisi kolom lain-lain').fadeIn(1000);
699				  $('#desktopregister #input-lain').addClass('has-error');
700			  }
701			  else
702			  if (data == 'caperror')
703			  {
704				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf Verifikasi Salah').fadeIn(1000);
705				  $('#desktopregister #input-verifikasi').addClass('has-error');
706				  
707			  }
708			  else
709			  if (data == 'wait')
710			  {
711				  $('#desktopregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Silahkan dicoba beberapa saat lagi').fadeIn(1000);
712			  }
713			  else
714				if (data.indexOf('passNotSafe|') === 0)
715				{
716					var msg = data.substring('passNotSafe|'.length);
717					if (!msg) {
718						msg = 'Password tidak aman! Gunakan password yang lebih kuat.';
719					}
720
721					$('#desktopregister #statusRegister')
722						.removeClass()
723						.addClass('alert alert-sm alert-warning')
724						.text(msg)
725						.fadeIn(1000);
726
727					$('#desktopregister #input-pass').addClass('has-error');
728				}
729			  
730			  $('#desktopregister #capverifikasi').html(ver);
731		});
732	return false; 
733});
734
735function login()
736{
737	$('#desktoplogin .username').focus();	
738}
739
740function register()
741{
742
743	$('#desktop #content').html("<img src=\"images/loading.gif\" width=\"50\">");
744	$.ajax({url: "/new-webdata.php?content=register", success: function(result){
745		$('#desktop #content').html(result);
746		$('#desktop #content').fadeIn(500);
747		hideSlide();
748	}});
749}
750
751function changePassword()
752{
753    $('#desktop #content').html("<img src=\"images/loading.gif\" width=\"50\">");
754    $.ajax({url: "new-webdata.php?content=changepassword", success: function(result){
755        $('#desktop #content').html(result);
756        $('#desktop #content').fadeIn(500);
757        hideSlide();
758    }});
759}
760
761function changePasswordMobile()
762{
763    openChangePasswordMobile();
764}
765
766
767function getStatusMaintenance()
768{
769	$.ajax({url: "/new-webdata.php?status=maintenance", success: function(result){
770		if (result == '1') 
771		{
772			alert('Website is under Maintenance')
773			window.location.replace("maintenance.php");
774		}
775	}});
776}
777
778function setStatusMaintenance(result)
779{
780
781	if (result == '1') 
782	{
783		alert('Website is under Maintenance')
784		window.location.replace("maintenance.php");
785	}
786
787}
788
789function pagepromo()
790{
791	$('#desktop #content').html("<img src=\"images/loading.gif\" width=\"50\">");
792	$.ajax({url: "/new-webdata.php?content=cms&page=promo", success: function(result){
793		$('#desktop #content').html(result);
794		$('#desktop #content').fadeIn(500);
795		hideSlide();
796	}});
797}
798
799function page(i)
800{
801    $('#content2').html("<img src=\"images/loading.gif\" width=\"50\">");
802	$.ajax({url: "/new-webdata.php?content=cms&page="+i, success: function(result){
803		$('#content2').html(result);
804		$('#content2').fadeIn(500);
805	}});
806	
807// 	$('#content2').html("<img src=\"images/loading.gif\" width=\"50\">");
808// 	$.ajax({url: "/new-webdata.php?content=cms&page="+i, success: function(result){
809        
810//         htmlResult = `
811//             <div id="content-main" style="background: var(--primary-background)">
812//                 <div style="width: 1000px; margin: auto; padding: 8px 0;">
813//                     ${result}        
814//                 </div>
815//             </div>
816//         `;
817
818// 		$('#content2').html(htmlResult);
819// 		$('#content2').fadeIn(500);
820// 	}});
821}
822
823function resultData(id,i)
824{
825    console.log('resultData');
826	hideSlide();
827	$('#desktop #content').html("<img src=\"images/loading.gif\" width=\"50\">");
828	$.ajax({url: "/new-webdata.php?content=hasil&pid="+id+"&page="+i, success: function(result){
829		$('#desktop #content').html(result);
830		$('#desktop #content').fadeIn(500);
831	}});
832}
833
834function dataPasaran()
835{
836	$.ajax({url: "/new-webdata.php?content=dataPasaran", success: function(result){
837		$('#dataPasaran').html(result);
838		$('#dataPasaran').fadeIn(500);
839	}});
840}
841
842function getBroadcast()
843{
844	$.ajax({url: "/new-webdata.php?content=broadcast", success: function(result){
845		$('#desktop #broadcast').html(result);
846		$('#mobile #broadcast').html(result);
847	}});
848}
849
850function setBroadcast(result)
851{
852	$('#desktop #broadcast').html(result);
853	$('#mobile #broadcast').html(result);
854}
855
856function getLucky()
857{
858	$.ajax({url: "/new-webdata.php?content=lucky", success: function(result){
859		$('#lucky').html(result);
860	}});
861}
862
863function getLastDepo()
864{
865	$.ajax({url: "/new-webdata.php?content=lastDepo", success: function(result){
866		$('#lastDepo').html(result);
867	}});
868}
869
870function getLastWD()
871{
872	$.ajax({url: "/new-webdata.php?content=lastWD", success: function(result){
873		$('#lastWD').html(result);
874	}});
875}
876
877// MOBILE
878
879function ke(todiv)
880{    $('html, body').animate({
881        scrollTop: $(todiv).offset().top
882    }, 500);
883}
884
885
886$(document).on("keyup", "#mobileregister #reg_rek, #mobileregister #reg_telpon", function()
887		{	
888			var rek = $(this).val();
889			rek = onlyNumber(rek);
890			if (isNaN(rek)) rek = '';
891			$(this).val(rek);		
892		});
893
894//
895$(document).on("change", '#mobileregister #reg_dari', function()
896	{
897		inputdari = $('#mobileregister #reg_dari').val();
898		
899		if (inputdari == 'Lain-lain') 
900		{
901			$('#mobileregister #input-lain').show();
902		}
903		else
904		{
905			$('#mobileregister #input-lain').hide();
906		}
907	});
908	
909
910$(document).on("click", "#mobilelogin .submit", function()
911	{
912	var r = Math.floor(Math.random() * 10000);
913	var ver = '<img src="/m/capimg.php?'+r+'" style="height: 50px; width: 100%; border-radius: 5px;margin-top: 2px;">';	
914	$('#mobilelogin #msgbox').removeClass().addClass('alert alert-sm alert-success').text('Validating').fadeIn(1000);
915		
916	// $.post(mobileurl+"/mwebdata.php", $('#mobilelogin .form').serialize(),
917	$.post("/m/mwebdata.php", $('#mobilelogin .form').serialize(),
918		function(data)
919		{
920			//   if (data == 'success')
921			  if (data == 'success' || data.indexOf('success') === 0)
922			  {  
923				$('#mobilelogin #msgbox').removeClass().addClass('alert alert-sm alert-success').text('Logging in').fadeTo(900,1,
924				  function()
925				  { 
926				  	var result           = '';
927						var characters       = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
928						var charactersLength = characters.length;
929						for ( var i = 0; i < 16; i++ ) {
930						result += characters.charAt(Math.floor(Math.random() * charactersLength));
931						}
932					//   window.location='/m/userarea.php?login='+result+'&home';
933					
934						if (sessionStorage.getItem('launch')) sessionStorage.removeItem('launch_done');
935						if (data == 'success|insecure') {
936							window.location='/m/userarea.php?login='+result+'&insecure=1';
937						} else {
938							window.location='/m/userarea.php?login='+result;
939						}
940
941					// if (data == 'success|insecure') {
942					// 	// Tampilkan popup password tidak aman
943					// 	var popupHtml = '<div id="insecurePasswordPopup" style="position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; background: rgba(0,0,0,0.5); z-index: 99999; display: flex; align-items: center; justify-content: center; margin: 0; padding: 0;">';
944					// 	popupHtml += '<div style="background: white; padding: 30px; border-radius: 10px; max-width: 400px; text-align: center; box-shadow: 0 4px 6px rgba(0,0,0,0.1); margin: 0 auto; position: relative;">';
945					// 	popupHtml += '<div style="color: #ff6b6b; font-size: 48px; margin-bottom: 15px;"><i class="bi bi-exclamation-triangle-fill"></i></div>';
946					// 	popupHtml += '<h3 style="color: #333; margin-bottom: 15px; font-size: 24px;">Password Tidak Aman!</h3>';
947					// 	popupHtml += '<p style="color: #666; margin-bottom: 0px; font-size: 1rem;">Password Anda terdeteksi tidak aman.</p>';
948					// 	popupHtml += '<p style="color: #666; margin-bottom: 20px; font-size: 1rem;">Harap segera perbaharui password anda.</p>';
949					// 	popupHtml += '<button id="closeInsecurePopup" style="background: #ff6b6b; color: white; border: none; padding: 10px 30px; border-radius: 5px; cursor: pointer; font-weight: bold; font-size: 16px;">Change Password</button>';
950					// 	popupHtml += '</div></div>';
951						
952					// 	$('body').append(popupHtml);
953						
954					// 	$('#closeInsecurePopup').click(function() {
955					// 		$('#insecurePasswordPopup').fadeOut(300, function() {
956					// 			$(this).remove();
957
958					// 			changePasswordMobile();
959					// 		});
960					// 	});
961					// } else {
962					// 	// Login normal
963					// 	var result = '';
964					// 	var characters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789';
965					// 	var charactersLength = characters.length;
966					// 	for ( var i = 0; i < 16; i++ ) {
967					// 		result += characters.charAt(Math.floor(Math.random() * charactersLength));
968					// 	}
969					// 	window.location='/m/userarea.php?login='+result+'&home';
970					// }
971				  });
972			  }
973			  else
974			  if (data == 'wrong')
975			  {
976				  $('#mobilelogin #msgbox').removeClass().addClass('alert alert-sm alert-danger').text('Salah Password').fadeIn(1000);
977				  $('#mobilelogin #verifikasi').html(ver);
978			  }
979			  else
980			  if (data == 'banned')
981			  {
982				  $('#mobilelogin #msgbox').removeClass().addClass('alert alert-sm alert-danger').text('User di Banned').fadeIn(1000);
983				  $('#mobilelogin #verifikasi').html(ver);
984			  }
985			  else
986			  if (data == 'empty')
987			  {
988				  $('#mobilelogin #msgbox').removeClass().addClass('alert alert-sm alert-warning').text('Silakan diisi').fadeIn(1000);
989			  }
990			  else
991			  if (data == 'capempty')
992			  {
993			      $('#mobilelogin #mverifikasiform').show();
994				  $('#mobilelogin #msgbox').removeClass().addClass('alert alert-sm alert-warning').text('Verifikasi Kosong').fadeIn(1000);
995				  $('#mobilelogin #verifikasi').html(ver);
996			  }
997			  else
998			  if (data == 'caperror')
999			  {
1000			      $('#mobilelogin #mverifikasiform').show();
1001				  $('#mobilelogin #msgbox').removeClass().addClass('alert alert-sm alert-warning').text('Verifikasi Salah').fadeIn(1000);
1002				  $('#mobilelogin #verifikasi').html(ver);
1003			  }
1004			  else
1005			  if (data == 'cap')
1006			  {
1007			      $('#mobilelogin #mverifikasiform').show();
1008				  $('#mobilelogin #msgbox').removeClass().addClass('alert alert-sm alert-warning').text('Isi Verifikasi').fadeIn(1000);
1009				  $('#mobilelogin #verifikasi').html(ver);
1010				  $('#mobilelogin .verifval').val('1');
1011			  }
1012			  else
1013			  if (data == 'reload')
1014			  {
1015				  window.location='index.php';
1016			  }
1017			  $('#mobilelogin #mverform').val('');
1018		});
1019	return false; 
1020});
1021
1022$(document).on("submit", "#formChangePasswordMobile", function(e) {
1023    e.preventDefault();
1024    
1025    var oldPass = $('#cp_old_password_mobile').val();
1026    var newPass = $('#cp_new_password_mobile').val();
1027    var confirmPass = $('#cp_confirm_password_mobile').val();
1028    
1029    // Clear previous errors
1030    $('.error-msg').hide();
1031    $('.error-border').removeClass('error-border');
1032    
1033    if (oldPass == '' || newPass == '' || confirmPass == '') {
1034        $('#statusChangePasswordMobile').removeClass().addClass('alert alert-warning')
1035            .text('Semua field harus diisi!').fadeIn(1000);
1036        return false;
1037    }
1038    
1039    if (newPass !== confirmPass) {
1040        $('#statusChangePasswordMobile').removeClass().addClass('alert alert-warning')
1041            .text('Password tidak sama!').fadeIn(1000);
1042        $('#cp_confirm_password_mobile').addClass('error-border');
1043        return false;
1044    }
1045    
1046    if (newPass.length < 6) {
1047        $('#statusChangePasswordMobile').removeClass().addClass('alert alert-warning')
1048            .text('Password minimal 6 karakter!').fadeIn(1000);
1049        $('#cp_new_password_mobile').addClass('error-border');
1050        return false;
1051    }
1052    
1053    $('#statusChangePasswordMobile').removeClass().addClass('alert alert-info')
1054        .text('Memproses...').fadeIn(500);
1055    
1056    $.post("/m/mwebdata.php", $(this).serialize(), function(data) {
1057        if (data == 'success') {
1058			try {
1059				localStorage.removeItem('mobile_username');
1060				// localStorage.removeItem('mobile_password');
1061				localStorage.removeItem('mobile_remember');
1062                
1063                console.log('Remember Me data cleared');
1064            } catch(e) {
1065                console.log('Error clearing Remember Me:', e);
1066            }
1067            $('#statusChangePasswordMobile').removeClass().addClass('alert alert-success')
1068                .text('Password berhasil diubah! Silakan login kembali dengan password baru...')
1069                .fadeIn(1000);
1070            setTimeout(function(){ 
1071                window.location = '/';
1072            }, 1500);
1073        }
1074        else if (data == 'wrongold') {
1075            $('#statusChangePasswordMobile').removeClass().addClass('alert alert-danger')
1076                .text('Password lama salah!').fadeIn(1000);
1077            $('#cp_old_password_mobile').addClass('error-border');
1078        }
1079        else if (data == 'notmatch') {
1080            $('#statusChangePasswordMobile').removeClass().addClass('alert alert-danger')
1081                .text('Password baru dan konfirmasi tidak sama!').fadeIn(1000);
1082        }
1083        else if (data.indexOf('notsafe') === 0) {
1084                var msg = data.split('|')[1];
1085				if (!msg) {
1086					msg = 'Password tidak aman! Gunakan password yang lebih kuat.';
1087				}				
1088				$('#statusChangePasswordMobile')
1089					.removeClass()
1090					.addClass('alert alert-warning')
1091					.text(msg)
1092					.fadeIn(1000);				
1093				$('#cp_new_password_mobile').addClass('error-border');
1094        }
1095        else if (
1095data == 'not_logged_in') {
1096            $('#statusChangePasswordMobile').removeClass().addClass('alert alert-danger')
1097                .text('Session expired. Silakan login kembali.').fadeIn(1000);
1098            setTimeout(function(){ window.location = '/'; }, 2000);
1099        }
1100        else if (data == 'empty') {
1101            $('#statusChangePasswordMobile').removeClass().addClass('alert alert-warning')
1102                .text('Semua field harus diisi!').fadeIn(1000);
1103        }
1104        else if (data == 'usernotfound') {
1105            $('#statusChangePasswordMobile').removeClass().addClass('alert alert-danger')
1106                .text('User tidak ditemukan!').fadeIn(1000);
1107        }
1108        else if (data == 'dberror') {
1109            $('#statusChangePasswordMobile').removeClass().addClass('alert alert-danger')
1110                .text('Database error. Silakan coba lagi.').fadeIn(1000);
1111        }
1112        else {
1113            $('#statusChangePasswordMobile').removeClass().addClass('alert alert-danger')
1114                .text('Error: ' + data).fadeIn(1000);
1115        }
1116    });
1117    
1118    return false;
1119});
1120
1121function mresetClassReg()
1122{
1123	$('#mobileregister #input-username').removeClass().addClass('form-group-sm');
1124	$('#mobileregister #input-pass').removeClass().addClass('form-group-sm col-md-3');
1125	$('#mobileregister #input-passcon').removeClass().addClass('form-group-sm col-md-3');
1126	$('#mobileregister #input-bank').removeClass().addClass('form-group-sm col-md-3');
1127	$('#mobileregister #input-rek').removeClass().addClass('form-group-sm col-md-3');
1128	$('#mobileregister #input-nama').removeClass().addClass('form-group-sm col-md-3');
1129	$('#mobileregister #input-reg').removeClass().addClass('form-group-sm col-md-3');
1130	$('#mobileregister #input-email').removeClass().addClass('form-group-sm col-md-3');
1131	$('#mobileregister #input-telpon').removeClass().addClass('form-group-sm col-md-3');
1132	$('#mobileregister #input-dari').removeClass().addClass('form-group-sm col-md-3');
1133	$('#mobileregister #input-lain').removeClass().addClass('form-group-sm col-md-3');
1134}
1135
1136
1137$(document).on("click", "#mobileregister #buttonRegister", function()
1138	{
1139    var r = Math.floor(Math.random() * 10000);
1140    var ver = '<img src="/m/capreg.php?'+r+'" width="100%" style="height:40px; width:100%; border-radius:5px; margin-top:-3px;">';
1141
1142	$('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-success').text('Validating').fadeIn(1000);
1143	
1144	$.post("/m/mwebdata.php", $('#mobileregister #formRegister').serialize(),
1145		function(data)
1146		{
1147			  mresetClassReg();
1148			  
1149			  if (data == 'success')
1150			  {  
1151			 
1152				$('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-success').text('Registrasi Sukses!, Selamat Bergabung.').fadeIn(900);
1153				window.location='/m/userarea.php?welcome';
1154
1155				
1156				// var settings = {
1157				// "url": "/new-webdata.php?content=welcome",
1158				// "method": "GET",
1159				// "timeout": 0,
1160				// };
1161
1162				// $.ajax(settings).done(function (response) {
1163				// 	history.replaceState(null, "", "?content=welcome");
1164				// 	$('#mobileregister').html(response);
1165				// 	let countdown = 5;
1166
1167				// 	let interval = setInterval(function() {
1168				// 		$("#register-message").text("Masuk dalam waktu " + countdown);
1169				// 		countdown--;
1170
1171				// 		if (countdown < 0) {
1172				// 			clearInterval(interval);
1173				// 			$("#register-message").text("Selamat Bermain dan Semoga Beruntung!");
1174				// 			window.location.href = "m/userarea.php";
1175				// 		}
1176				// 	}, 1000);
1177				// });
1178				
1179				// $('#mobileregister #reg_passcon').val('');
1180				// $('#mobileregister #reg_rek').val('');
1181				// $('#mobileregister #reg_nama').val('');
1182				// $('#mobileregister #reg_bank').val('');
1183				// $('#mobileregister #reg_email').val('');
1184				// $('#mobileregister #reg_telpon').val('');
1185				// $('#mobileregister #reg_ref').val('');
1186				// $('#mobileregister #reg_lain').val('');
1187				// $('#mobileregister #reg_dari').val('');
1188				// $('#mobileregister #reg_verifikasi').val('');
1189				
1190				// $('#mobilelogin .username').val($('#mobileregister #reg_username').val());
1191				// $('#mobileregister #reg_username').val('');
1192				// $('#mobilelogin .password').val($('#mobileregister #reg_pass').val());
1193				// $('#mobileregister #reg_pass').val('');
1194				// $('#mobileregister #verform').focus();
1195				
1196			  }
1197			  else
1198			  if (data == 'userWrong')
1199			  {
1200				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Username 6-16 karakter standar (A~Z, a~z, 0~9) dan tanpa spasi!').fadeIn(1000);
1201				  $('#mobileregister #input-username').addClass('has-error');
1202			  }
1203			  else
1204			  if (data == 'passWrong')
1205			  {
1206				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Password harus 6 karakter atau lebih').fadeIn(1000);
1207				  $('#mobileregister #input-pass').addClass('has-error');
1208			  }
1209			  else
1210			  if (data == 'passSame')
1211			  {
1212				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Password harus sama dengan konfirmasi').fadeIn(1000);
1213				  $('#mobileregister #input-passcon').addClass('has-error');
1214			  }
1215			  else
1216			  if (data == 'bankEmpty')
1217			  {
1218				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Bank harus diisi').fadeIn(1000);
1219				  $('#mobileregister #input-bank').addClass('has-error');
1220			  }
1221			  else
1222			  if (data == 'rekEmpty')
1223			  {
1224				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Nomor Rekening harus diisi dengan angka saja').fadeIn(1000);
1225				  $('#mobileregister #input-rek').addClass('has-error');
1226			  }
1227			  else
1228			  if (data == 'namaEmpty')
1229			  {
1230				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Nama sesuai rekening harus diisi').fadeIn(1000);
1231				  $('#mobileregister #input-nama').addClass('has-error');
1232			  }
1233			  else
1234			  if (data == 'dbError')
1235			  {
1236				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf ada masalah dengan registrasi').fadeIn(1000);
1237			  }
1238			  else
1239			  if (data == 'userExist')
1240			  {
1241				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf username tersebut sudah ada').fadeIn(1000);
1242				  $('#mobileregister #input-username').addClass('has-error');
1243			  }
1244			  else
1245			  if (data == 'rekExist')
1246			  {
1247				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf no rekening tersebut sudah ada').fadeIn(1000);
1248				  $('#mobileregister #input-rek').addClass('has-error');
1249			  }
1250			  else
1251			  if (data == 'refError')
1252			  {
1253				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf tidak ada referal tersebut').fadeIn(1000);
1254				  $('#mobileregister #input-ref').addClass('has-error');
1255			  }
1256			  else
1257			  if (data == 'emailError')
1258			  {
1259				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf email tidak valid').fadeIn(1000);
1260				  $('#mobileregister #input-email').addClass('has-error');
1261			  }
1262			  else
1263			  if (data == 'telponEmpty')
1264			  {
1265				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf telpon tidak boleh kosong').fadeIn(1000);
1266				  $('#mobileregister #input-telpon').addClass('has-error');
1267			  }
1268			  else
1269			  if (data == 'telponError')
1270			  {
1271				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf telpon tidak valid').fadeIn(1000);
1272				  $('#mobileregister #input-telpon').addClass('has-error');
1273			  }
1274			  else
1275			  if (data == 'dariEmpty')
1276			  {
1277				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf silakan dipilih dari mana anda tahu website kami').fadeIn(1000);
1278				  $('#mobileregister #input-dari').addClass('has-error');
1279			  }
1280			  else
1281			  if (data == 'lainEmpty')
1282			  {
1283				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf mohon diisi kolom lain-lain').fadeIn(1000);
1284				  $('#mobileregister #input-lain').addClass('has-error');
1285			  }
1286			  else
1287			  if (data == 'caperror')
1288			  {
1289				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Maaf Verifikasi Salah').fadeIn(1000);
1290				  $('#mobileregister #input-verifikasi').addClass('has-error');
1291				 
1292			  }
1293			  else
1294			  if (data == 'wait')
1295			  {
1296				  $('#mobileregister #statusRegister').removeClass().addClass('alert alert-sm alert-warning').text('Silahkan dicoba beberapa saat lagi').fadeIn(1000);
1297			  }
1298			  else
1299				if (data.indexOf('passNotSafe|') === 0)
1300				{
1301					var msg = data.substring('passNotSafe|'.length);
1302					if (!msg) {
1303						msg = 'Password tidak aman! Gunakan password yang lebih kuat.';
1304					}
1305
1306					$('#mobileregister #statusRegister')
1307						.removeClass()
1308						.addClass('alert alert-sm alert-warning')
1309						.text(msg)
1310						.fadeIn(1000);
1311
1312					$('#mobileregister #input-pass').addClass('has-error');
1313				}
1314			  
1315			   $('#mobileregister #capverifikasi').html(ver);
1316			//   ke('#mobileregister #content'); 
1317		});
1318	return false; 
1319});
1320
1321function mlogin()
1322{
1323	$('#mobilelogin .username').focus();	
1324}
1325
1326function clearContent()
1327{
1328	$('#mobile #content').html('');
1329}
1330
1331function topScroll()
1332{
1333	$('html, body').animate({ scrollTop: 0 }, 500);
1334        return false;
1335}
1336
1337function mregister()
1338{
1339	$('#content').html("<img src=\"m/images/loading.gif\" width=\"16\">");
1340	$.ajax({url: "/m/mwebdata.php?content=register", success: function(result){
1341		$('#mobile #content').html(result);
1342		$('#mobile #content').fadeIn(500);
1343		hidetoggle();
1344	}});
1345	ke('#mobile #content');
1346}
1347
1348function togglepasaran(pid) {
1349  $("#togglepasaran"+pid).slideToggle(500);
1350};
1351
1352function togglelive() {
1353  var x = document.getElementById("livemenu");
1354  if (x.style.display === "none") {
1355    x.style.display = "block";
1356  } else {
1357    x.style.display = "none";
1358  }
1359  $('#msgbox').hide();
1360  $('#slotmenu').hide();
1361  $('#sportmenu').hide();
1362  $('#tembakmenu').hide();
1363}
1364
1365function toggleslot() {
1366  var x = document.getElementById("slotmenu");
1367  if (x.style.display === "none") {
1368    x.style.display = "block";
1369  } else {
1370    x.style.display = "none";
1371  }
1372  $('#msgbox').hide();
1373  $('#livemenu').hide();
1374  $('#sportmenu').hide();
1375  $('#tembakmenu').hide();
1376}
1377
1378function togglesport() {
1379  var x = document.getElementById("sportmenu");
1380  if (x.style.display === "none") {
1381    x.style.display = "block";
1382  } else {
1383    x.style.display = "none";
1384  }
1385  $('#msgbox').hide();
1386  $('#slotmenu').hide();
1387  $('#livemenu').hide();
1388  $('#tembakmenu').hide();
1389}
1390
1391function toggletembak() {
1392  var x = document.getElementById("tembakmenu");
1393  if (x.style.display === "none") {
1394    x.style.display = "block";
1395  } else {
1396    x.style.display = "none";
1397  }
1398  $('#mobile #msgbox').hide();
1399  $('#mobile #livemenu').hide();
1400  $('#mobile #sportmenu').hide();
1401  $('#mobile #slotmenu').hide();
1402}
1403
1404function hidetoggle(){
1405	$('#mobile #livemenu').hide();
1406	$('#mobile #slotmenu').hide();
1407	$('#mobile #sportmenu').hide();
1408	$('#mobile #tembakmenu').hide();
1409}
1410
1411var myIndexlive = 0;
1412function carousellive() {
1413  var i;
1414  var x = document.getElementsByClassName("mySlides-live");
1415  for (i = 0; i < x.length; i++) {
1416    x[i].style.display = "none";  
1417  }
1418  myIndexlive++;
1419  if (myIndexlive > x.length) {myIndexlive = 1}    
1420  x[myIndexlive-1].style.display = "block";  
1421  setTimeout(carousellive, 3000); // Change image every 3 seconds
1422}
1423var myIndexslot = 0;
1424function carouselslot() {
1425  var i;
1426  var x = document.getElementsByClassName("mySlides-slot");
1427  for (i = 0; i < x.length; i++) {
1428    x[i].style.display = "none";  
1429  }
1430  myIndexslot++;
1431  if (myIndexslot > x.length) {myIndexslot = 1}    
1432  x[myIndexslot-1].style.display = "block";  
1433  setTimeout(carouselslot, 3000); // Change image every 3 seconds
1434}
1435var myIndexsport = 0;
1436function carouselsport() {
1437  var i;
1438  var x = document.getElementsByClassName("mySlides-sport");
1439  for (i = 0; i < x.length; i++) {
1440    x[i].style.display = "none";  
1441  }
1442  myIndexsport++;
1443  if (myIndexsport > x.length) {myIndexsport = 1}    
1444  x[myIndexsport-1].style.display = "block";  
1445  setTimeout(carouselsport, 3000); // Change image every 3 seconds
1446}
1447var myIndextembak = 0;
1448function carouseltembak() {
1449  var i;
1450  var x = document.getElementsByClassName("mySlides-tembak");
1451  for (i = 0; i < x.length; i++) {
1452    x[i].style.display = "none";  
1453  }
1454  myIndextembak++;
1455  if (myIndextembak > x.length) {myIndextembak = 1}    
1456  x[myIndextembak-1].style.display = "block";  
1457  setTimeout(carouseltembak, 3000); // Change image every 3 seconds
1458}
1459
1460$(document).ready(function(){
1461    $( "a.scrollLink" ).click(function( event ) {
1462        event.preventDefault();
1463        $("html, body").animate({ scrollTop: $($(this).attr("href")).offset().top }, 500);
1464        hidetoggle();
1465    });
1466});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.