
/*****************************************
 Copyright (c) 2005-2006 student.elblag.pl
This script may not be reproduced!
*****************************************/

/*------------------------ Sprawdzacze poprawnosci formularzy */

/* Formularz rejestracyjny */
function sprawdzLogin () {
	var element=document.getElementById("zaloguj");
	if (element.login.value == "login" || element.login.value == "") { alert("Podaj login."); element.login.focus(); return false; }
	if (element.haslo.value == "haslo" || element.haslo.value == "") { alert("Podaj haslo."); element.haslo.focus(); return false; }
}

/* Formularze na stronie */
function sprawdz (coSprawdzic) {
	var element=document.getElementById("formularz");
	
	/* Formularz rejestracyjny */
	if (coSprawdzic=="registerForm") {
		
		
		if (element.login.value == "") { alert("Podaj login."); element.login.focus(); return false;	}
		if (element.indeks.value == "") { alert("Podaj numer indeksu."); element.indeks.focus(); return false;	}
		if (element.pass.value == "") { alert("Podaj hasło."); element.pass.focus(); return false;	}
		if (element.passomt.value == "") { alert("Powtórz hasło."); element.passomt.focus(); return false;	}
		if (element.institute.value == "") { alert("Wybierz instytut z listy."); element.institute.focus(); return false;	}
		if (element.email.value == "") { alert("Podaj swój adres e-mail."); element.email.focus(); return false;	}
		if (element.pass.value != "" && element.passomt.value != "" )
		{
			if (element.pass.value != element.passomt.value)
			{
			alert("Podane przez Ciebie hasła nie są identyczne.");
			}
			else if ( element.login.value == "login" ) { alert("Twój login nie może się nazywać login."); element.login.focus(); return false; }
			else if ( element.pass.value == "haslo" ) { alert("Twoje hasło nie może się nazywać haslo."); element.pass.focus(); return false; }
			else if ( element.login.value == element.pass.value ) { alert("Twoje hasło musi się różnić od loginu."); }
			else { this.submit(); }
		return false;
		}
		return false;
	}
	/* Formularz dodania kontaktow */
	else if (coSprawdzic=="addContactForm") {
		if (element.name.value == "") { alert("Podaj imię i nazwisko wykładowcy."); element.name.focus(); return false;	}
		if (element.place.value == "") { alert("Wpisz salę / ulicę gdzie przyjmuje wykładowca."); element.place.focus(); return false;	}
		if (element.when.value == "") { alert("Wpisz termin przyjmowania studentów przez wykładowcę."); element.when.focus(); return false;	}
	}
	
	/* Formularz dodania terminu */
	else if (coSprawdzic=="addTermsForm") {
		if (element.date_out.value == "") { alert("Wybierz datę terminu z kalendarza."); element.date_out.focus(); return false;	}
		if (element.content.value == "") { alert("Podaj treść terminu."); element.content.focus(); return false;	}
		if (element.hours.value == "godz.") { alert("Wybierz godzinę terminu."); element.hours.focus(); return false;	}
		if (element.minutes.value == "min.") { alert("Wybierz minuty terminu."); element.minutes.focus(); return false;	}
	}
	
	/* Formularz dodania komentarza do zdjecia */
	else if (coSprawdzic=="addComment") {
		if (element.commentar.value == "") { alert("Pole komentarza nie może być puste."); element.commentar.focus(); return false;	}
	}
	
	/* Formularz dodania zdjecia */
	else if (coSprawdzic=="addPhoto") {
		if (element.title.value == "") { alert("Podaj tytuł zdjęcia."); element.title.focus(); return false;	}
		if (element.category.value == "") { alert("Wybierz kategorię dla zdjęcia."); element.category.focus(); return false;	}
		if (element.plik.value == "") { alert("Wybierz zdjęcie do załadowania."); element.plik.focus(); return false;	}
		
		 upload2=element.plik.value;
		 var upload = upload2.toLowerCase();
		 var dozwolone_pliki='jpg';
  		 
		 if(upload.substr(0, 7)=='http://') { 	alert('Wybierz zdjęcie z dysku twardego.'); return false; }
  		 if(!dozwolone_pliki.match(upload.substring(upload.lastIndexOf('.')+1,upload.length))) {alert('Można dodawać tylko zdjęcia w formacie jpg.'); return false;}
	}
	
	/* Formularz sprawdzenia hasel w edycji profilu */
	else if (coSprawdzic=="editProfile") {
		
		
		
		if (element.pass.value != "" && element.passomt.value != "" )
		{
			if (element.pass.value != element.passomt.value)
			{
			alert("Podane przez Ciebie hasła nie są identyczne.");
			}
			else { this.submit(); }
		return false;
		}
		
		 upload2=element.plik.value;
		 var upload = upload2.toLowerCase();
		 var dozwolone_pliki='jpg';
  		 
		 if(upload.substr(0, 7)=='http://') { 	alert('Wybierz plik graficzny avatara z dysku twardego.'); return false; }
  		 if(!dozwolone_pliki.match(upload.substring(upload.lastIndexOf('.')+1,upload.length))) {alert('W avatarze dozwolone są tylko pliki typu jpg.'); return false;}
		 
		
	}
	
	/* Formularz dodania pliku */
	else if (coSprawdzic=="addFile") {
		if (element.plik.value == "") { alert("Wybierz plik do dodania."); element.plik.focus(); return false;	}
	}
	
	/* Formularz dodania aktualnosci */
	else if (coSprawdzic=="addNews") {
		if (element.subject.value == "") { alert("Podaj temat aktualności."); element.subject.focus(); return false;	}
		if (element.content.value == "") { alert("Podaj treść aktualności."); element.content.focus(); return false;	}
	}
	
	/* Formularz zalogowania */
	else if (coSprawdzic=="loginForm") {
		if (element.login.value == "") { alert("Podaj login."); element.login.focus(); return false;	}
		if (element.haslo.value == "") { alert("Podaj hasło."); element.haslo.focus(); return false;	}
	}
	
	/* Formularz dodawania artykulu */
	else if (coSprawdzic=="addGeneracja") {
		if (element.autor.value == "") { alert("Podaj autora artykułu."); element.autor.focus(); return false;	}
		if (element.temat.value == "") { alert("Podaj temat artykułu."); element.temat.focus(); return false;	}
		if (element.zapowiedz.value == "") { alert("Podaj zapowiedź dla tego artykułu."); element.zapowiedz.focus(); return false;	}
	}
	
	/* Formularz dodania posta */
	else if (coSprawdzic=="addPost") {
		if (element.content.value == "") { alert("Pole odpowiedzi nie może być puste."); element.content.focus(); return false;	}
	}
	
	/* Formularz dodania dzialu */
	else if (coSprawdzic=="addSection") {
		if (element.name.value == "") { alert("Wpisz nazwę działu."); element.name.focus(); return false;	}
	}
	
	/* Formularz dodania tematu */
	else if (coSprawdzic=="addSubject") {
		if (element.name.value == "") { alert("Wpisz temat."); element.name.focus(); return false;	}
		else if (element.content.value == "") { alert("Wpisz treść posta."); element.content.focus(); return false;	}
	}
	
		/* Formularz przeniesienia tematu */
	else if (coSprawdzic=="moveForm") {
		if (element.section_id.value == "") { alert("Wybierz dział do którego ma być przesunięty temat."); element.section_id.focus(); return false;}
	}

}

	/* Przełączanie okna 'zmień hasło' */
function przelaczHaslo (targetID) {
	if(document.getElementById) {
		target = document.getElementById(targetID);
			if (target.style.display == "none") {
				target.style.display = "";
			} else {
				target.style.display = "none";	
			}
	}
}

	/* Funkcja do wysyłania maili */
function mail(user, domain){window.location = 'mailto:'+user+'@'+domain;}