function datownik() 
{
 dni_tab = new Array();
 dni_tab[0]="Niedziela";
 dni_tab[1]="Poniedziałek";
 dni_tab[2]="Wtorek";
 dni_tab[3]="Środa";
 dni_tab[4]="Czwartek";
 dni_tab[5]="Piątek";
 dni_tab[6]="Sobota";
 
 data = new Date();
 dt=data.getDay();
 dd=data.getDate();
 mm=data.getMonth();
 yy=data.getYear();
 if(yy<1000) yy=yy+1900; 

 ttt=dni_tab[dt]+" ";
 if(dd<10) {ttt=ttt+'0'+dd.toString(10)+".";} else {ttt=ttt+dd.toString()+".";}
 if(mm<10) {ttt=ttt+'0'+mm.toString(10)+".";} else {ttt=ttt+mm.toString()+".";}
 ttt=ttt+yy.toString(10)+"r.";
 ttt='<td background="images/top_03.gif" width=272 height=14 align="center" class="white10">'+ttt+'</td>';

 document.writeln(ttt);  
}

function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		left_menu_21_over = newImage("images/left_menu_21-over.html");
		left_menu_36_over = newImage("images/left_menu_36-over.html");
		left_menu_41_over = newImage("images/left_menu_41-over.html");
		left_menu_42_over = newImage("images/left_menu_42-over.html");
		left_menu_43_over = newImage("images/left_menu_43-over.html");
		left_menu_44_over = newImage("images/left_menu_44-over.html");
		preloadFlag = true;
	}
}


noweOkienko = null;

function lupka(plik_strony, w, h, przew){
    return;
    if (!w) {w=600;}
    if (!h) {w=400;}
	if (!przew) {przew='yes';}
	
  if (window.screen){
    aw=screen.availWidth;
    ah=screen.availHeight;
  } else{
     aw=640;
     ah=450;
  }
  
    ustawienia=
     "left=" + (aw-w)/2 + ","
    +"top=" + (ah-h)/2 + ","
    +"screenX=" + (aw-w)/2 + ","
    +"screenY=" + (ah-h)/2 + ","
    +"width=" + w + ","
    +"height=" + h + ","
    +"innerWidth=" + w + ","
    +"innerHeight=" + h + ","
    +"toolbar=no,"
    +"location=no,"
    +"directories=no,"
    +"status=yes,"
    +"menubar=no,"
    +"scrollbars=" +przew+ ","
    +"resizable=no"
	self.window.name='glowne';
    noweOkienko = window.open(plik_strony,'noweOkienko',ustawienia);	
  
	noweOkienko.document.close();
	noweOkienko.focus();
  
}

//funkcja do ukrywania danych podawanych przy rejestracji.
function ukryj_value(fname, echbox, einput, val) {
	if (document.forms[fname].elements[echbox].checked)  {
//		alert (document.forms[fname].elements[einput].value)
		document.forms[fname].elements[einput].value = '';
	} else {
//		alert (document.forms[fname].elements[einput].value)

// jesli zajdzie potrzeba wstawienia tego co wpisal user - odremowac ;-))
//		if (document.forms[fname].elements[einput].value != val) {
//			val = document.forms[fname].elements[einput].value;
//		} 
		document.forms[fname].elements[einput].value = val;
	}


}

function trim (s) {
//	reg = /^[\f\n\r\t\v ]+(.+?)[\f\n\r\t\v ]+$/;
	reg1 = /^\s+/;
	reg2 = /\s+$/;
	s = s.replace(reg1, "");
	s = s.replace(reg2, "");
	return s;
}
function isWord(s) {
	word = /^[\W]+$/;//musi byc sensowny wyraz
	if (word.test(s)) {
		return false;
	}
	return true;
}

function setDate(fname, yname, mname, dname) {
	of = document.forms[fname];
	oy = of.elements[yname];
	om = of.elements[mname];
	od = of.elements[dname];
	iy = oy.selectedIndex;
	im = om.selectedIndex;
	id = od.selectedIndex;
	vy = oy.options[iy].value;
	vm = om.options[im].value - 1;//bo miesiac liczony od 0 (styczen)
	vd = od.options[id].value;
	dayscount = getDaysCount(vy, vm);
	if (od.length != dayscount) {
		//czysc days
		if (od.length > dayscount) {
			i = od.length - 1;
			while (i > 0) {
				od.options[i] = null;
				i--;
			}
		}
		//ustaw days
		for (i=1; i<=dayscount; i++) {
			od.options[i-1] = new Option(i, i);
		}
		if (vd <= dayscount) {
			od.options[vd-1].selected = true;
		}
		else {
			od.options[od.length-1].selected = true;
		}
	}
	return true;
}
function getDaysCount(year, month) {
	//liczba dni w poszczegolnych miesiacach
		dayscount = new Array (
		31,//styczen
		28,//luty
		31,//marzec
		30,//kwiecien
		31,//maj
		30,//czerwiec
		31,//lipiec
		31,//sierpien
		30,//wrzesien
		31,//pazdziernik
		30,//listopad
		31//grudzien
	);
	//luty rozpatrz ze wzgledu na rok przestepny
	switch (month) {
		case 1:
			if ((year % 4) == 0) dayscount[month] += 1; //luty roku przestepnego ma 29 dni
			break;
		default:
			break;
	}	
	return dayscount[month];
}	

