/**
* Funkcja blokuje wpisywanie znakow innych niz litery
* Zastosowanie : 
* <form>
* <input type="text" onkeypress="return onKeyPressBlockNumbers(event);" />
* </form>
*/
function onKeyPressBlockNumbers(e, decReq){
	var key = window.event ? e.keyCode : e.which;
	var keychar = String.fromCharCode(key);
	reg = /\d/;
	return !reg.test(keychar);
}

/**
* Funkcja blokuje wpisywanie znakow innych niz cyfry
* Zastosowanie : 
* <form>
* <input type="text" onkeypress="return onlyDigits2(event, 'no');" />
* </form>
*/

function onlyDigits2(e, decReq) {
	//kod 8 - backspace
	var isNum
	var key = window.event ? e.keyCode : e.which;
	
	if (decReq == 'decOK'){
		isNum = ((key > 47 && key < 58) || (key == 8) || (key == 46) ) ? true : false;
	} else {
		isNum = ((key > 47 && key < 58) || (key == 8)) ? true : false;
	}
	return isNum
}


function checkNIP(text){
	text = Trim(text);
	var max_lenght = 13;
	var min_lenght = 10;
	
	var re=/^[0-9][\w-.]+[-0-9]$/i;
	
	if ( (text.length < min_lenght) || (text.length > max_lenght) || (re.test(text) === false) ){
		return false;
	} else {
		return true;
	}
}

function check_email(email) {
    invalid = " /:,;";
    if(email == "") { return false }
    for(i=0; i < invalid.length; i++) {
        bad = invalid.charAt(i);
        if (email.indexOf (bad, 0) != -1) { return false }
    }
    at = email.indexOf("@", 0);
    if( (at == -1) || (at == 0) ) { return false }
    if(email.indexOf("@", at+1) != -1) { return false }
    period = email.indexOf(".", at);
    if( (period == -1) || (period == at+1) ) { return false }
    if(period+3 > email.length == -1) { return false }
    return true;
}

function checkFormZapytanie(form){
	var message = ''
	
	if (form.email.value == "") {
		message += 'Podaj proszę swój adres e-mail\n\n';
	} else {
		if (!check_email(form.email.value)){
			message += 'Podany przez Ciebie adres e-mail jest niepoprawny\n\n';
		}
	}
	
	if (form.temat.value == "") {
		message += 'Podaj temat\n\n';
	}
	
	if (form.tekst.value == "") {
		message += 'Podaj treść zapytania\n\n';
	}
	
	if (message != '') {
		alert ("Przy wysyłaniu formularza wystąpiły następujące błędy:\n\n" + message);
		return false;
	} else {
		return true;
	}
}

function checkFormUnia(form){
	var message = ''

	if (form.nazwafirmy.value == "") {
		message += 'Podaj nazwę firmy\n\n';
	}
	
	if (form.datarejestracji.value == "") {
		message += 'Podaj datę rejestracji firmy\n\n';
	}
	
	if (form.formadzialalnosci.value == "") {
		message += 'Podaj formę działalności firmy\n\n';
	}
	
	if (form.nrpkd.value == "") {
		message += 'Podaj Nr PKD/EKD\n\n';
	}
	
	if (form.regon.value == "") {
		message += 'Podaj nr Regon\n\n';
	}
	
	if (form.adresfirmy.value == "") {
		message += 'Podaj adres firmy\n\n';
	}
	
	if (form.kodpocztowy.value == "") {
		message += 'Podaj kod pocztowy\n\n';
	}
	
	if (form.wojewodztwa_id.value == "") {
		message += 'Wybierz województwo\n\n';
	}
	
	if (form.miasto.value == "") {
		message += 'Podaj nazwę miasta\n\n';
	}
	
	if (form.nazwisko.value == "") {
		message += 'Podaj imię i nazwisko\n\n';
	}
	
	if (form.telefon.value == "") {
		message += 'Podaj nr telefonu\n\n';
	}
	
	if (form.wartoscnetto.value == "") {
		message += 'Podaj wartość netto\n\n';
	}
	
	if (form.terminrozpoczecia.value == "") {
		message += 'Podaj termin rozpoczęcia inwestycji\n\n';
	}
	
	if (form.terminzakonczenia.value == "") {
		message += 'Podaj termin zakończenia inwestycji\n\n';
	}
	
	if (form.opis.value == "") {
		message += 'Podaj opis\n\n';
	}
	
	if (form.l_wojewodztwa_id.value == "") {
		message += 'Podaj województwo dla inwestycji\n\n';
	}
	
	if (form.l_kodpocztowy.value == "") {
		message += 'Podaj kod pocztowy dla inwestycji\n\n';
	}
	
	if (form.l_miasto.value == "") {
		message += 'Podaj miasto dla inwestycji\n\n';
	}
	
	if (form.email.value == "") {
		message += 'Podaj proszę swój adres e-mail\n\n';
	} else {
		if (!check_email(form.email.value)){
			message += 'Podany przez Ciebie adres e-mail jest niepoprawny\n\n';
		}
	}
	
	if (message != '') {
		alert ("Przy wysyłaniu formularza wystąpiły następujące błędy:\n\n" + message);
		return false;
	} else {
		return true;
	}
}

