function sendOcenyDodajForm(dodajForm) {
	var errText = new Array();
	var frm = document.forms["dodajForm"];
	var err = 0;
	var k = 0;
	
	with(frm) {
		
		if(!podpis.value) {
			errText[k++] = "podpis";
			err = 1;
		}
		if(!kierowca_od_lat.selectedIndex) {
			errText[k++] = "kierowca od lat";
			err = 1;
		}
		if(!mialem_samochod.selectedIndex) {
			errText[k++] = "miałem samochodów";
			err = 1;
		}
		if(!marka.selectedIndex) {
			errText[k++] = "marka samochodu";
			err = 1;
		}
		if(!model.selectedIndex) {
			errText[k++] = "model samochodu";
			err = 1;
		}
		if(!nadwozie.selectedIndex) {
			errText[k++] = "nadwozie";
			err = 1;
		}
		if(!generacja.selectedIndex) {
			errText[k++] = "generacja modelu";
			err = 1;
		}
		if(!silnik_rodzaj.selectedIndex) {
			errText[k++] = "rodzaj silnika";
			err = 1;
		}
		if(!silnik_pojemnosc.selectedIndex) {
			errText[k++] = "pojemność silnika";
			err = 1;
		}
		if(!wersja.selectedIndex) {
			errText[k++] = "wersja";
			err = 1;
		}
		if(!rok_produkcji.selectedIndex) {
			errText[k++] = "rok produkcji";
			err = 1;
		}
		if(!przebieg.selectedIndex) {
			errText[k++] = "przebieg";
			err = 1;
		}
		if(!rodzaj_paliwa.selectedIndex) {
			errText[k++] = "rodzaj paliwa";
			err = 1;
		}
		if(!zuzycie_miasto.selectedIndex) {
			errText[k++] = "zużycie średnie po mieśsie";
			err = 1;
		}
		if(!zuzycie_trasa.selectedIndex) {
			errText[k++] = "zużycie średnie w trasie";
			err = 1;
		}
		if(!opis_tytul.value) {
			errText[k++] = "tytuł podsumowania";
			err = 1;
		}
		if(!opis_tresc.value) {
			errText[k++] = "podsumowanie";
			err = 1;
		}
		
		if(!textValid(frm)) {
			alert("Proszę usunąć wyrażenia wulgarne!");
		}else {
			if(err) {
				var alertErrText = "";
				for(var i=0; i<errText.length; i++) {
					if(i) { alertErrText += ", "; }
					alertErrText += errText[i];
				}
				alert("Aby dodać ocenę, poniższe pola muszą być uzupełnione:\n"+ alertErrText + "!");
			} else { 
				save.value = 1;
				submit(); 
			}
		}
	}	
}

function sendMarka(url) {
	var slcObj = document.getElementById("marka");

	if(slcObj.value != "") {
		var marka = slcObj.value.replace(/ /g,"_");
		document.location.href = url+"/oceny/marka/"+marka+"/";
	} else {
		alert('Nie wybrano nazwy marki!');
	}
}

function markaModelSel(url,marka) {
	var slcObj = document.getElementById("model");

	if(slcObj.value != "") {
		var model = slcObj.value.replace(/ /g,'_');
		document.location.href = url + "/oceny/model/" + marka + "/" + model + "/";
	} else {
		alert('Nie wybrano nazwy modelu!');
	}
}

function markaModelSelSpalanie(marka) {
	var slcObj = document.getElementById("markaSlct");
	var model = slcObj.value.replace(/ /g,'_');
	if(model.length>0) document.location.href = "/spalanie/model/" + marka + "," + model + ".html";
}

function filtrModel() { //}(url) {
	var urlObj = document.forms["modelFiltr"].url.value;//document.getElementById("nadwozie");
	var nadwozieObj = document.forms["modelFiltr"].nadwozie.value;//document.getElementById("nadwozie");
	var generacjaObj = document.forms["modelFiltr"].generacja.value;//document.getElementById("generacja");
	var silnikObj = document.forms["modelFiltr"].silnik.value;//document.getElementById("silnik");
	var pojemnoscObj = document.forms["modelFiltr"].pojemnosc.value;//document.getElementById("pojemnosc");
	var wersjaObj = document.forms["modelFiltr"].wersja.value;
	var rokObj = document.forms["modelFiltr"].rokprodukcji.value;//document.getElementById("rokprodukcji");
	var sendUrl = "";
	
	sendUrl = urlObj;
	
	if(nadwozieObj != "") {
		var nadwozie = nadwozieObj.replace(/ /g,"_");
		sendUrl += "nadwozie," + nadwozie + "/";
	}
	
	if(generacjaObj != "") {
		var generacja = generacjaObj.replace(/ /g,"_");
		sendUrl += "generacja," + generacja + "/";
	}
	
	if(silnikObj != "") {
		var silnik = silnikObj.replace(/ /g,"_");
		sendUrl += "silnik," + silnik + "/";
	}
	
	if(pojemnoscObj != "") {
		var pojemnosc = pojemnoscObj.replace(/ /g,"_");
		sendUrl += "pojemnosc," + pojemnosc + "/";
	}
	
	if(rokObj != "") {
		var rok = rokObj.replace(/ /g,"_");
		sendUrl += "rokprodukcji," + rok + "/";
	}

	if(wersjaObj != "") {
		var wersja = wersjaObj.replace(/ /g,"_");
		sendUrl += "wersja," + wersja + "/";
	}
	
	document.location.href = sendUrl;
}