//jesli dojdzie jakis elem. chatowy 
//dodaj: chat_room_id_min,
function chatCheck(of, subject_len_min, subject_len_max, vymin, vmmin, vdmin, vhmin, vminmin) {
	comm = new Array (
		"Poprawnie wpisz tytuł zaproszenia: ",
		"Wybierz pokój czatowy.",
		"Nie możesz wysłać zaproszenia z datą wsteczną - poprawnie wybierz datę.",
		"Wpisz miejsce spotkania.",
		"Wpisz treść zaproszenia."
		);

//	chat_room_id = of.elements["chat_room_id"].selectedIndex;
	iy = of.elements["year"].selectedIndex;
	im = of.elements["month"].selectedIndex;
	id = of.elements["day"].selectedIndex;
	ih = of.elements["hour"].selectedIndex;
	imin = of.elements["minute"].selectedIndex;
	
	subject = trim(of.elements["subject"].value);
	miejsce_spotkania = trim(of.elements["miejsce"].value);
	tresc_zaproszenia = trim(of.elements["zaproszenie"].value);
	
	vy = of.elements["year"].options[iy].value;
	vm = of.elements["month"].options[im].value;
	vd = of.elements["day"].options[id].value;
	vh = of.elements["hour"].options[ih].value;
	vmin = of.elements["minute"].options[imin].value;
	
	if (!isWord(subject) || subject.length < subject_len_min || subject.length > subject_len_max) 	
	{
		alert(comm[0] + "od " + subject_len_min + " do " + subject_len_max + " znaków");
		of.elements["subject"].focus();
		of.elements["subject"].select();		
		return false;
	}
//	if (chat_room_id < chat_room_id_min) {
//		alert(comm[1]);
//		of.elements["chat_room_id"].focus();
//		return false;
//	}
	userDate = new Date(vy, vm-1, vd, vh, vmin);
	properDate = new Date(vymin, vmmin-1, vdmin, vhmin, vminmin);
	if (userDate.getTime() <= properDate.getTime()) {
		alert(comm[2]);
		return false;
	}
	
	if (!isWord(miejsce_spotkania) || miejsce_spotkania.length < subject_len_min || miejsce_spotkania.length > subject_len_max) 	
	{
		alert(comm[3] + "od " + subject_len_min + " do " + subject_len_max + " znaków");
		of.elements["miejsce"].focus();
		of.elements["miejsce"].select();		
		return false;
	}
	
	if (!isWord(tresc_zaproszenia) || tresc_zaproszenia.length < subject_len_min) 	
	{
		alert(comm[4]);
		of.elements["zaproszenie"].focus();
		of.elements["zaproszenie"].select();		
		return false;
	}
	
	return true;
}

//funkcja do zmiany adresu..
function zmien_header (id, adres) {
	if (id == "0") {
		window.location.href = adres;
	}
}

//funkcja pokazuje alert w momencie, gdy zostanie zategowany buton w 'moich danych'

function check_foto_alert () {
	if (!document.forms["rejestracja_add"].elements["usun_foto"].checked) {		
		alert ("Najpierw musisz zaznaczyć opcję usunięcia obecnego zdjęcia!");
		return false;
	} 
}

function check_ikona_alert (i) {

//	document.forms["rejestracja_add"].elements["ikona"].options[3].checked = true;
	if (document.forms["rejestracja_add"].elements["usun_foto"].value != "brak" ) {
		if (!document.forms["rejestracja_add"].elements["usun_foto"].checked) {
			alert ("Jeśli chcesz wybrać ikonę, zaznacz opcję \"usuń obecne zdjęcie\".");
			
		}
	} 
}

function usun_foto_alert () {
	if (document.forms["rejestracja_add"].elements["usun_foto"].value != "brak" ) {
		if (document.forms["rejestracja_add"].elements["usun_foto"].checked) {
			alert ("Jeśli chcesz dodać nowe zdjęcie, dodaj je w polu \"zdjęcie\" lub wybierz ikonę");
			document.forms["rejestracja_add"].elements["foto"].disabled = false;
			for (i = 1; i < 10; i++) {
				document.forms["rejestracja_add"].elements["ikona"][i-1].disabled = false;
			}
		} else {
			document.forms["rejestracja_add"].elements["foto"].disabled = true;
			for (i = 1; i < 10; i++) {
				document.forms["rejestracja_add"].elements["ikona"][i-1].disabled = true;
			}
		}
	}
}
