var old_quote = '';

function updateQuote() {
	try {
		old_quote = document.getElementById('quote').innerHTML;

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_getData_description');
		if (request == false) return;
		var result = eval('('+request+')');
		if (result.error.length > 0) return;

		var content = '<div style="width: 400px; margin: 0px; padding: 0px;">';
		content = content + '<div style="margin: 0px; padding: 0px;"><textarea id="quote_text" style="width: 100%; height: 50px; border: 1px solid #CCCCCC;">' + result.results + '<\/textarea><\/div>';
		content = content + '<div style="float: right; margin-top: 5px;"><a href="javascript:cancelQuote();">Cancel<\/a><\/div>';
		content = content + '<div style="float: right; margin-top: 5px;  margin-right: 5px"><div class="dz_button"><div class="bt_rollover_blue"><div class="main bt_lf bt_lf_dark_grey"></div><div class="bt_content bt_bg_dark_grey"><a href="javascript:activeQuote();">Submit<\/a></div><div class="main bt_rg bt_rg_dark_grey"></div><div class="cboth"></div></div></div><\/div>';
		content = content + '<\/div>';

		document.getElementById('quote').innerHTML = content;
		document.getElementById('quote_edit').href = 'javascript:cancelQuote();';

	} catch(e) { console.log(e); }
}

function activeQuote() {
	try {
		var quote = document.getElementById('quote_text').value;

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_setData_description&description=' + encodeURIComponent(quote));

		if (request == false) {
			document.getElementById('quote').innerHTML = old_quote;
			return;
		}
		var result = eval('('+request+')');
		if (result.error.length > 0) {
			document.getElementById('quote').innerHTML = old_quote;
			return;
		}

		document.getElementById('quote_edit').href = 'javascript:updateQuote();';
		document.getElementById('quote').innerHTML = result.results;

	} catch(e) { console.log(e); }
}

function cancelQuote() {
	try {
		document.getElementById('quote').innerHTML = old_quote;
		document.getElementById('quote_edit').href = 'javascript:updateQuote();';
	} catch(e) { console.log(e); }
}

function updateStatus() {
	try {
		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_getData_status');
		if (request == false) return;

		var result = eval('('+request+')');
		if (result.error.length > 0) return;

		var content = '<input id="status_text" type="text" name="" value="' + result.results + '" style="border: 1px solid #CCCCCC; height: 15px; font-size: 11px;" />';

		document.getElementById('status').onclick = function() { }
		document.getElementById('status').innerHTML = content;

		document.getElementById('status_text').onblur = function() { activeStatus(); };
		document.getElementById('status_text').onkeyup = function(ns) { checkActiveStatus(ns); };

	} catch(e) { console.log(e); }
}

function checkActiveStatus(ns) {
	try {
		if (document.all) keycode = event.keyCode;
		else keycode = ns.which;

		if (keycode == 13) activeStatus();
	} catch(e) { console.log(e); }
}

function activeStatus() {
	try {
		var status = document.getElementById('status_text').value;

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_setData_status&status=' + encodeURIComponent(status));

		if (request == false) return;

		var result = eval('('+request+')');
		if (result.error.length > 0) return;

		document.getElementById('status').onclick = function() { updateStatus(); return false; }
		if (result.results.length == 0) document.getElementById('status').innerHTML = '(Modify my status)';
		else document.getElementById('status').innerHTML = result.results;

	} catch(e) { console.log(e); }
}

function checkBox(element, check) {
	try {
		if (element.nodeName == 'INPUT' && element.getAttribute('type') == 'checkbox') {
			if (check == 'off') element.checked = false;
			else element.checked = true;
		}
		else {
			if (element.hasChildNodes())
				for (var i=0; i<element.childNodes.length; i++)
					checkBox(element.childNodes[i], check);
		}
	} catch(e) { console.log(e); }
}

function checkMsgToDel(element) {
	try {
		if (element.nodeName == 'INPUT' && element.getAttribute('type') == 'checkbox') {
				if (element.checked == true) msgToDel[msgToDel.length] = element.getAttribute('name');
		}
		else {
			if (element.hasChildNodes())
				for (var i=0; i<element.childNodes.length; i++)
					checkMsgToDel(element.childNodes[i]);
		}
	} catch(e) { console.log(e); }
}