function zbudujRankingSel(url) {
	var rodzajObj = document.forms["ranking"].rodzaj.value;//document.getElementById("nadwozie");
	var markaObj = document.forms["ranking"].marka.value;//document.getElementById("generacja");
	var modelObj = document.forms["ranking"].model.value;//document.getElementById("silnik");
	var generacjaObj = document.forms["ranking"].generacja.value;//document.getElementById("silnik");
	var nadwozieObj = document.forms["ranking"].nadwozie.value;//document.getElementById("silnik");
	var silnikObj = document.forms["ranking"].silnik.value;//document.getElementById("silnik");
	var pojemnoscod = document.forms["ranking"].pojemnoscod.value;//document.getElementById("pojemnosc");
	var pojemnoscdo = document.forms["ranking"].pojemnoscdo.value;
	var rokod = document.forms["ranking"].rokprodukcjiod.value;//document.getElementById("rokprodukcji");
	var rokdo = document.forms["ranking"].rokprodukcjido.value;//document.getElementById("rokprodukcji");
	var sortowanie = document.forms["ranking"].sortowanie.value;
	var sendUrl = url;
	var error = 0;
	var alertText = "Wystąpił błąd danych:";
	
	if(pojemnoscod) { pojemnoscod = parseInt(pojemnoscod); }
	if(pojemnoscdo) { pojemnoscdo = parseInt(pojemnoscdo); }
	if(rokod) { rokod = parseInt(rokod); }
	if(rokdo) { rokdo = parseInt(rokdo); }

	if((rokod != "") && (rokdo != "") && (rokod > rokdo)) {
		error = 1;
		alertText += '\nwartość "rok produkucji od" nie może być większa niż "rok produkcji do"';
	}

	if((pojemnoscod != "") && (pojemnoscdo != "") && (pojemnoscod > pojemnoscdo)) {
		if(error == 1) {
			alertText += ",";
		} else {
			error = 1;			
		}
		alertText += '\nwartość "pojemność od" nie może być większa niż "pojemność do"';
	}
	
	if(rodzajObj != "") {
		var rodzaj = rodzajObj.replace(/ /g,"_");
		sendUrl += "rodzaj," + rodzaj + "/";
	}
	
	if(markaObj != "") {
		var marka = markaObj.replace(/ /g,"_");
		sendUrl += "marka," + marka + "/";
	}
	
	if(modelObj != "") {
		var model = modelObj.replace(/ /g,"_");
		sendUrl += "model," + model + "/";
	}

	if(generacjaObj != "") {
		var generacja = generacjaObj.replace(/ /g,"_");
		sendUrl += "generacja," + generacja + "/";
	}

	if(nadwozieObj != "") {
		var nadwozie = nadwozieObj.replace(/ /g,"_");
		sendUrl += "nadwozie," + nadwozie + "/";
	}

	if(silnikObj != "") {
		var silnik = silnikObj.replace(/ /g,"_");
		sendUrl += "silnik," + silnik + "/";
	}
	
	if(pojemnoscod != "") {
		sendUrl += "pojemnoscod," + pojemnoscod + "/";
	}

	if(pojemnoscdo != "") {
		sendUrl += "pojemnoscdo," + pojemnoscdo + "/";
	}
	
	if(rokod != "") {
		sendUrl += "rokprodukcjiod," + rokod + "/";
	}

	if(rokdo != "") {
		sendUrl += "rokprodukcjido," + rokdo + "/";
	}
	
	if(sortowanie != "") {
		sendUrl += "sortowanie," + sortowanie + "/";
	}
	if(error == 1) {
		alertText += "!";
		alert(alertText);
	} else {
		document.location.href = sendUrl;		
	}
}

//zamienia wszystkie wystapienia w ciagu
function replaceAll(search, replace, subject) {
	var i = subject.indexOf(search);
	
	while (i > -1) {
		subject = subject.replace(search,replace);
		i = subject.indexOf(search);
	}
	
	return subject;
}