function checkFormZapytanie1(form){
	var message = ''
	
 	if (form.email.value == "") {
		message += 'Podaj proszę swój adres e-mail\n\n';
	} else {
		if (!check_email(form.email.value)){
			message += 'Podany przez Ciebie adres e-mail jest niepoprawny\n\n';
		}
	}
	
	if (form.firma.value == "") {
		message += 'Podaj nazwę firmy\n\n';
	}
	
	if (form.dzialalnosc.value == "") {
		message += 'Podaj typ działalnosci\n\n';
	}
	
	if (form.miasto.value == "") {
		message += 'Podaj miasto siedziby\n\n';
	}
	
	if (form.faktury_zakupu.value == "") {
		message += 'Podaj ilość faktur zakupu\n\n';
	}
	
	if (form.faktury_sprzedazy.value == "") {
		message += 'Podaj ilość faktur sprzedaży\n\n';
	}
	
	if (form.faktury_pozostale.value == "") {
		message += 'Podaj ilość faktur pozostałych kosztów\n\n';
	}
	
	if (form.wyciagi_bankowe.value == "") {
		message += 'Podaj ilość wyciagów bankowych\n\n';
	}
	
	if (form.raporty_kasowe.value == "") {
		message += 'Podaj ilość raportów kasowych\n\n';
	}
	
	if (form.umowa_praca.value == "") {
		message += 'Ilość pracowników zatrudnionych na umowę o pracę\n\n';
	}
	
	if (form.umowa_zlecenie.value == "") {
		message += 'Ilość prcowników zatrudnionych na umowy zlecenie/dzieło\n\n';
	}
	
	if (form.ilosc_wlascicieli.value == "") {
		message += 'Podaj ilość właściceli\n\n';
	}
	
	if (form.nazwa_sys.value == "") {
		message += 'Podaj nazwę systemu komputerowego rozliczającego sprzedaż\n\n';
	}
	
	if (form.nazwisko.value == "") {
		message += 'Podaj swoje Imię i nazwisko\n\n';
	}
	
	if (message != '') {
		alert ("Przy wysyłaniu formularza wystąpiły następujące błędy:\n\n" + message);
		return false;
	} else {
		return true;
	}
}