var msgToDel = new Array();

function delMsg(element, type, folder) {
	try {
		msgToDel = new Array();
		checkMsgToDel(element);

		if (msgToDel.length == 0) {
			drawFormResult('read_result', 'form_error', 'Vous devez s&eacute;lectionner au moins un message &agrave; supprimer.');
		}
		else {
		var data = 'list_message_id=' + encodeURIComponent(msgToDel.join('|')) + '&type_msg=' + encodeURIComponent(type) + '&folder=' + encodeURIComponent(folder);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=message_delMsg&' + data);

		if (request == false) return;

		var result = eval('('+request+')');

		if (result.error.length > 0) {
			drawFormResult('read_result', 'form_error', 'Deletion impossible');
		}
		else {
			if (type == 'THREAD') {
				if (folder == 'SENT') loadBox('user/' + COMMUNITY_BLOG_URL + '/sent/1', 'loading', 'community_general', '', '0', '0');
				else loadBox('user/' + COMMUNITY_BLOG_URL + '/inbox/1', 'loading', 'community_general', '', '0', '0');
			}
			else {
				if (folder == 'SENT') loadBox('user/' + COMMUNITY_BLOG_URL + '/sent/1', 'loading', 'community_general', '', '0', '0');
				else loadBox('user/' + COMMUNITY_BLOG_URL + '/inbox/1', 'loading', 'community_general', '', '0', '0');
			}
		}
		}

	} catch(e) { console.log(e); }
}

function sendMsg(to, subject, content, origin_id) {
	try {
		var data = 'to=' + encodeURIComponent(to);
		data = data + '&subject=' + encodeURIComponent(subject);
		data = data + '&content=' + encodeURIComponent(content);
		data = data + '&origin_id=' + encodeURIComponent(origin_id);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=message_send&' + data);

		if (request == false) return;

		var result = eval('('+request+')');

		if (result.error.length > 0) {
			drawFormResult('write_result', 'form_error', 'Please fill in all the fields');
		}
		else {
			drawFormResult('write_result', 'form_success', 'Your message has been sent.');
		}


	} catch(e) { console.log(e); }
}

function addComment(page) {
	try {
		var comment = document.getElementById('comment').value;

		var data = 'comment=' + encodeURIComponent(comment) + '&user_id=' + encodeURIComponent(COMMUNITY_USER_ID);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=comment_addComment&' + data);

		if (request == false) return;
		var result = eval('('+request+')');

		if (result.error.length > 0) {
			drawFormResult('comment_result', 'form_error', 'Please fill in all the fields');
		}
		else {
			document.getElementById('profil_wall').innerHTML = result.results;

			if (page == 'wall') loadBox('user/' + COMMUNITY_BLOG_URL + '/wall/1', 'loading', 'community_general', '', '0', '0');
			else loadBox('user/' + COMMUNITY_BLOG_URL + '/', 'loading', 'community_general', '', '0', '0');
		}

	} catch(e) { console.log(e); }
}

function delComment(comment_id, page) {
	try {
		var data = 'comment_id=' + encodeURIComponent(comment_id);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=comment_delComment&' + data);

		if (request == false) return;
		var result = eval('('+request+')');
		if (result.error.length > 0) {
			drawFormResult('comment_result', 'form_error', 'Deletion impossible');
		}
		else {
			document.getElementById('profil_wall').innerHTML = result.results;

			if (page == 'wall') loadBox('user/' + COMMUNITY_BLOG_URL + '/wall/1', 'loading', 'community_general', '', '0', '0');
			else loadBox('user/' + COMMUNITY_BLOG_URL + '/', 'loading', 'community_general', '', '0', '0');
		}

	} catch(e) { console.log(e); }
}

function manageFriend(user_id, action) {
	try {
		if (action != 'add' && action != 'del' && action != 'accept' && action != 'refuse' && action != 'cancel') return;

		var data = 'user_id=' + encodeURIComponent(user_id);
		var data = data + '&action=' + encodeURIComponent(action);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=friend_manageFriend&' + data);

		if (request == false) return;
		var result = eval('('+request+')');

		if (result.error.length == 0) {
			if (action == 'accept' || action == 'refuse') {
				if (result.results == '0') document.getElementById('profil_friends_waiting').innerHTML = '';
				else document.getElementById('profil_friends_waiting').innerHTML = '(' + result.results + ')';
			}

			loadBox(actual_box, 'loading', 'general', '', '1', '0');
		}
	} catch(e) { console.log(e); }
}