//HelpBox
var offsetfrommouse=[15,10];
var obj="";
function gettrailobj(){
    if (document.getElementById)
    return document.getElementById(this.obj).style
}

function gettrailobjnostyle(){
    if (document.getElementById)
    return document.getElementById(this.obj)
}

function show(id) {
	var bx = document.getElementById(id);
	bx.style.display = "block";
	this.obj = id;
	document.onmousemove = followmouse;
}

function hide(id) {
	var bx = document.getElementById(id);
	bx.style.display = "none";
}

function followmouse(e){

       var xcoord=offsetfrommouse[0];

      if(-1 != navigator.userAgent.indexOf("MSIE")) {
       xcoord += event.x;
      } else {
       xcoord += e.clientX;
      }

		gettrailobj=xcoord+"px"
       //gettrailobj().left=xcoord+"px"
       //gettrailobj().top=ycoord+"px"

}

//sprawdza ilosc wprowadzonego tekstu wedlug wartosci zmiennej max
function sprawdz(id,max) {
	var obj = document.getElementById(id);
	if (obj.value.length>max) {
		var text = obj.value.substr(0,max);
		window.alert("Tekst zbyt długi. Maksymalnie "+max+" znaków!");
		obj.value = "";
		obj.value = text;
	}
}


//przechodzi do odpowiedzniej strony w spalaniu
function goDetailsPage(domain, marka, model, nadwozie, generacja, silnik, pojemnosc, wersja, type, value) {
	if(value.length>0) {
		switch(type) {
			case 'model':
				document.location=domain+'/spalanie/model/' + marka + ','+replaceAll(' ', '_', value)+'.html';
				break;
			case 'nadwozie':
				document.location=domain+'/spalanie/auto/' + marka + ',' + model + ','+value+'.html';
				break;
			case 'generacja':
				document.location=domain+'/spalanie/auto/' + marka + ',' + model + ',' + nadwozie + ','+replaceAll(' ', '_', value)+'.html';
				break;
			case 'silnik':
				document.location=domain+'/spalanie/auto/' + marka + ',' + model + ',' + nadwozie + ',' + generacja + ','+replaceAll(' ', '_', value)+'.html';
				break;
			case 'pojemnosc':
				document.location=domain+'/spalanie/auto/' + marka + ',' + model + ',' + nadwozie + ',' + generacja + ',' + silnik + ','+replaceAll(' ', '_', value)+'.html';
				break;
			case 'wersja':
				document.location=domain+'/spalanie/auto/' + marka + ',' + model + ',' + nadwozie + ',' + generacja + ',' + silnik + ',' + pojemnosc + ','+replaceAll(' ', '_', value)+'.html';
				break;
			case 'rokprod':
				document.location=domain+'/spalanie/auto/' + marka + ',' + model + ',' + nadwozie + ',' + generacja + ',' + silnik + ',' + pojemnosc + ',' + wersja + ','+replaceAll(' ', '_', value)+'.html';
				break;
		}
	}
	
}

function textValid(elem) {
	var slowa = new Array('kurw', 'huj', 'hój', 'cipa', 'cipy', 'cipka', 'pizda', 'pizdy', 'jebać', 'pojeban', 'jebać', 'jeba', 'skurwysyn', 'pierdol', 'dziwk', 'pierdal', 'kutas', 'kótas');
		
	var valid=true;
	for(var i=0; i<slowa.length; i++) {
		var bluzg=slowa[i];
		
		if(elem.zaleta1.value.indexOf(bluzg)>=0 ||
			elem.zaleta2.value.indexOf(bluzg)>=0 ||
			elem.zaleta3.value.indexOf(bluzg)>=0 ||
			elem.zaleta4.value.indexOf(bluzg)>=0 ||
			elem.zaleta5.value.indexOf(bluzg)>=0 ||
			elem.wada1.value.indexOf(bluzg)>=0 ||
			elem.wada2.value.indexOf(bluzg)>=0 ||
			elem.wada3.value.indexOf(bluzg)>=0 ||
			elem.wada4.value.indexOf(bluzg)>=0 ||
			elem.wada5.value.indexOf(bluzg)>=0 ||
			elem.opis_tytul.value.indexOf(bluzg)>=0 ||
			elem.opis_tresc.value.indexOf(bluzg)>=0 ||
			elem.podpis.value.indexOf(bluzg)>=0) valid=false;
	}
	
	return valid;
}

//przechodzi do strony marki w spalaniu
function goMarkaPage(domain, value) {
	if(value.length) {
		document.location=domain + '/spalanie/marka/' + replaceAll(' ', '_', value) + '/';
	}
}