function checkFormZapytanie2(form){
	var message = ''
	
 	if (form.email.value == "") {
		message += 'Podaj proszę swój adres e-mail\n\n';
	} else {
		if (!check_email(form.email.value)){
			message += 'Podany przez Ciebie adres e-mail jest niepoprawny\n\n';
		}
	}
	
	if (form.firma.value == "") {
		message += 'Podaj nazwę firmy\n\n';
	}
	
	if (form.dzialalnosc.value == "") {
		message += 'Podaj typ działalnosci\n\n';
	}
	
	if (form.miasto.value == "") {
		message += 'Podaj miasto siedziby\n\n';
	}
	
	if (form.faktury_zakupu.value == "") {
		message += 'Podaj ilość faktur zakupu\n\n';
	}
	
	if (form.faktury_sprzedazy.value == "") {
		message += 'Podaj ilość faktur sprzedaży\n\n';
	}
	
	if (form.faktury_pozostale.value == "") {
		message += 'Podaj ilość faktur pozostałych kosztów\n\n';
	}
	/*
	if (form.wyciagi_bankowe.value == "") {
		message += 'Podaj ilość wyciagów bankowych\n\n';
	}
	
	if (form.raporty_kasowe.value == "") {
		message += 'Podaj ilość raportów kasowych\n\n';
	}
	*/
	if (form.umowa_praca.value == "") {
		message += 'Ilość pracowników zatrudnionych na umowę o pracę\n\n';
	}
	
	if (form.umowa_zlecenie.value == "") {
		message += 'Ilość prcowników zatrudnionych na umowy zlecenie/dzieło\n\n';
	}
	
	if (form.ilosc_wlascicieli.value == "") {
		message += 'Podaj ilość właściceli\n\n';
	}
	
	if (form.nazwa_sys.value == "") {
		message += 'Podaj nazwę systemu komputerowego rozliczającego sprzedaż\n\n';
	}
	
	if (form.nazwisko.value == "") {
		message += 'Podaj swoje Imię i nazwisko\n\n';
	}
	
	if (message != '') {
		alert ("Przy wysyłaniu formularza wystąpiły następujące błędy:\n\n" + message);
		return false;
	} else {
		return true;
	}
}


