// Przełącza box rejestracji i logowania
function switch_box(way){
	switch(way){
		case '2-on':
		jQuery("#boxpush2").removeClass("unact");
		jQuery("#boxpush1").removeClass("act");
		jQuery("#boxpush1").addClass("unact");
		jQuery("#boxpush2").addClass("act");
		jQuery("#userbox1").hide();
		jQuery("#userbox2").show();
		break;
		default:
		jQuery("#boxpush2").removeClass("act");
		jQuery("#boxpush1").removeClass("unact");
		jQuery("#boxpush1").addClass("act");
		jQuery("#boxpush2").addClass("unact");
		jQuery("#userbox1").show();
		jQuery("#userbox2").hide();
		break;
	}
}

// Przełącza boxy na głównej stronie, nowe
function switch_boxn( id ) {
	jQuery(".unboxhead").removeClass("act");
	jQuery(".unboxhead").addClass("unact");
	jQuery("#boxpush"+id+"u").removeClass("unact");
	jQuery("#boxpush"+id+"u").addClass("act");
	jQuery(".boxhideable").hide();
	jQuery("#userbox"+id+"u").show();
}

// Sprawdza czy wpisano string do wyszukania
function searchVerify() {
	var s = jQuery("#qsearch").val();
	if( s.length == 0 ) {
		alert("Proszę wpisać frazę do wyszukania.");
		return false;
	}
	if( s.length < 2 ) {
		alert("Szukana frazja musi mieć minimum 2 znaki.");
		return false;
	}
	return true;
}


// Wysyla ocene komentarza
function ocenKomantarz( comID, ocena ) {
	$.ajax({
		type: "POST",
		url: "/ajax/comments/",
		data: "cid="+comID+"&ocena="+ocena,
		success: function(msg){
			//alert( "Oceniono komentarz." );
			jQuery("#ocena_"+comID).text(msg);
			jQuery(".buttons_ocenial_"+comID).show();
			jQuery(".buttons_ocena_"+comID).hide();
			if( ocena == 0 ) {
				jQuery('#comment_'+comID).hide(); 
				jQuery('#cs_'+comID).show(); 
				jQuery('#csh_'+comID).hide();
			}
		}
	});
}


// Sprawdza form rejestracji
function registrationEvent() {
	var login = jQuery("#flogin").val();
	var pass = jQuery("#fpass").val();
	var repass = jQuery("#fpassre").val();
	var email = jQuery("#femail").val();
	var regulamin = jQuery("#fregulamin:checked").val();
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if( login.length <= 3 || login.length >= 20 ) {
		alert("Login musi mieć minimum 3 znaki i maksimum 20 znaków,\nbez znaków specjalnych.");
		return false;
	}
	if( pass.length <= 3 || pass.length >= 20 ) {
		alert("Hasło musi mieć minimum 3 znaki i maksimum 20 znaków,\nbez znaków specjalnych.");
		return false;	
	}
	if( pass != repass ) {
		alert("Hasla muszą być identyczne!");
		return false;	
	}
	if( regulamin != "tak" ) {
		alert("Musisz zaakceptować regulamin!");
		return false;		
	}
	if( reg.test( email ) == false ) {
		alert("Zła forma maila, twój mail musi wyglądać ty@serwer.pl.");
		return false;
	}
	return true;
}


// Sprawdzenie i aktualizacja obrazka
function validateAndSaveImage( imgId ) {
	var kategoria = jQuery("#category_"+imgId).val();
	var tytul = jQuery("#title_"+imgId).val();
	var album = jQuery("#album_"+imgId).val();
	var prywatna = jQuery("#priv_"+imgId+":checked").val();
	var pid = jQuery("#id_"+imgId).val();
	var tags = jQuery("#tags_"+imgId).val();
	if( prywatna != 1 && tags != null && tags.length == 0 ) {
		alert('Proszę wpisać tagi dla obrazka.');
		jQuery("#tags_"+imgId).focus();
		return;	
	}
	if( kategoria == 0 ) {
		alert('Proszę wybrać kategorię dla obrazka.');
		jQuery("#category_"+imgId).focus();
		return;
	}
	if( pid == 0 ) {
		alert('Obrazek nie został załadowany, proszę spróbować ponownie.');
		jQuery("#form_"+imgId).hide();
		return;
	}
	jQuery('#button_'+imgId).attr( 'disabled', 'disabled' );
	jQuery.ajax({
		type: "POST",
		url: "/ajax/edit/",
		data: "picid="+pid+"&category="+kategoria+"&title="+tytul+"&album="+album+"&priv="+prywatna+"&tags="+tags,
		success: function(msg){
			if( msg == "success" ) {
				jQuery("#button_"+imgId).val(" Zapisano zmiany ");
				jQuery("#form_"+imgId+" input, #form_"+imgId+" select").attr("disabled","disabled");
				jQuery("#results_"+imgId).html( 'Link do pliku: [<a href="'+mainURL+'/img/'+pid+'/" target="_blank">klik</a>] <input type="text" style="width:200px;" onclick="javascript:document.getElementById(\'urlForm_'+imgId+'\').focus();document.getElementById(\'urlForm_'+imgId+'\').select();" id="urlForm_'+imgId+'" value="'+mainURL+'/img/'+pid+'/" />' );
				return;
			}
			alert('Wystąpił problem z zapisem zmian, proszę sprobówać ponownie.');
		}
	});
}


