function emailCheck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true					
}

function comma(elem) {
	str = new String();
	str = elem.value;
	poz = str.indexOf(",");
	if (poz > -1) {
		str = str.replace(/,/i, ".");
		elem.value = str;
	}
}

roundN = function (n,m) {
return Math.round((n*Math.pow(10,m)))/Math.pow(10,m);
}

function checkUsers() {
	ok = true;
	if (document.forms.user.cru_fname_c.value=="") {
		alert("Wpisz imię");
		ok = false;
	} else
	if (document.forms.user.cru_lname_c.value=="") {
		alert("Wpisz nazwisko");
		ok = false;
	} else
	if (document.forms.user.cru_login_c.value=="") {
		alert("Wpisz login");
		ok = false;
	} else
	if (document.forms.user.cru_password_c.value=="") {
		alert("Wpisz hasło");
		ok = false;
	}
	return ok;
}

function checkColors() {
	ok = true;
	if (document.forms.color.crc_name_c.value=="") {
		alert("Wpisz nazwę");
		ok = false;
	}
	return ok;
}

function checkLaquers() {
	ok = true;
	if (document.forms.lakier.crl_name_c.value=="") {
		alert("Wpisz nazwę");
		ok = false;
	}
	return ok;
}

function checkWyp() {
	ok = true;
	if (document.forms.wyposazenie.crw_name_c.value=="") {
		alert("Wpisz nazwę");
		ok = false;
	} else
	if (document.forms.wyposazenie.crw_desc_c.value=="") {
		alert("Wpisz opis");
		ok = false;
	}
	return ok;
}

function checkOdd() {
	ok = true;
	if (document.forms.oddzial.cro_name_c.value=="") {
		alert("Wpisz nazwę");
		ok = false;
	} else
	/*if (document.forms.oddzial.cro_address_c.value=="") {
		alert("Wpisz adres");
		ok = false;
	} else
	if (document.forms.oddzial.cro_zip_c.value=="") {
		alert("Wpisz kod pocztowy i miejscowość");
		ok = false;
	} else
	if (document.forms.oddzial.cro_phone_c.value=="") {
		alert("Wpisz telefon");
		ok = false;
	} else
	if (document.forms.oddzial.cro_fax_c.value=="") {
		alert("Wpisz fax");
		ok = false;
	} else
	if (document.forms.oddzial.cro_email_c.value=="") {
		alert("Wpisz email");
		ok = false;
	}*/
	return ok;
}

function checkGroups() {
	ok = true;
	if (document.forms.group.crg_name_c.value=="") {
		alert("Wpisz nazwę");
		ok = false;
	} else
	if (document.forms.group.crg_period1_f.value=="") {
		alert("Wpisz cenę za okres 1-4 dni");
		ok = false;
	} else
	if (document.forms.group.crg_period2_f.value=="") {
		alert("Wpisz cenę za okres 5-8 dni");
		ok = false;
	} else
	if (document.forms.group.crg_period3_f.value=="") {
		alert("Wpisz cenę za okres 9-20 dni");
		ok = false;
	} else
	if (document.forms.group.crg_period4_f.value=="") {
		alert("Wpisz cenę za okres 21-30 dni");
		ok = false;
	}
	return ok;
}

function checkServices() {
	ok = true;
	if (document.forms.service.crs_name_c.value=="") {
		alert("Wpisz nazwę");
		ok = false;
	} else
	if (document.forms.service.crs_price_f.value=="") {
		alert("Wpisz cenę za usługę");
		ok = false;
	}
	return ok;
}

function CheckAll(ff2)
{
	var dlug = eval("document." + ff2 + ".elements.length");
    for (var i=0; i<dlug; i++) {
		var e = eval("document." + ff2 + ".elements[" + i + "]");
		if (e.name != 'allbox')
			e.checked = eval("document.getElementById('allbox').checked");
    }
}