function uploadAvatar(str) {
	try {
		if (str == 'session') {
			loadBox('login.php', 'loading', 'general');
		}
		else if (str == 'upload') {
			drawFormResult('avatar_result', 'form_error', 'You must load an image');
		}
		else if (str == 'error') {
			drawFormResult('avatar_result', 'form_error', 'You must load an image');
		}
		else {
			ndate = new Date();
			nocache = ndate.getTime();

			document.getElementById('img_avatar').src = 'http://www.deezer.com/images/user/' + str + '/120x120-000000-90-0-1.jpg?' + nocache;
			document.getElementById('img_avatar_mini').src = 'http://www.deezer.com/images/user/' + str + '/28x28-000000-90-0-1.jpg?' + nocache;

			drawFormResult('avatar_result', 'form_success', 'Your avatar has been updated');
		}
	} catch(e) { console.log(e); }
}

function deleteAvatar() {
	try {
		if (confirm('Are you sure you want to delete your avatar ?')) {
			request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_deleteAvatar');

			if (request == false) return;
			var result = eval('('+request+')');

			if (result.error.length == 0) {
				ndate = new Date();
				nocache = ndate.getTime();

				document.getElementById('img_avatar').src = 'http://www.deezer.com/images/user//120x120-000000-90-0-1.jpg?' + nocache;
				document.getElementById('img_avatar_mini').src = 'http://www.deezer.com/images/user//28x28-000000-90-0-1.jpg?' + nocache;

				drawFormResult('avatar_result', 'form_success', 'Your avatar has been deleted');
			}
		}
		return false;
	} catch(e) { console.log(e); }
}