// Aktualizuje status tagow zaleznie od wybranej fotki
function updateTagsStatus( imgId ) {
	var prywatna = jQuery("#priv_"+imgId+":checked").val();
	if( prywatna == 1 ) {
		jQuery("#tags_"+imgId).attr( "disabled", "disabled" );
		jQuery("#tagstxt_"+imgId).css( "color", "#ccc" );
		return;
	}
	jQuery("#tags_"+imgId).removeAttr( "disabled" );
	jQuery("#tagstxt_"+imgId).css( "color", "#000" );
}


// Kasuje obrazek
function deleteImage( imgId ) {
	var pid = jQuery("#id_"+imgId).val();
	if( pid == 0 ) {
		alert('Obrazek nie został załadowany, proszę spróbować ponownie.');
		jQuery("#form_"+imgId).hide();
		return;
	}
	jQuery.ajax({
		type: "POST",
		url: "/ajax/delete/",
		data: "picid="+pid,
		success: function(msg){
			if( msg == "success" ) {
				jQuery("#pid_"+imgId).html("<p style=\"font-size: 11px; paddng-bttom: 6px;\">Obrazek został usunięty.</p>");
				return;
			}
			alert('Wystąpił problem z usuwaniem obrazka, proszę sprobówać ponownie.');
		}
	});
}


function activateZakladka( zakladkaID ) {
	jQuery("#zakladki li").removeClass("selected");
	jQuery("#zakladka_"+zakladkaID).addClass("selected");
	jQuery(".photoboxik").hide();
	jQuery("#category_"+zakladkaID).show();
}


function zakopSelected( zakopID ) {
	if( zakopID > 0 ) {
		jQuery("#zakop_butt").removeAttr( "disabled" );
		if( zakopID == 5 ) {
			jQuery("#zakop_mnie").hide();
			jQuery("#zakop_uzasadnienie").show();
		}
	} else {
		jQuery("#zakop_butt").attr( "disabled", "disabled" );
	}
}


function zakopSend() {
	var $opcja =  jQuery("#zakop_id").val();
	var $wyjasnienie = jQuery("#wyjasnienie").val();
	if( $opcja == "" ) {
		alert('Proszę wybrać ocene.');
		return false;
	}
	if( $opcja == 5 && $wyjasnienie.length < 60 ) {
		alert('Proszę wpisać uzasadnienie. Musi mieć minimum 60 znaków.');
		return false;
	}
	$.ajax({
		type: "POST",
		url: "/ajax/stars/",
		data: "pid="+imgId+"&reason="+$opcja+"&rating=0&wyjasnienie="+$wyjasnienie,
		success: function(msg){
			//alert( "Data Saved: " + msg );
			zakopWroc();
			jQuery("#zakop_mnie").html("Obrazek zgłoszony");
		}
	});
}


// Zakopywanie - powrot
function zakopWroc() {
	jQuery("#zakop_uzasadnienie").hide();
	jQuery("#zakop_mnie").show();
	jQuery("#wyjasnienie").val("");
	jQuery("#zakop_id").val("0");
}


// Zamykanie wiadomosci
function closeMessage( msgID ) {
	jQuery("#infor_top").slideUp();
	jQuery("#infor_top").load("/ajax/read/"+msgID+"/");
}


// Walidacja formularza feedbacku
function checkFeedbackForm() {
	var $tresc = jQuery("#feedbackform").val();
	if( $tresc.length == 0 ) {
		jQuery("#feedback").focus();
		alert("Proszę wpisać treść wiadomości.");
		return false;
	}
	return true;
}


// Banowanie usera
function banujUsera( userID, typBana ) {
	var infoText = '';
	switch( typBana ) {
		case 1:
			infoText = 'Czy na pewno zbanować tego użytkownika na okres JEDNEJ GODZINY?'; 
			break;
		case 2:
			infoText = 'Czy na pewno zbanować tego użytkownika na okres 24 GODZIN?'; 
			break;
		case 3:
			infoText = 'Czy na pewno zbanować tego użytkownika PERMAMENTNIE?'; 
			break;
		default:
			return false;
			break;
	}
	if( confirm( infoText ) ) {
		return true;
	}
	return false;
}