function ustaw_dni(c) {
	if (c == 1) {
		if ((document.forms.reservation.w1_year.value != "") && (document.forms.reservation.w1_month.value != "")) {
			document.forms.reservation.w1_day.disabled=false;
			rok = Number(document.forms.reservation.w1_year.value);
			mc = Number(document.forms.reservation.w1_month.value);
			dni = 28;
			switch (mc) {
				case 1: case 3: case 5: case 7: case 8: case 10: case 12:
					dni += 3;
				break;
				case 4: case 6: case 9: case 11:
					dni += 2;
				break;
				case 2:
					if ((rok % 4) == 0)
						dni += 1;
				break;
			}
			document.forms.reservation.w1_day.length = 1;
			document.forms.reservation.w1_day.options[0] = new Option("dzień", "", (c?false:true), false);
			for(var i=1; i<=dni; i++) {
				document.forms.reservation.w1_day.options[i] = new Option(i, i, false, (c==i?true:false));
			}
		} else document.forms.reservation.w1_day.disabled=true;
	} else if (c == 2) {
			if ((document.forms.reservation.w2_year.value != "") && (document.forms.reservation.w2_month.value != "")) {
			document.forms.reservation.w2_day.disabled=false;
			rok = Number(document.forms.reservation.w2_year.value);
			mc = Number(document.forms.reservation.w2_month.value);
			dni = 28;
			switch (mc) {
				case 1: case 3: case 5: case 7: case 8: case 10: case 12:
					dni += 3;
				break;
				case 4: case 6: case 9: case 11:
					dni += 2;
				break;
				case 2:
					if ((rok % 4) == 0)
						dni += 1;
				break;
			}
			document.forms.reservation.w2_day.length = 1;
			document.forms.reservation.w2_day.options[0] = new Option("dzień", "", (c?false:true), false);
			for(var i=1; i<=dni; i++) {
				document.forms.reservation.w2_day.options[i] = new Option(i, i, false, (c==i?true:false));
			}
		} else document.forms.reservation.w2_day.disabled=true;
	}
}

function checkStep1() {
	ok = true;
	if (document.forms.reservation.w1_place.value==0) {
		alert("Wybierz miejsce wynajmu");
		ok = false;
	} else if (document.forms.reservation.w1_year.value=="") {
		alert("Wybierz rok wynajmu");
		ok = false;
	} else if (document.forms.reservation.w1_month.value=="") {
		alert("Wybierz miesiąc wynajmu");
		ok = false;
	} else if (document.forms.reservation.w1_day.value=="") {
		alert("Wybierz dzień wynajmu");
		ok = false;
	} else if (document.forms.reservation.w1_hour.value=="") {
		alert("Wybierz godzinę wynajmu");
		ok = false;
	} else if (document.forms.reservation.w1_minute.value=="") {
		alert("Wybierz minutę wynajmu");
		ok = false;
	} else if (document.forms.reservation.w2_place.value==0) {
		alert("Wybierz miejsce zwrotu");
		ok = false;
	} else if (document.forms.reservation.w2_year.value=="") {
		alert("Wybierz rok zwrotu");
		ok = false;
	} else if (document.forms.reservation.w2_month.value=="") {
		alert("Wybierz miesiąc zwrotu");
		ok = false;
	} else if (document.forms.reservation.w2_day.value=="") {
		alert("Wybierz dzień zwrotu");
		ok = false;
	} else if (document.forms.reservation.w2_hour.value=="") {
		alert("Wybierz godzinę zwrotu");
		ok = false;
	} else if (document.forms.reservation.w2_minute.value=="") {
		alert("Wybierz minutę zwrotu");
		ok = false;
	}
	fs = document.forms.reservation;
	minimum = document.forms.reservation.minimum.value;
	min_day = new Number(fs.w1_day.value) + new Number(minimum);
	dateVar1 = new Date(fs.w1_year.value, fs.w1_month.value-1, fs.w1_day.value, fs.w1_hour.value, fs.w1_minute.value, 0);
	dateVar2 = new Date(fs.w2_year.value, fs.w2_month.value-1, fs.w2_day.value, fs.w2_hour.value, fs.w2_minute.value, 0);
	dateVarMin = new Date(fs.w1_year.value, fs.w1_month.value-1, min_day, fs.w1_hour.value, fs.w1_minute.value, 0);
	Today = new Date();
	if (dateVar2 < dateVar1) {
		alert("Błąd - czas zwrotu jest wcześniejszy niż czas wynajmu");
		ok = false;
	} else if ((dateVar1 < Today) || (dateVar2 < Today)) {
		alert("Błąd - jedna z dat jest wcześniejsza niż data dzisiejsza");
		ok = false;
	} else if (dateVarMin > dateVar2) {
		alert("Błąd - w przypadku tej lokalizacji miejsca wynajmu okres powinien być przynajmniej "+ minimum + " dni");
		ok = false;
	}
	return ok;
}

function checkStep2() {
	ok = true;
	if (document.getElementById('grupa').value==0) {
		alert("Wybierz grupę samochodu");
		ok = false;
	}
	return ok;
}

function checkStep3() {
	ok = true;
	/*alert(document.getElementById('auta').value);
	if (document.getElementById('auta').value==0) {
		alert("Wybierz samochód");
		ok = false;
	}*/
	return ok;
}