function saveData() {
	try {
		document.getElementById('check_nom').innerHTML = '';
		document.getElementById('check_prenom').innerHTML = '';
		document.getElementById('check_sexe').innerHTML = '';
		document.getElementById('check_naissance').innerHTML = '';
		document.getElementById('check_adresse').innerHTML = '';
		document.getElementById('check_cp').innerHTML = '';
		document.getElementById('check_ville').innerHTML = '';
		document.getElementById('check_pays').innerHTML = '';
		document.getElementById('check_mobile').innerHTML = '';

		document.getElementById('adresse').className = '';
		document.getElementById('ville').className = '';
		document.getElementById('pays').className = '';
		document.getElementById('mobile').className = '';

		var sexe='M';
		if (document.getElementById('sexe_f').checked)
			sexe = 'F';
		var date_naissance_jour = 0;
		if (document.getElementById('date_naissance_jour').value)
			date_naissance_jour = document.getElementById('date_naissance_jour').value;
		var date_naissance_mois = 0;
		if (document.getElementById('date_naissance_mois').value)
			date_naissance_mois = document.getElementById('date_naissance_mois').value;
		var date_naissance_annee = 0;
		if (document.getElementById('date_naissance_annee').value)
			date_naissance_annee = document.getElementById('date_naissance_annee').value;
		var adresse = '';
		if (document.getElementById('adresse').value)
			adresse = document.getElementById('adresse').value;
		var nom = '';
		if (document.getElementById('nom').value)
			nom = document.getElementById('nom').value;
		var prenom = '';
		if (document.getElementById('prenom').value)
			prenom = document.getElementById('prenom').value;
		var cp = '';
		if (document.getElementById('cp').value)
			cp = document.getElementById('cp').value;
		var ville = '';
		if (document.getElementById('ville').value)
			ville = document.getElementById('ville').value;
		var pays = '';
		if (document.getElementById('pays').value)
			pays = document.getElementById('pays').value;
		var mobile = '';
		if (document.getElementById('mobile').value)
			mobile = document.getElementById('mobile').value;

		var data = 'sexe=' + encodeURIComponent(sexe);
		data = data + '&date_naissance=' + encodeURIComponent(date_naissance_annee) + '-' + encodeURIComponent(date_naissance_mois) + '-' + encodeURIComponent(date_naissance_jour);
		data = data + '&adresse=' + encodeURIComponent(adresse);
		data = data + '&nom=' + encodeURIComponent(nom);
		data = data + '&prenom=' + encodeURIComponent(prenom);
		data = data + '&cp=' + encodeURIComponent(cp);
		data = data + '&ville=' + encodeURIComponent(ville);
		data = data + '&pays=' + encodeURIComponent(pays);
		data = data + '&mobile=' + encodeURIComponent(mobile);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_setData&' + data);

		if (request == false) return;

		var result = eval('('+request+')');

		if (result.error.length > 0) {
			for (var i=0; i<result.error.length; i++) {
				if (result.error[i] == 'sexe') document.getElementById('check_sexe').innerHTML = '<img src="http://cdn-files.deezer.com/img/common/form_ok.png" alt="" />';
				else if (result.error[i] == 'naissance') document.getElementById('check_naissance').innerHTML = '<img src="http://cdn-files.deezer.com/img/common/form_ok.png" alt="" />';
				else if (result.error[i] == 'adresse') {
					document.getElementById('adresse').className = 'error';
					document.getElementById('check_adresse').innerHTML = '<img src="http://cdn-files.deezer.com/img/common/form_ok.png" alt="" />';
				}
				else if (result.error[i] == 'cp') {
					document.getElementById('cp').className = 'error';
					document.getElementById('check_cp').innerHTML = '<img src="http://cdn-files.deezer.com/img/common/form_ok.png" alt="" />';
				}
				else if (result.error[i] == 'nom') {
					document.getElementById('nom').className = 'error';
					document.getElementById('check_nom').innerHTML = '<img src="http://cdn-files.deezer.com/img/common/form_ok.png" alt="" />';
				}
				else if (result.error[i] == 'prenom') {
					document.getElementById('prenom').className = 'error';
					document.getElementById('check_prenom').innerHTML = '<img src="http://cdn-files.deezer.com/img/common/form_ok.png" alt="" />';
				}
				else if (result.error[i] == 'ville') {
					document.getElementById('ville').className = 'error';
					document.getElementById('check_ville').innerHTML = '<img src="http://cdn-files.deezer.com/img/common/form_ok.png" alt="" />';
				}
				else if (result.error[i] == 'pays') document.getElementById('check_pays').innerHTML = '<img src="http://cdn-files.deezer.com/img/common/form_ok.png" alt="" />';
				else if (result.error[i] == 'mobile') {
					document.getElementById('mobile').className = 'error';
					document.getElementById('check_mobile').innerHTML = '<img src="http://cdn-files.deezer.com/img/common/form_ok.png" alt="" />';
				}
			}

			drawFormResult('data_result', 'form_error', 'Your data has not been updated. Please correct the fields in red.');
		}
		else {
			loadBox(actual_box, 'loading', 'general', '', '1', '0');
			drawFormResult('data_result', 'form_success', 'Your data has been updated.');
		}

	} catch(e) { console.log(e); }
}

function savePref() {
	try {
		var newsletter = 0;
		if (document.getElementById('newsletter').checked) newsletter = 1;
		var partners = 0;
		if (document.getElementById('partners').checked) partners = 1;
		var alert_buzz = 0;
		if (document.getElementById('alert_buzz').checked) alert_buzz = 1;
		var email_message = 0;
		if (document.getElementById('email_message').checked) email_message = 1;
		var email_invitation = 0;
		if (document.getElementById('email_invitation').checked) email_invitation = 1;
		var wall = 0;
		if (document.getElementById('wall').checked) wall = 1;
		var view_search = 0;
		if (document.getElementById('view_search').checked) view_search = 1;
		var cookie = 0;
		if (document.getElementById('cookie').checked) cookie = 1;
		var jecoute = 0;
		if (document.getElementById('jecoute').checked) jecoute = 1;
		var gouts = 0;
		if (document.getElementById('gouts').checked) gouts = 1;
		var view_messages = 0;
		if (document.getElementById('view_messages').checked) view_messages = 1;

		var data = 'newsletter=' + encodeURIComponent(newsletter);
		data = data + '&partners=' + encodeURIComponent(partners);
		data = data + '&alert_buzz=' + encodeURIComponent(alert_buzz);
		data = data + '&email_message=' + encodeURIComponent(email_message);
		data = data + '&email_invitation=' + encodeURIComponent(email_invitation);
		data = data + '&wall=' + encodeURIComponent(wall);
		data = data + '&view_search=' + encodeURIComponent(view_search);
		data = data + '&cookie=' + encodeURIComponent(cookie);
		data = data + '&jecoute=' + encodeURIComponent(jecoute);
		data = data + '&gouts=' + encodeURIComponent(gouts);
		data = data + '&view_messages=' + encodeURIComponent(view_messages);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_setPref&' + data);
		if (request == false) return;

		var result = eval('('+request+')');

		if (result.error.length > 0) {
			drawFormResult('pref_result', 'form_error', 'Your preferences have not been updated.');
		}
		else {
			drawFormResult('pref_result', 'form_success', 'Your preferences have been updated.');
		}

	} catch(e) { console.log(e); }
}

