$(function() {
		$('.lightbox').lightBox();
});


miesiace=['Styczeń','Luty','Marzec','Kwiecień','Maj','Czerwiec','Lipiec','Sierpień','Wrzesień','Październik', 'Listopad','Grudzień'];

function rokPrzestepny(rok) {
	return ((rok%4==0) && ((rok%100!=0) || (rok%400==0)));
}

function pokazMiesiac(nr)
{
	if(nr>=0&&nr<12)
	{
		for(a=0;a<12;a++) { document.getElementById('mounth'+a).style.display='none'; }
		document.getElementById('mounth'+nr).style.display='block';
	}
}
function pokazMiesiac1(nr)
{
	if(nr>=0&&nr<12)
	{
		for(a=0;a<12;a++) { document.getElementById('mounthQ'+a).style.display='none'; }
		document.getElementById('mounthQ'+nr).style.display='block';
	}
}
function wybierz(dzien, miesiac, rok, reset)
{
	document.getElementById('calendar-table').className='';
	document.getElementById('calendar-table1').className='';
	document.getElementById('wynajemOpis').value=((dzien<10)?'0':'')+dzien+' '+miesiace[miesiac-1]+' '+rok;
	document.getElementById('wynajem_rr').value=rok;
	document.getElementById('wynajem_mm').value=miesiac;
	document.getElementById('wynajem_dd').value=dzien;
	
	wynajem = new Date(rok, miesiac-1, dzien);
	odbior = new Date(document.getElementById('zwrot_rr').value, document.getElementById('zwrot_mm').value-1, document.getElementById('zwrot_dd').value);
	if(wynajem.getTime()>odbior.getTime()-1000*60*60*24*2)
	{
		dzien1=Number(dzien)+2;
		miesiac1=miesiac;
		rok1=rok;
		if(dzien1>dni(rok1, miesiac1)) { dzien1-=dni(rok1, miesiac1); miesiac1++; }
		if(miesiac1>12) { miesiac1=1; rok1++; }
		wybierz1(dzien1, miesiac1, rok1);
	}
	
	if(!reset)
	{
		document.getElementById('selectGodzina1a').selectedIndex=9;
		document.getElementById('selectGodzina1b').selectedIndex=0;
	}
}
function wybierz1(dzien, miesiac, rok, reset)
{
	document.getElementById('calendar-table').className='';
	document.getElementById('calendar-table1').className='';
	document.getElementById('zwrotOpis').value=((dzien<10)?'0':'')+dzien+' '+miesiace[miesiac-1]+' '+rok;
	document.getElementById('zwrot_rr').value=rok;
	document.getElementById('zwrot_mm').value=miesiac;
	document.getElementById('zwrot_dd').value=dzien;
	
	if(!reset)
	{
		document.getElementById('selectGodzina2a').selectedIndex=9;
		document.getElementById('selectGodzina2b').selectedIndex=0;
	}
}

function dni(rok, m) {
	data = new Date();
	var dzien = 1;
	if(rok < 1000) rok = 2000 + rok - 100;
	ileDni=31;
	switch(m){
	case 1: ileDni = 31; break;
	case 2: ileDni = rokPrzestepny(rok)?29:28; break;
	case 3: ileDni = 31; break;
	case 4: ileDni = 30; break;
	case 5: ileDni = 31; break;
	case 6: ileDni = 30; break;
	case 7: ileDni = 31; break;
	case 8: ileDni = 31; break;
	case 9: ileDni = 30; break;
	case 10: ileDni = 31; break;
	case 11: ileDni = 30; break;
	case 12: ileDni = 31; break;
	}
	return ileDni;
}