function checkFormkredyt1(form){
    var message  = ''
	var message1 = ''
	var wiadomosc= ''
	
	if (form.nazwafirmy.value == "") {
		message += 'Podaj pełną nazwę firmy\n\n';
	}
    
    if (form.adresfirmy.value == "") {
		message += 'Podaj adres firmy\n\n';
	}
	
	if (form.kodpocztowy.value == "") {
		message += 'Podaj kod pocztowy\n\n';
	}
	
	if (form.wojewodztwa_id.value == "") {
		message += 'Wybierz wojwództwo\n\n';
	}
	
	if (form.nip.value == "") {
		message += 'Podaj nip\n\n';
		if(!checkNIP(form.nip.value)){
		message += 'NIP jest niepoprawny\n\n';
		}
	}
	
	if (form.regon.value == "") {
		message += 'Podaj regon\n\n';
	}
	
	if (form.nrpkd.value == "") {
		message += 'Podaj nr PKD/EKD\n\n';
	}
	
	if (form.datarejestracji.value == "") {
		message += 'Podaj datę rejestracji firmy\n\n';
	}
	
	if (form.formadzialalnosci.value == "") {
		message += 'Podaj formę prawną prowadzonej działalności\n\n';
	}
	
	if (form.ksiegowosc.value == "") {
		message += 'Podaj rodzaj prowadzonej księgowości\n\n';
	}
	
	if (form.nazwabanku.value == "") {
		message += 'Podaaj nazwę banku prowadzącego rachunek firmy\n\n';
	}
	
	if (form.wplywy_na_rachunek.value == "") {
		message += 'Podaj średnie m-czne wpływy na rachunek bankowy\n\n';
	}
	
	if (form.zysk_rok_obrachunkowy.value == "") {
		message += 'Podaj przychód netto i zysk za ostatni rok obrachunkowy\n\n';
	}
	
	if (form.zysk_bierzacy_okres.value == "") {
		message += 'Podaj przychód netto i zysk za ostatni za bieżący okres\n\n';
	}
	
	if (form.zaleglosci.value == "") {
		message += 'Nie określono czy istnieją zaległości względem ZUS\n\n';
	}
	
	if (form.opuznienia.value == "") {
		message += 'Czy występowały opóźnienia w spłacie kredytów ?\n\n';
	}
	
	if (form.kosztnetto.value == "") {
		message += 'Podaj planowany koszt inwestycji netto\n\n';
	}
	
	if (form.terminrealizacji.value == "") {
		message += 'Podaj planowany termin realizacji inwestycji\n\n';
	}
	
	if (form.nieruchomosci_w_gospodarce.value == "") {
		message += 'Podaj wartość posiadanych nieruchomości w gospodarce\n\n';
	}
	
	if (form.nieruchomosci_prywatne.value == "") {
		message += 'Podaj wartość posiadanych nieruchomości - prywatne\n\n';
	}
	
	if (form.srodkitrwale.value == "") {
		message += 'Podaj wartość środków trwałych w firmie\n\n';
	}
	
	if (form.amortyzacja.value == "") {
		message += 'Podaj amortyzację za ostatni rok obrachunkowy\n\n';
	}
	
	if (form.nazwisko.value == "") {
		message += 'Podaj Imię i Nazwisko\n\n';
	}
	
	if (form.telefon.value == "") {
		message += 'Podaj nr. telefonu\n\n';
	}
	
	if (form.email.value == "") {
		message += 'Podaj proszę swój adres e-mail\n\n';
	} else {
		if (!check_email(form.email.value)){
			message += 'Podany przez Ciebie adres e-mail jest niepoprawny\n\n';
		}
	}
	
	if (form.opis.value == "") {
		message += 'Podaj opis\n\n';
	}
	
	/* Sprawdzenie niektórych pól nie zawsze jest konieczne*/
	if(form.potwierdz.checked){
		/*alert ("Odblokowałeś pod formularz1:\n\n");*/
		
		if (form.banknazwa.value == "") {
			message1 += 'Podaj nazwę banku\n\n';
		}
		
		if (form.rodzajkredytu.value == "") {
			message1 += 'Podaj rodzaj kredytu\n\n';
		}
		
		if (form.kwotakredytu.value == "") {
			message1 += 'Podaj kwotę kredytu\n\n';
		}
		
		if (form.aktualnezadluzenie.value == "") {
			message1 += 'Podaj aktualne zadłużenie\n\n';
		}
		
		if (form.terminsplaty.value == "") {
			message1 += 'Podaj termin spłaty\n\n';
		}
		
		
	}
	
	if(form.potwierdz1.checked){
		/*alert ("Odblokowałeś pod formularz2:\n\n");*/
		
		if (form.firmalesingowa.value == "") {
			message1 += 'Podaj nazwę firmy lesingowa\n\n';
		}
		
		if (form.sprzet.value == "") {
			message1 += 'Podaj rodzaj sprzętu\n\n';
		}
		
		if (form.przyznanakwota.value == "") {
			message1 += 'Podaj przyznaną kwotę\n\n';
		}
		
		if (form.bzadluzenie.value == "") {
			message1 += 'Podaj bieżące zadłużenie\n\n';
		}
		
		if (form.datazakonczenia.value == "") {
			message1 += 'Podaj datę zakończenia\n\n';
		}
		
	}
	
    if (message != '') {
		alert ("Przy wysyłaniu formularza wystąpiły następujące błędy:\n\n" + message);
		wiadomosc=1;
	} 
	
	if (message1 != '') {
		alert ("Przy wysyłaniu formularza wystąpiły następujące błędy:\n\n" + message1);
		wiadomosc=1;
	} 
	
	if(wiadomosc != ''){
		return false;
	} else {
		return true;
	}
}
function proba(form){

 if(form.potwierdz.checked){
  form.pole1.disabled=true;
 }else{
  form.pole2.disabled=false;
 }
}

function blokada(form){

 if(form.potwierdz.checked){
  form.banknazwa.disabled=false;
  form.rodzajkredytu.disabled=false;
  form.kwotakredytu.disabled=false;
  form.aktualnezadluzenie.disabled=false;
  form.terminsplaty.disabled=false;
 }else{
  form.banknazwa.disabled=true;
  form.rodzajkredytu.disabled=true;
  form.kwotakredytu.disabled=true;
  form.aktualnezadluzenie.disabled=true;
  form.terminsplaty.disabled=true;
 }
}

function blokada1(form){

 if(form.potwierdz1.checked){
  form.firmalesingowa.disabled=false;
  form.sprzet.disabled=false;
  form.przyznanakwota.disabled=false;
  form.bzadluzenie.disabled=false;
  form.datazakonczenia.disabled=false;
 }else{
  form.firmalesingowa.disabled=true;
  form.sprzet.disabled=true;
  form.przyznanakwota.disabled=true;
  form.bzadluzenie.disabled=true;
  form.datazakonczenia.disabled=true;
 }
}