function deleteAccount() {
	try {
		var password = '';
		if (document.getElementById('delete_account').value)
			password = document.getElementById('delete_account').value;

		var data = '&password=' + encodeURIComponent(password);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_delete&' + data);
		if (request == false) return;

		var result = eval('('+request+')');

		if (result.error.length > 0) {
			drawFormResult('delete_result', 'form_error', 'Please check your password.');
		}
		else {
			drawFormResult('delete_result', 'form_success', 'An e-mail has just been sent to you.');
		}

	} catch(e) { console.log(e); }
}

function drawUpdate(id, draw) {
	try {
		if (id == 'email') {
			if (draw == 1) {
				document.getElementById('update_email').style.display = 'block';
				document.getElementById('link_update_email').href = 'javascript:drawUpdate(\'email\', 0);';
			}
			else {
				document.getElementById('update_email').style.display = 'none';
				document.getElementById('link_update_email').href = 'javascript:drawUpdate(\'email\', 1);';
			}
		}
		else {
			if (draw == 1) {
				document.getElementById('update_password').style.display = 'block';
				document.getElementById('link_update_password').href = 'javascript:drawUpdate(\'password\', 0);';
			}
			else {
				document.getElementById('update_password').style.display = 'none';
				document.getElementById('link_update_password').href = 'javascript:drawUpdate(\'password\', 1);';
			}
		}
	} catch(e) { console.log(e); }
}

function updateEmail() {
	try {
		var email = '';
		if (document.getElementById('email').value)
			email = document.getElementById('email').value;

		var old_email = '';
		if (document.getElementById('old_email').value)
			old_email = document.getElementById('old_email').value;

		var data = 'email=' + encodeURIComponent(email);
		data = data + '&old_email=' + encodeURIComponent(old_email);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_updateEmail&' + data);
		if (request == false) return;

		var result = eval('('+request+')');

		if (result.error.length > 0) {
			drawFormResult('update_email_result', 'form_error', 'Your e-mail address has not been updated.');
		}
		else {
			drawFormResult('update_email_result', 'form_success', 'Your e-mail address has been updated.');
			document.getElementById('disp_email').innerHTML = result.results;
		}

	} catch(e) { console.log(e); }
}

function updatePassword() {
	try {
		var password = '';
		if (document.getElementById('password').value)
			password = document.getElementById('password').value;

		var old_password = '';
		if (document.getElementById('old_password').value)
			old_password = document.getElementById('old_password').value;

		var data = 'password=' + encodeURIComponent(password);
		data = data + '&old_password=' + encodeURIComponent(old_password);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_updatePassword&' + data);
		if (request == false) return;

		var result = eval('('+request+')');

		if (result.error.length > 0) {
			drawFormResult('update_password_result', 'form_error', 'Votre mot de passe n\'a pas &eacute;t&eacute; mis &agrave; jour.');
		}
		else {
			drawFormResult('update_password_result', 'form_success', 'Votre mot de passe a &eacute;t&eacute; mis &agrave; jour.');
		}

	} catch(e) { console.log(e); }
}

function toggleWall() {
	try {
		if (document.getElementById('view_messages').checked == true) document.getElementById('wall_div').style.display = 'block';
		else document.getElementById('wall_div').style.display = 'none';
	} catch(e) { console.log(e); }
}

