/* FCK editor */

function init_FCK(){
/*  */
}


function ta2fck( ta, w, h ){
  var oFCKeditor = new FCKeditor( ta ) ;
	oFCKeditor.BasePath	= './' ;
  oFCKeditor.Width	= w ? w : 400 ;
	oFCKeditor.Height	= h ? h : 200 ;
	oFCKeditor.ReplaceTextarea() ;
  editors[ ta ] = oFCKeditor;
}

/* end of FCK editor */


function show_html(html ){
	window.open('show_html.php?html_url='+html, 'Image', 'width=640, height=400, scrollbars=yes, toolbar=no,location=no, status=no, resizable=no, screenX=50, screenY=50');
	return false; 
}

function img_popup( url ){
	window.open('show.php?url='+url, 'Image', 'width=640, height=400, scrollbars=yes, toolbar=no, location=no, status=no, resizable=no, screenX=50, screenY=50');
	return false; 
}

/* SPOLECZNOSC GALERIA */

function checkSoplecznoscGaleriaViolationForm(){
	with( document.formSpolecznoscGaleriaViolation ){
		if(violation_info.value == '' ){
			alert("Wpisz uzasadnienie.");
			violation_info.focus();
			return false;
		} else {
			return true;
		}
	}
}

function checkSpolecznoscGaleriaAddForm(){
	with( document.formSpolecznoscGaleria ){
		if( Tytul.value == '' ){
			alert('Musisz wpisać tytul.');
			Tytul.focus();
			return false;
		} else if( Autor.value == '' ){
	    alert('Musisz wpisać autora.');
	    Autor.focus();
			return false;
		} else if( Plik.value == '' && typ.value == 'f' ){
	    alert('Musisz dolączyć plik ze zdjęciem.');
	    Plik.focus();
			return false;
		} else return true;
	}
}

function checkSpolecznoscGaleriaEditForm(){
	with( document.formSpolecznoscGaleria ){
		if( Tytul.value == '' ){
			alert('Musisz wpisać tytul.');
			Tytul.focus();
			return false;
		} else if( Autor.value == '' ){
	    alert('Musisz wpisać autora.');
	    Autor.focus();
			return false;
		} else return true;
	}
}

/* END OF SPOLECZNOSC GALERIA */


function check_newsletter( oper )
{
	//if ( document.forms['newsletter'].elements['email'].value != '' )
	if ( document.forms['newsletter'].elements['email'].value.match("^[a-zA-Z0-9_\.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$") )
	{
		document.forms['newsletter'].elements['operacja'].value	= oper; 
		document.forms['newsletter'].submit();
	}
	else
	{
		alert( 'Niepoprawny email');
		return false;
	}
	

}
function check_wkj_newsletter( oper ){
	with(document.forms['newsletter_wkj']){
		if(elements['wkj_imie'].value == ''){
			alert('Wpisz imie.');
			return false;
		} else if(elements['wkj_nazwisko'].value == ''){
			alert('Wpisz nazwisko.');
			return false;
		} else if(elements['email'].value == ''){
			alert('Wpisz adres email.');
			return false;
		} else if(check_email_address(elements['email'].value)==false){
			alert('Nieprawidlowy format adresu e-mail.\nWpisz prawidlowy adres e-mail.');
			return false;
		} else if(langs_checked()==false){
			alert('Musisz wybrać conajmniej jeden język.');
			return false;
		} else if(elements['akceptacja'].checked == false){
			alert('Zaznacz pole \"Akceptacja\".');
			return false;
		} else {
			document.forms['newsletter_wkj'].elements['operacja'].value	= oper; 
			document.forms['newsletter_wkj'].submit();
		}
	}
}

function langs_checked(){
	var ile = 0;
	for(var i=0; i<document.newsletter_wkj.length; i++){
		if((document.forms.newsletter_wkj.elements[i].type)=="checkbox"){
			if(document.forms.newsletter_wkj.elements[i].checked) ile++;
		}
	}
	if(document.forms.newsletter_wkj.akceptacja.checked) ile--;
	if(ile > 0) return true;
	return false;
}

function dodaj_do_ulubionych(url, nazwa){ 
	if (window.external) window.external.AddFavorite(url, nazwa) 
	if (window.sidebar) window.sidebar.addPanel(nazwa, url, ""); 
} 
  


/* ---- begins wyszukiwarka ---- */

function check_cena_min(){
	with(document.forms['wyszukiwarka']){
		cmin = elements['search_cenamin'].value;
		elements['search_cenamin'].value = formatCurrency( cmin.replace(',','.') );
		cmin = parseFloat(elements['search_cenamin'].value);
		cmax = parseFloat(elements['search_cenamax'].value);
		elements['search_cenamax'].value = formatCurrency(Math.max(cmin, cmax));
	}
}

function check_cena_max(){
	with(document.forms['wyszukiwarka']){
		cmax = elements['search_cenamax'].value;
		elements['search_cenamax'].value = formatCurrency( cmax.replace(',','.') );
		cmin = parseFloat(elements['search_cenamin'].value);
		cmax = parseFloat(elements['search_cenamax'].value);
		elements['search_cenamin'].value = formatCurrency(Math.min(cmin, cmax));
	}
}

function formatCurrency(num) {
	num = parseFloat(num);
	num = num.toString();
	numval = Number(num);
	if(numval > 0){
		if(isNaN(num)) num='0';
		num = Math.floor(num * 100 + 0.50000000001);
		cents = num % 100;
		num = Math.floor(num / 100).toString();
		if(cents < 10) cents = "0" + cents;
		return (num + '.' + cents+' z3');
	}	else	return ("0.00 z3");
}

function actualize_miasta( kraj ){
	with(document.forms['wyszukiwarka']){
		elements['search_miasto'].options.length = 0;
		if( kraj==0 ){
			elements['search_miasto'].options[0] = new Option( "musisz wybrac kraj...", "0", true, true);
		} else {
			elements['search_miasto'].options[0] = new Option( "--- wybierz --- ", "0", true, true);
			var len = miasta_list[kraj].length;
			for ( var i=1; i<=len; i++ ){
				elements['search_miasto'].options[i] =  miasta_list[kraj][i];
			}
			elements['search_miasto'].options[0].selected = true;
		}
	}
}

function actualize_jezyki( wiek ){
	with(document.forms['wyszukiwarka']){
		elements['search_jezyk'].options.length = 0;
		if( wiek==0 ){
			elements['search_jezyk'].options[0] = new Option( "musisz wybrac wiek...", "0", true, true);
		} else {
			elements['search_jezyk'].options[0] = new Option( "--- wybierz --- ", "0", true, true);
			var len = jezyki_list[wiek].length;
			for ( var i=1; i<=len; i++ ){
				elements['search_jezyk'].options[i] =  jezyki_list[wiek][i];
			}
			elements['search_jezyk'].options[0].selected = true;
		}
	}
}

function limit_mode(lim) {
	with (document.forms['wyszukiwarka']) {
		elements['limit'].value = elements[lim].value;
		submit();
	}
}

function limit_site( noffset ) {
	with (document.forms['wyszukiwarka']) {
		elements['offset'].value = noffset;
		submit();
	}
}

function wkj_limits( v ) {
	with (document.forms['limiters_wkj']) {
		elements['cp'].value = v;
		submit();
	}
}

/* ---- check e-mail ---- */

function check_email_address(adres){
	if (adres != "") {
		var re = new RegExp("[^@]{1,}[@]{1}[^@.]{1,}[.]{1}[^@]{1,}","gi");
		var wynik = re.test(adres);
		return wynik;
	}
}