function checkForm1()
{
	dzisiaj = new Date();
	data = new Date(dzisiaj.getFullYear(), dzisiaj.getMonth(), dzisiaj.getDate());
	
	wynajem = new Date(document.getElementById('wynajem_rr').value, document.getElementById('wynajem_mm').value-1, document.getElementById('wynajem_dd').value);
	odbior = new Date(document.getElementById('zwrot_rr').value, document.getElementById('zwrot_mm').value-1, document.getElementById('zwrot_dd').value);

	if(wynajem-data<60*60*24*2*1000) { alert("Rezerwacja musi być dokonana minimum z dwudniowym wyprzedzeniem! Jeżeli chcą Państwo wynająć samochód wcześniej prosimy o kontakt w celu ustalenia takiej możliwości pod numer tel. +48 76 846 0863, +48 665 800 000, +48 509 811 211"); return false; }
	else if(odbior-wynajem<0) { alert("Data zwrotu jest wcześniejsza od daty wynajmu!"); return false; }
	else if(odbior-wynajem<60*60*24*2*1000) { alert("Rezerwacji nie można dokonać na mniej niż dwie doby! Jeżeli chcą Państwo wynająć samochód na krótszy okres prosimy o kontakt w celu ustalenia takiej możliwości pod numer tel. +48 76 846 0863, +48 665 800 000, +48 509 811 211"); return false; }
	return true;
}

function dalej(step) {
	var frm = document.forms["rezerwacje"];
	data = new Date();
	var dzien = data.getDate();
	var miesiac = data.getMonth() + 1;
	var rok = data.getYear();
	var ile = 0;
	with(frm) {
		 if((step == 1) || (step == 2)) {
			 if(((parseInt(wynajem_mm.value,10) == miesiac) && (parseInt(wynajem_dd.value,10) < dzien)) || ((parseInt(zwrot_mm.value,10) == miesiac) && (parseInt(zwrot_dd.value,10) < dzien)))
			 {
					alert("Data wynajmu i zwrotu nie może być starsza od dzisiejszej daty!!!");
					wynik = 0;
			 }
			 else if(((parseInt(wynajem_rr.value,10) == rok)&&(parseInt(wynajem_mm.value,10) < miesiac))||((parseInt(zwrot_rr.value,10) == rok)&&(parseInt(zwrot_mm.value,10) < miesiac)))
			 {
					alert("Data wynajmu i zwrotu nie może być starsza od dzisiejszej daty!");
					wynik = 0;
			 }
			 else
			 {
					if(parseInt(wynajem_rr.value,10) > parseInt(zwrot_rr.value,10))
					{
									alert("Data zwrotu nie może być starsza od daty wynajmu!");
									wynik = 0;
					}
					else if(parseInt(wynajem_rr.value,10) == parseInt(zwrot_rr.value,10))
					{
									if(parseInt(wynajem_mm.value,10) > parseInt(zwrot_mm.value,10))
									{
													alert("Data zwrotu nie może być starsza od daty wynajmu!");
													wynik = 0;
									}
									else if((parseInt(wynajem_mm.value,10) == parseInt(zwrot_mm.value,10)) && (parseInt(wynajem_dd.value,10) > parseInt(zwrot_dd.value,10)))
									{
													alert("Data zwrotu nie może być starsza od daty wynajmu!");
													wynik = 0;
									}
									else
									{
													if(step == 2)
													{
																	for(var i=0;i< klasa.length; i++) if(klasa[i].checked) ile++;

																	if(ile) wynik = 1;
																	else
																	{
																					alert("Proszę wybrać klasę samochodu!");
																					wynik = 0;
																	}
													}
													else wynik = 1;
									}
					}
					else if(parseInt(wynajem_rr.value,10) < parseInt(zwrot_rr.value,10))
					{
													if(step == 2)
													{
																	for(var i=0;i< klasa.length; i++) if(klasa[i].checked) ile++;

																	if(ile) wynik = 1;
																	else
																	{
																					alert("Proszę wybrać klasę samochodu!");
																					wynik = 0;
																	}
													}
													else wynik = 1;
					}
			 }
		 }
		 else if(step == 3)
		 {
					for(var i=0;i<limit.length;i++) if(limit[i].checked) ile++;
					if(!ile)
					{
									alert("Proszę zaznaczyć rodzaj wynajmu!");
									wynik = 0;
					}
					else
					{
									if(nazwa.value && numer_domu.value && kod.value && miejscowosc.value && telefon.value) wynik = 1;
									else alert("Pola: imię i nazwisko, numer domu, kod, pocztowy, miejscowość i telefon muszą być wypełnione!");
					}
		 }
		 if(wynik) submit();
	}
}