function clearPseudo() {
	try {
		if (document.getElementById('search_pseudo').value == 'Member\'s pseudo') {
			document.getElementById('search_pseudo').value = ''
		}
	} catch(e) { console.log(e); }
}

function premiumUpgrade() {
	try {
		var radio = document.getElementsByName('premium_upgrade');

		offer_id = 1;
		duration = 1;

		for (var i=0; i<radio.length; i++) {
			if (radio.item(i).checked) {
				tmp = radio.item(i).value;

				tab = tmp.split('_');

				offer_id = tab[0];
				duration = tab[1];
			}
		}

		var password = '';
		if (document.getElementById('upgrade_premium_password').value)
			password = document.getElementById('upgrade_premium_password').value;

		var data = '&password=' + encodeURIComponent(password) + '&duration=' + duration + '&offer_id=' + offer_id;

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=premium_upgrade&' + data);
		if (request == false) return;

		var result = eval('('+request+')');

		if (result.error.length > 0) {
			drawFormResult('upgrade_premium_result', 'form_error', 'Please check your password.');
		}
		else {
			if (result.results == 'redir_ogone') window.location.href = '/ogone/ogone_order.php?offer_id=1&duration='+duration;
			else drawFormResult('upgrade_premium_result', 'form_success', 'Votre offre a &eacute;t&eacute; mise &agrave; jour.');
		}
	} catch(e) { console.log(e); }
}

function premiumUpdateCB() {
	try {
		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=premium_updateCB');
		if (request == false) return;

		var result = eval('('+request+')');

		if (result.error.length > 0) return;

		window.location.href = '/ogone/ogone_order.php?offer_id=' + result.results['offer_id'] + '&duration=' + result.results['duration'];
	} catch(e) { console.log(e); }
}

function deletePremium(plateform_billing) {
	try {
		if (confirm('Etes vous certain de vouloir arreter votre abonnement Deezer ?')) {
			if (plateform_billing == '0') {
				document.getElementById('init_delete_premium_password').innerHTML = 'Afin de confirmer votre demande de desinscription, veuillez saisir votre mot de passe et soumettre le formulaire suivant :';
				document.getElementById('span_delete_premium_password').style.display = 'block';
				document.getElementById('div_delete_premium_password').style.display = 'block';
			}
			else {
				document.getElementById('init_delete_premium_password').innerHTML = 'Afin de confirmer votre demande de desinscription, veuillez arreter vos prélévements Paypal via cette URL :<br /><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_subscr-find&alias=A9778FX7XNHKU" target="_blank">https://www.paypal.com/cgi-bin/webscr?cmd=_subscr-find&alias=A9778FX7XNHKU</a>';
			}
		}
	} catch(e) { console.log(e); }
}

function deletePremiumConfirm() {
	try {
		var password = '';
		if (document.getElementById('delete_premium_password').value) password = document.getElementById('delete_premium_password').value;

		var data = '&password=' + encodeURIComponent(password);

		request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=premium_deleteConfirm&' + data);
		if (request == false) return;

		var result = eval('('+request+')');

		if (result.error.length > 0) {
			drawFormResult('delete_premium_result', 'form_error', 'Please check your password.');
		}
		else {
			drawFormResult('delete_premium_result', 'form_success', 'Votre d&eacute;sabonnement a bien &eacute;t&eacute; pris en compte');
		}
	} catch(e) { console.log(e); }
}

function resetDeviceSerial() {
	try {
		if (confirm('Vous ne pourrez plus utiliser votre compte sur votre ancien mobile. Continuer ?')) {
			request = sendRequest('/' + SETTING_LANG + '/ajax/action.php', 'text', 'type=user_resetDeviceSerial');

			if (request == false) return;
			var result = eval('('+request+')');

			if (result.error.length == 0) {
				ndate = new Date();
				nocache = ndate.getTime();

				document.getElementById('img_avatar').src = 'http://www.deezer.com/images/user//120x120-000000-90-0-1.jpg?' + nocache;
				document.getElementById('img_avatar_mini').src = 'http://www.deezer.com/images/user//28x28-000000-90-0-1.jpg?' + nocache;

				drawFormResult('reset_device_serial', 'form_success', 'Votre ancien mobile a &eacute;t&eacute; d&eacute;sactiv&eacute;.');
			}
		}
	} catch(e) { console.log(e); }
}