// JavaScript Document
function changePassword(formId) {
	var f = document.getElementById(formId);
	if(f.oldPassword.value == '') {
		alert ("Napiš původní heslo.");
		f.oldPassword.focus();
		return false;
	}
	if(f.newPassword.value == '') {
		alert ("Napiš nové heslo.");
		f.newPassword.focus();
		return false;
	}
	if(f.newPasswordControl.value == '') {
		alert ("Napiš nové heslo ještě jednou pro kontrolu.");
		f.newPasswordControl.focus();
		return false;
	}
	if (f.newPassword.value != f.newPasswordControl.value) {
		alert ("Hesla se neshodují.");
		f.newPassword.value = '';
		f.newPasswordControl.value = '';
		f.newPassword.focus();
		return false;
	}
	var action = 'changePassword';
	sendAjax(changePassword_callback, 'POST', _SERVER_PATH+'inc/ajax/nastaveni.php', 
      'action='+action+'&newPassword='+f.newPassword.value+'&oldPassword='+f.oldPassword.value);
   return false;
}

function changePassword_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if($.growlUI){
                $('#oldPassword').val('');
                $('#newPassword').val('');
                $('#newPasswordControl').val('');
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function saveNotices() {
	var posleMiZpravu = document.getElementById('posleMiZpravu');
	var pridaSiMeDoPratel = document.getElementById('pridaSiMeDoPratel');
	var potvrdiMojiZadost = document.getElementById('potvrdiMojiZadost');
	var pridaVzkazNaMojiNastence = document.getElementById('pridaVzkazNaMojiNastence');
	var oznaciMeNaFoto = document.getElementById('oznaciMeNaFoto');
	var komentujeMojiFoto = document.getElementById('komentujeMojiFoto');
	var komentujeFotkuNaKtereJsem = document.getElementById('komentujeFotkuNaKtereJsem');
	var zMychKamaraduPridaAlbum = document.getElementById('zMychKamaraduPridaAlbum');
	var pozveMeDoSkupiny = document.getElementById('pozveMeDoSkupiny');
	var prijmeMeDoSkupiny = document.getElementById('prijmeMeDoSkupiny');
	var povysiMeNaSpravce = document.getElementById('povysiMeNaSpravce');
	var pozadaMeOClenstvi = document.getElementById('pozadaMeOClenstvi');
	var pridaDokument = document.getElementById('pridaDokument');
	var pridaAlbumDoSkupiny = document.getElementById('pridaAlbumDoSkupiny');
	var pridaVzkazNaNastence = document.getElementById('pridaVzkazNaNastence');
	var zaloziForum = document.getElementById('zaloziForum');
	var pridaNovyMaterial = document.getElementById('pridaNovyMaterial');
	
	var nastaveniUpozorneniObj = {};
	nastaveniUpozorneniObj.posleMiZpravu = posleMiZpravu.checked ? 1:0;
	nastaveniUpozorneniObj.pridaSiMeDoPratel = pridaSiMeDoPratel.checked ? 1:0;
	nastaveniUpozorneniObj.potvrdiMojiZadost = potvrdiMojiZadost.checked ? 1:0;
	nastaveniUpozorneniObj.pridaVzkazNaMojiNastence = pridaVzkazNaMojiNastence.checked ? 1:0;
	nastaveniUpozorneniObj.oznaciMeNaFoto = oznaciMeNaFoto.checked ? 1:0;
	nastaveniUpozorneniObj.komentujeMojiFoto = komentujeMojiFoto.checked ? 1:0;
	nastaveniUpozorneniObj.komentujeFotkuNaKtereJsem = komentujeFotkuNaKtereJsem.checked ? 1:0;
	nastaveniUpozorneniObj.zMychKamaraduPridaAlbum = zMychKamaraduPridaAlbum.checked ? 1:0;
	nastaveniUpozorneniObj.pozveMeDoSkupiny = pozveMeDoSkupiny.checked ? 1:0;
	nastaveniUpozorneniObj.prijmeMeDoSkupiny = prijmeMeDoSkupiny.checked ? 1:0;
	nastaveniUpozorneniObj.povysiMeNaSpravce = povysiMeNaSpravce.checked ? 1:0;
	nastaveniUpozorneniObj.pozadaMeOClenstvi = pozadaMeOClenstvi.checked ? 1:0;
	nastaveniUpozorneniObj.pridaDokument = pridaDokument.checked ? 1:0;
	nastaveniUpozorneniObj.pridaAlbumDoSkupiny = pridaAlbumDoSkupiny.checked ? 1:0;
	nastaveniUpozorneniObj.pridaVzkazNaNastence = pridaVzkazNaNastence.checked ? 1:0;
	nastaveniUpozorneniObj.zaloziForum = zaloziForum.checked ? 1:0;
	nastaveniUpozorneniObj.pridaNovyMaterial = pridaNovyMaterial.checked ? 1:0;
	jsonNastaveniUpozorneni = JSON.stringify(nastaveniUpozorneniObj);
	var action = 'updateNastaveniUpozorneni';
	sendAjax(saveNotices_callback, 'POST', _SERVER_PATH+'inc/ajax/nastaveni.php', 
      'action='+action+'&nastaveniUpozorneni='+jsonNastaveniUpozorneni);
}

function saveNotices_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'));
   } else {
		alert(my_JSON_object.message);
   }
}

function changeEmail(formId) {
	var f = document.getElementById(formId);
	var mail = "^[_a-zA-Z0-9\.\-]+@[_a-zA-Z0-9\.\-]+[\.]{1}[a-zA-Z]{2,4}$";
	
	if (f.newEmail.value == "") {
		alert ("Vyplň email.");
		f.newEmail.focus();
		return false;
	}
	
	if (f.newEmail.value != "" && !f.newEmail.value.match(mail)) {
		alert ("Neplatný formát e-mailové adresy.");
		f.newEmail.focus();
		return false;
	}
	if(f.password.value == '') {
		alert ("Napiš heslo.");
		f.password.focus();
		return false;
	}
	var action = 'changeEmail';
	sendAjax(changeEmail_callback, 'POST', _SERVER_PATH+'inc/ajax/nastaveni.php', 
      'action='+action+'&newEmail='+f.newEmail.value+'&password='+f.password.value);
   return false;
}

function changeEmail_callback(xmlHttp) {
	var my_JSON_object = !(/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(xmlHttp.responseText.replace(/"(\\.|[^"\\])*"/g, ''))) && eval('(' + xmlHttp.responseText+ ')');
	if($.growlUI){
		$.growlUI('Informace', (my_JSON_object.message).replace(/\n/gi,'<br />'),5000);
   } else {
		alert(my_JSON_object.message);
   }
}
