function ConvertMsisdn(msisdn) {
 result = "";
 
 	if ( msisdn.substr(0, 1) == "0")
      result = "62" + msisdn.substr(1);
 	else if ( msisdn.substr(0, 1) == "+")
      result = msisdn.substr(1);
	else
      result = msisdn;
	  
  return result;
}
//====================================================================================================================

$(document).ready(function(){
	$('#form_registration').submit(function(e) {
		OpenPopupLoading();
		register();
		hideshow('box_message', 0 );
		$('#box_message').html("");
		e.preventDefault();
	});
	
});
//=============================================================================================================

function register()
{	
	$.ajax({
		type: "POST",
		url: "ajax_request_free.php?",
		data: $('#form_registration').serialize(),
		dataType: "html",
		success: function(data){
			if(data == 1 ){
				clear_form_elements($('#form_registration'))
				$msg_registered = '<div class="box_information">'+
						  		  'Terima kasih kamu telah bergabung didalam 21 Club Community. '+
								  'PIN akan dikirim ke alamat email kamu sebentar lagi. '+
								  'Apabila email belum diterima kamu bisa meng-klik tombol pertolongan '+
								  '<a href="gui.request_pin.php">Have problem with your PIN Code?</a> '+
								  'atau kemungkinan email tersebut masuk kedalam folder <b>SPAM</b> email kamu.'+
						  		  '</div>';
				$('#box_message').html("");	
				$('#div_form_registration').html($msg_registered);
				$('html, body').animate({scrollTop:0}, 'slow');
				ClosePopupDialog();
			}
			else if(data == 2 ){
				hideshow('box_message', 1 );
				var err_msg = '<strong>&nbsp;&nbsp;Maaf, sedang terjadi permasalahan dalam sistem kami. Silahkan ulangi beberapa saat lagi.</strong><br>';
				$('#box_message').html(err_msg);	
				var targetOffset = $('#box_message').offset().top;
      			$('html,body').animate({scrollTop: targetOffset}, 'slow');
				ClosePopupDialog();
			}
			else {
				hideshow('box_message', 1 );
				$('#box_message').html(data);
				var targetOffset = $('#box_message').offset().top;
      			$('html,body').animate({scrollTop: targetOffset}, 'slow');
				ClosePopupDialog();

			}
		}
	});
}
//=============================================================================================================

$(document).ready(function(){
	$('#form_request_pin').submit(function(e) {
		OpenPopupLoading();
		RequestPin();
		hideshow('box_message', 0 );
		$('#box_message').html("");
		e.preventDefault();
	});
	
});
//=============================================================================================================

function RequestPin()
{	
	$.ajax({
		type: "POST",
		url: "ajax_request_free.php?=",
		data: $('#form_request_pin').serialize(),
		dataType: "html",
		success: function(data){
			clear_form_elements($('#form_request_pin'))
			hideshow('box_message', 1 );
			$('#box_message').html(data);
			ClosePopupDialog();
		}
	});
}
//=============================================================================================================

$(document).ready(function(){
	$('#form_invite_friend').submit(function(e) {
		OpenPopupLoading();
		InviteFriend();
		hideshow('box_message', 0 );
		$('#box_message').html("");
		e.preventDefault();
	});
	
});
//=============================================================================================================

function InviteFriend()
{	
	$.ajax({
		type: "POST",
		url: "ajax_request.php",
		data: $('#form_invite_friend').serialize(),
		dataType: "html",
		success: function(data){
			if(data == 1) {
				clear_form_elements($('#form_invite_friend'))
				OpenPopupAlert("Email kamu telah kami kirimkan. Terima Kasih.");
			}
			else {
				hideshow('box_message', 1 );
				$('#box_message').html(data);
				ClosePopupDialog();
			}
		}
	});
	
	
}
//=============================================================================================================

function hideshow(el, act)
{
	if(act == 1) 
	 $('#'+el).css('visibility','visible');
	else 
	 $('#'+el).css('visibility','hidden');
}
//=============================================================================================================

function clear_form_elements(ele) {
    $(ele).find(':input').each(function() {
        switch(this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'text':
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                this.checked = false;
        }
    });

}
//=============================================================================================================