function checkStep5() {
	ok = true;
	if (document.getElementById('crc_name_c').value=="") {
		if (document.getElementById('crc_type_e_o').checked)
			alert("Wpisz imię i nazwisko");
		else
			alert("Wpisz nazwę firmy");
		ok = false;
	} else if (document.getElementById('crc_street_c').value=="") {
		alert("Wpisz ulicę");
		ok = false;
	} else if (document.getElementById('crc_h_no_c').value=="") {
		alert("Wpisz numer domu");
		ok = false;
	} else if (document.getElementById('crc_f_no_c').value=="") {
		alert("Wpisz numer lokalu");
		ok = false;
	} else if (document.getElementById('crc_zip_c').value=="") {
		alert("Wpisz kod pocztowy");
		ok = false;
	} else if (document.getElementById('crc_city_c').value=="") {
		alert("Wpisz miasto");
		ok = false;
	} else if (document.getElementById('crc_phone_c').value=="") {
		alert("Wpisz telefon");
		ok = false;
	} else if (document.getElementById('crc_email_c').value=="") {
		alert("Wpisz adres email");
		ok = false;
	} else if (!emailCheck(document.getElementById('crc_email_c').value)) {
		alert("Wpisz poprawny adres email");
		ok = false;
	} else if ((document.getElementById('crc_type_e_f').checked) && (document.getElementById('crc_nip_c').value=="")) {
		alert("Wpisz NIP");
		ok = false;
	} else if ((document.getElementById('crc_type_e_f').checked) && (document.getElementById('crc_driver_name_c').value=="")) {
		alert("Wpisz imię i nazwisko kierującego");
		ok = false;
	} else if ((document.getElementById('crc_type_e_f').checked) && (document.getElementById('crc_driver_address_c').value=="")) {
		alert("Wpisz adres kierującego");
		ok = false;
	} else if ((document.getElementById('crc_type_e_f').checked) && (document.getElementById('crc_driver_phone_c').value=="")) {
		alert("Wpisz telefon kierującego");
		ok = false;
	}
	return ok;
}

function Najemca(v) {
	if (v=='o') {
		document.getElementById('nazwa').innerHTML='Imię i nazwisko';
		document.getElementById('nip').innerHTML='&nbsp;';
		document.getElementById('crc_nip_c').style.display='none';
		document.getElementById('driver_name').innerHTML='&nbsp;';
		document.getElementById('crc_driver_name_c').style.display='none';
		document.getElementById('driver_address').innerHTML='&nbsp;';
		document.getElementById('crc_driver_address_c').style.display='none';
		document.getElementById('driver_phone').innerHTML='&nbsp;';
		document.getElementById('crc_driver_phone_c').style.display='none';
	} else {
		document.getElementById('nazwa').innerHTML='Nazwa firmy';
		document.getElementById('nip').innerHTML='NIP';
		document.getElementById('crc_nip_c').style.display='block';
		document.getElementById('driver_name').innerHTML='Kierujący';
		document.getElementById('crc_driver_name_c').style.display='block';
		document.getElementById('driver_address').innerHTML='Adres kierującego';
		document.getElementById('crc_driver_address_c').style.display='block';
		document.getElementById('driver_phone').innerHTML='Telefon kierującego';
		document.getElementById('crc_driver_phone_c').style.display='block';
	}
}

function todays_date() {
	Today = new Date();
	Dzien = Today.getDate();
	Miech = Today.getMonth()+1;
	Rok = Today.getFullYear();
	Tomorrow =  new Date(Today.getTime() + 24*60*60*1000);
	Dzien2 = Tomorrow.getDate();
	Miech2 = Tomorrow.getMonth()+1;
	Rok2 = Tomorrow.getFullYear();
	document.getElementById('w1_year').value=Rok;
	document.getElementById('w1_month').value=Miech;
	ustaw_dni(1);
	document.getElementById('w1_day').value=Dzien;
	document.getElementById('w1_hour').value=8;
	document.getElementById('w1_minute').value=0;
	//zwrot
	document.getElementById('w2_year').value=Rok2;
	document.getElementById('w2_month').value=Miech2;
	ustaw_dni(2);
	document.getElementById('w2_day').value=Dzien2;
	document.getElementById('w2_hour').value=8;
	document.getElementById('w2_minute').value=0;
}

function ustaw_date() {
	WDate = new Date(document.getElementById('w1_year').value, document.getElementById('w1_month').value-1, document.getElementById('w1_day').value);
	Tomorrow =  new Date(WDate.getTime() + 24*60*60*1000);
	//alert(Tomorrow);
	Dzien2 = Tomorrow.getDate();
	Miech2 = Tomorrow.getMonth()+1;
	Rok2 = Tomorrow.getFullYear();
	//zwrot
	document.getElementById('w2_year').value=Rok2;
	document.getElementById('w2_month').value=Miech2;
	ustaw_dni(2);
	document.getElementById('w2_day').value=Dzien2;
}

function ustaw_miejsce2() {
	document.getElementById('w2_place').value=document.getElementById('w1_place').value;
}
