// walidacja edycji pol w profilu 
function validacja_edycji(value, name) {
		var value_save = value;
		var value_db;
		var error = 0;
		
		switch(name)
		{
		case 'login':
			value_db = value;
		break;
		case 'strona_www':
			if ( value != '' )
			{
				value_db = value;
				if(value.match('http://'))
					value = '<a href="'+value+'">'+value+'</a>';
				else 
					value = '<a href="http://'+value+'">http://'+value+'</a>';
			}
			else {
				value_db = ""	
				value = ""
			}
		break;
		case 'wiek':
			if( value != '' )
				if( isNaN( parseInt(value)))
					error = 1;
				else {
					value = parseInt(value);
					value_db = value;
					if (value <= 0 || value > 100)
					{
						error = 1;
						value_db = value;
					}	
				}
			else 
				value_db = value;
		break;		
		default:
			value_db = value;	
		
		break;
		}	
		
		if(error == 0) {
			if(name == 'login') {
				new Ajax.Request('/uzytkownik/edycja_pola/edycja_wartosc_'+name+'?value=' + value_db , {onComplete:function(response){alert(response.responseText); var loc = window.location; window.location = loc;}, asynchronous:true, evalScripts:true});
				$('edycja_' + name).toggle();
				return true;
			}
			else if(name == 'gadu-gadu' || name == 'icq' || name == 'jaber' || name == 'skype' || name == 'tlen') {
				new Ajax.Request('/uzytkownik/edycja_pola/edycja_wartosc_'+name+'?value=' + value_db , {asynchronous:true, evalScripts:true});
				$('edycja_komunikatory').toggle();
				return true;
			} 
			else
			{
				new Ajax.Request('/uzytkownik/edycja_pola/edycja_wartosc_'+name+'?value=' + value_db , {asynchronous:true, evalScripts:true});
				$('' + name).innerHTML = value;
				$('edycja_' + name).toggle();
				return true;
			}			
		}
		else {
			$('' + name).innerHTML = value_save;
			alert('Podano niepoprawną wartość w polu: ' + name);
			return false;
		}
	}


//funckja liczy_znaki i wyświetla je w polu wyświetlającym, podaje sie tez max znakow
//funkcja nie pozwala na wpisanie wiecej niz max znakow
function licz_znaki(textarea, pole_wyswietlajace, max_znakow) {
    var pole_wyswietlajace = document.getElementById(pole_wyswietlajace);
    var liczba_znakow = max_znakow - parseInt(textarea.value.length);
    if (liczba_znakow <= 0) {
        textarea.value = textarea.value.substring(0, max_znakow);
        liczba_znakow = 0;
    }
    pole_wyswietlajace.innerHTML = liczba_znakow;
}



//funkcja pozwala na wybranie tylko jedno z grupy checboxow
// dzieki temu zachowuje sie dokladnie tak jak radio
function one_checkbox_checked(tags_name, element){
    checkboxes = document.getElementsByName(tags_name);
    for (i=0; i < checkboxes.length; i++){
        checkboxes[i].checked=false;
    }
    element.checked=true;
    return true;
}

function ZamianaBoxow(div_id,id,ile_na_stronie){
	for (i=1;i<=ile_na_stronie;i++){
		string_div = div_id + i.toString();
		if (i==id){
			document.getElementById(string_div).className='visible';
		}else{
			document.getElementById(string_div).className='hidden';
		}
	}
}		

function losuj(lod, ldo) {
  return lod+Math.floor(Math.random()*(ldo+1-lod));
}

function box_rotation(box,i){
	r = losuj(1,i);
	boxChange(box,r,i);
}

function showhide(id, act){
	if (document.getElementById(id)){
		if (act == 'show'){
			document.getElementById(id).style.display = 'block';
		} else {
			document.getElementById(id).style.display = 'none';
		}
	}
}

function repair_ads() {
	var reklama_tlo;
	var jest_reklama = false;
	for(i=0; i<document.getElementById('ad_top').childNodes.length;i++) {
		if (document.getElementById('ad_top').childNodes[i].tagName=='DIV') {
			reklama_tlo = document.getElementById('ad_top').childNodes[i];
			for(i=0; i<reklama_tlo.childNodes.length;i++) {
				if (reklama_tlo.childNodes[i].tagName) {
					jest_reklama = true;
				}
			}
			break;
		}
	}
	if (jest_reklama) {
		reklama_tlo.style.padding = "10px 0px 0px 10px";
	}
}

function okladki_change(id, num, nums){
	for (i = 1; i <= nums; i++){
		var el_id = id + 'content' + i;
		document.getElementById(el_id).className = 'hidden';
		}
	document.getElementById(id + 'content' + num).className = 'visible';
}

function okladki_rotation(box,i){
	 r = losuj(1,i);
	 okladki_change(box,r,i);
}
function start_change_okladki(){
	setInterval("okladki_rotation('boxOkladki',4);",10000);
}