$(document).ready(function(){
	$('#form_login').submit(function(e) {
								
	if ( $('#msisdn_login').val().length < 5 ) {
		$('#error_login').html("No Handphone salah.");
		$('#msisdn_login').focus();
         return false;
	}
	
	if ( $('#mpin_login').val().length < 3 ) {
	   $('#error_login').html("Masukkan PIN 4-6 karakter.");
	   $('#mpin_login').focus();
       return false;
	}
	   
	OpenPopupLoading();
	login();
	e.preventDefault();
	});
	
});
//====================================================================================================================
function CheckBirth(session_id) {			
	var session_merge = String($('#birth_date').val())  + String(session_id);
	$('#session_check').val(hex_md5(session_merge));
	OpenPopupLoading();	
	$.ajax({
		type: "POST",
		url: "ajax_request_free.php?",
		data: $('#form_login_confirm').serialize(),
		dataType: "html",
		cache: false,
		async: false,
		success: function(data){
			   var arr_data = data.split('#')
			   if (arr_data[0] == "1") {
				   	ClosePopupDialog();
				    window.location = 'index.php?sid='+arr_data[1]
			   }
			   else {
				    window.location = 'gui.login.php?message=3';
			   }
		},
		beforeSend: function(){
		 $('#birth_date').val("");
   		},
		error:function(){
		  $('#birth_date').val("");
		  OpenPopupAlert("Maaf, sedang terjadi permasalahan dalam sistem kami. Silahkan ulangi beberapa saat lagi.");
		}
	});
	
}
//====================================================================================================================

function login() {
	var msisdn_enc = hex_md5(ConvertMsisdn($('#msisdn_login').val()));
	var mpin_enc = hex_md5($('#mpin_login').val());
		mpin_enc = hex_md5(mpin_enc);
	
	$('#mpin_login').val('');
	
	var session_check = String(msisdn_enc)  + String(mpin_enc);
	$('#session_request').val(hex_md5(session_check));
	
	$.ajax({
		type: "POST",
		url: "ajax_request_free.php?",
		data: $('#form_login').serialize(),
		dataType: "html",
		cache: false,
		async: false,
		success: function(data){
		   $('#msisdn_login').val("");
		   $('#mpin_login').val("");
			if(data == 0 ) {
			   OpenPopupAlert("Maaf, sedang terjadi permasalahan dalam sistem kami. Silahkan ulangi beberapa saat lagi.");
			}
			else if(data == 2){
			   ClosePopupDialog();
			   window.location = 'gui.login.php?message=2';
			}
			else {
			   var arr_data = data.split('#')
			   if (arr_data[0] == "1") {
				    window.location = 'gui.login_confirm.php'
			   }
			   else  if (arr_data[0] == "2") {
				   window.location = 'index.php?sid='+arr_data[1]
			   }
			   else {
				   window.location = 'gui.login.php?message=2';
			   }
			  
			}
		},
		beforeSend: function(){
		 $('#msisdn_login').val("");
		 $('#mpin_login').val("");
   		},
		error:function(){
			$('#msisdn_login').val("");
			$('#mpin_login').val("");
			OpenPopupAlert("Maaf, sedang terjadi permasalahan dalam sistem kami. Silahkan ulangi beberapa saat lagi.");
		}
	});
}
//====================================================================================================================

$(document).ready(function(){
	$('#form_send_complaint').submit(function(e) {
		
	  if ( $('#name').val().length < 5 ) {
		 OpenPopupAlert("Masukkan nama yang benar.");
      	 return false;
	  }
	
	  if ( $('#msisdn').val().length < 5 ) {
		OpenPopupAlert("Masukkan No. Handphone yang benar.");
       	return false;
	  }
	  
	  if ( emailCheck( $('#email').val() ) != true ) {
		  OpenPopupAlert("Masukkan Alamat Email yang benar.");
		  return false;
	  }
	  
	  if ( $('#subject').val().length < 5 ) {
		OpenPopupAlert("Subjek harus menampung minimal 5 karakter.");
       	return false;
	  }
	  	  
	  if ( $('#message').val().length < 10 ) {
		OpenPopupAlert("Pertanyaan atau Komplain anda harus menampung minimal 10 karakter.");
       	return false;
	  }
	   
		OpenPopupLoading();
		SendComplaint();
		e.preventDefault();
	});
	
});
//=============================================================================================================

function SendComplaint()
{	
	$.ajax({
		type: "POST",
		url: "ajax_request_free.php?=",
		data: $('#form_send_complaint').serialize(),
		dataType: "html",
		success: function(data){
			$('#subject').val("");
			$('#message').val("");
			OpenPopupAlert(data);
		}
	});
}
//=============================================================================================================
