﻿// SIGNUM-NET JavaScripts functions

function Przelicz_suche_stemple () {
// Kalkulator w zleceniu stempli suchych

// opracowanie
var pole_radio, rodzaj_opracowania, id_radio, opracowanie_cena;
pole_radio 	= document.getElementById('rodzaje_opracowania');
id_radio	= 1;
while (!document.getElementById('rodzaje_opracowania_'+id_radio).checked) {id_radio = id_radio + 1;}
opracowanie_cena = document.getElementById('cena_opracowania_' + id_radio).value*1;

// model
var model_cena;
pole_radio 	= document.getElementById('modele_stempli');
id_radio	= 1;
while (!document.getElementById('modele_stempli_'+id_radio).checked) {id_radio = id_radio + 1;}
model_cena = document.getElementById('cena_modelu_' + id_radio).value*1;

// akcesoria (naklejki)
var cena_naklejki;
cena_naklejki = 
	document.getElementById('liczba_akcesoriow_typu_1').value*document.getElementById('cena_za_szt_akcesoria_1').value;

document.getElementById('cena_akcesoriow_typu_1').value = finansowa(
	document.getElementById('liczba_akcesoriow_typu_1').value*document.getElementById('cena_za_szt_akcesoria_1').value);
document.getElementById('cena_koncowa_akcesoriow_typu_1').value = document.getElementById('cena_akcesoriow_typu_1').value*1 ;

document.getElementById('cena_akcesoriow_typu_2').value = finansowa (
	document.getElementById('liczba_akcesoriow_typu_2').value*document.getElementById('cena_za_szt_akcesoria_2').value);
document.getElementById('cena_koncowa_akcesoriow_typu_2').value = document.getElementById('cena_akcesoriow_typu_2').value*1;

// cena końcowa
document.getElementById('cena_koncowa').value = finansowa (
	opracowanie_cena*1 + model_cena*1 + 
	document.getElementById('cena_akcesoriow_typu_1').value*1 + 
	document.getElementById('cena_akcesoriow_typu_2').value*1 + 
	document.getElementById('koszt_przesylki').value*1);
document.getElementById('cena_ostateczna').value = document.getElementById('cena_koncowa').value*1;
}
//________________________________________________________________________________________________________
function Ustaw_obraz_wybranego_stempla_suchego (model_id) {
var obraz;
obraz = document.getElementById('obraz_suchego_stempla');
if (obraz != null) {
	obraz.src = document.getElementById('zdjecie_modelu_'+model_id).value;
	obraz.alt = document.getElementById('modele_stempli_'+model_id).value;
	} 
}
//________________________________________________________________________________________________________
function Inicjuj_obraz_wybranego_stempla_suchego () {
var obraz, pole_radio, id_radio;
obraz 		= document.getElementById('obraz_suchego_stempla');
pole_radio 	= document.getElementById('modele_stempli');
id_radio	= 1;
while (!document.getElementById('rodzaje_opracowania_'+id_radio).checked) {id_radio = id_radio + 1;}
if ((document.getElementById('rodzaje_opracowania_'+id_radio) != null) && (obraz != null)) 
	Ustaw_obraz_wybranego_stempla_suchego (id_radio);
}
//________________________________________________________________________________________________________
function WeryfikujZlecenieAgga (form) {
// Weryfikacja zlecenia Studio AGGA
if (form.weryfikacja_wlaczona.value == 0) {
	form.weryfikacja_wlaczona.value = 1; 
	var adresurl = document.URL;	
	if (adresurl.search ('#point') == -1) {
		form.action=document.URL+'#point';
		} else {
		form.action=document.URL;
		}
	return true;
	}
form.weryfikacja_wlaczona.value = 1;

if (form.opis.value =='') {
	alert ("Proszę wypełnić pole z treścią (opisem) zlecenia!");
	form.opis.focus();
	return false;
	}	
if (form.zleceniodawca.value =='') {
	alert ("Proszę wypełnić pole z nazwą Zamawiającego!");
	form.zleceniodawca.focus();
	return false;
	}
if (form.kontakt.value =='') {
	alert ("Proszę wypełnić pole z nazwiskiem osoby kontaktowej!");
	form.kontakt.focus();
	return false;
	}
if (form.osoba.value =='') {
	alert ("Proszę wypełnić pole z nazwiskiem osoby kontaktowej!");
	form.osoba.focus();
	return false;
	}
if (form.adres.value =='') {
	alert ("Proszę wypełnić pole z adresem!");
	form.adres.focus();
	return false;
	}
form.zlecenie_agga.value = 1;
return true;
}
//________________________________________________________________________________________________________
function WeryfikujZlecenieNaPodrecznik (form) {
// Weryfikacja zlecenia na podręcznik
if (form.liczba.value ==0) {
	alert ("Proszę wpisać zamawianą liczbę sztuk !");
	form.liczba.focus();
	return false;
	}
if (form.zleceniodawca.value =='') {
	alert ("Proszę wypełnić pole z nazwą Zamawiającego!");
	form.zleceniodawca.focus();
	return false;
	}
if (form.osoba.value =='') {
	alert ("Proszę wypełnić pole z nazwiskiem osoby kontaktowej!");
	form.osoba.focus();
	return false;
	}
if (form.adres.value =='') {
	alert ("Proszę wypełnić pole z adresem!");
	form.adres.focus();
	return false;
	}
form.zlecenie_podrecznik.value = 1;
return true;
}
//________________________________________________________________________________________________________
function WeryfikujFormularz_SuchyStempel (form) {
// Weryfikacja zlecenia stempli suchych
if (form.weryfikacja_wlaczona.value == 0) {
	form.weryfikacja_wlaczona.value = 1; 
	var adresurl = document.URL;	
	if (adresurl.search ('#point') == -1) {
		form.action=document.URL+'#point';
		} else {
		form.action=document.URL;
		}
	return true;
	}
form.weryfikacja_wlaczona.value = 1;

if (form.zamawiajacy.value =='') {
	alert ("Proszę wypełnić pole z nazwą Zamawiającego!");
	form.zamawiajacy.focus();
	return false;
	}
if (form.kontakt.value =='') {
	alert ("Proszę wypełnić pole z nazwiskiem osoby kontaktowej!");
	form.kontakt.focus();
	return false;
	}
if (form.telefon.value =='') {
	alert ("Proszę wypełnić pole z numerem telefonu!");
	form.telefon.focus();
	return false;
	}
if (form.adres_email.value =='') {
	alert ("Proszę wypełnić pole z adresem e-mail!");
	form.adres_email.focus();
	return false;
	}
form.zlecenie_stempla_suchego.value = 1;
form.action = form.potwierdzenie.value;
return true;
}
//________________________________________________________________________________________________________
function Przelicz_stemple_tuszowe () {
// Kalkulator w zleceniu stempli tuszowych

// opracowanie
var pole_radio, rodzaj_opracowania, id_radio, opracowanie_cena;
pole_radio 	= document.getElementById('rodzaje_opracowania');
id_radio	= 1;
while (!document.getElementById('rodzaje_opracowania_'+id_radio).checked) {id_radio = id_radio + 1;}
opracowanie_cena = document.getElementById('cena_opracowania_' + id_radio).value;

// automaty
var typ, wiersz, id_typu, cena_typu, liczba_sztuk, cena, cena_automatow, pole_ceny_typu, razem_sztuk;
cena_automatow	= 0;
razem_sztuk		= 0;
wiersz 			= 1;
typ 			= document.getElementById('lista_automatow_'+ wiersz);
while (typ != null) {
	id_typu 		= typ.value;
	pole_ceny_typu 	= document.getElementById('cena_typu_' + id_typu);
	if (pole_ceny_typu != null) cena_typu = pole_ceny_typu.value; else cena_typu = 0;
	liczba_sztuk 	= document.getElementById('liczba_stempli_' + wiersz).value*1;	
	if (cena_typu != 0) razem_sztuk += liczba_sztuk;
	if (liczba_sztuk==0 || cena_typu==0) cena = ''; else {cena = finansowa (cena_typu*liczba_sztuk); cena_automatow += cena;}
	document.getElementById('cena_wiersza_' + wiersz).value = cena;
	wiersz++;
	typ = document.getElementById('lista_automatow_' + wiersz);
	}
document.getElementById('liczba_stempli_tuszowych').value = razem_sztuk;	
document.getElementById('razem_cena_automatow_tuszowych').value = cena_automatow;

// cena końcowa
document.getElementById('cena_koncowa').value = 
	document.getElementById('razem_cena_automatow_tuszowych').value*1 + 
	opracowanie_cena*1 + 
	document.getElementById('koszt_przesylki').value*1;
document.getElementById('cena_ostateczna').value = document.getElementById('cena_koncowa').value;
}
//________________________________________________________________________________________________________
function WeryfikujFormularz_ST (form) {
// Weryfikacja zlecenia stempli tuszowych
if (form.weryfikacja_wlaczona.value == 0) {
	form.weryfikacja_wlaczona.value = 1; 
	var adresurl = document.URL;	
	if (adresurl.search ('#point') == -1) {
		form.action=document.URL+'#point';
		} else {
		form.action=document.URL;
		}
	return true;
	}
form.weryfikacja_wlaczona.value = 1;

if (form.razem_cena_automatow_tuszowych.value == 0) {
	alert ("Proszę podać w formularzu liczbę i typ automatów !");
	return false;
	}
if (form.zamawiajacy.value =='') {
	alert ("Proszę wypełnić pole z nazwą Zamawiającego!");
	form.zamawiajacy.focus();
	return false;
	}
if (form.kontakt.value =='') {
	alert ("Proszę wypełnić pole z nazwiskiem osoby kontaktowej!");
	form.kontakt.focus();
	return false;
	}
if (form.telefon.value =='') {
	alert ("Proszę wypełnić pole z numerem telefonu!");
	form.telefon.focus();
	return false;
	}
if (form.adres_email.value =='') {
	alert ("Proszę wypełnić pole z adresem e-mail!");
	form.adres_email.focus();
	return false;
	}
form.zlecenie_stempla_tuszowego.value = 1;
form.action = form.potwierdzenie.value;
return true;
}
//________________________________________________________________________________________________________
// funkcje pomocnicze
function WylaczWeryfikacjeFormularza() {
document.getElementById('weryfikacja_wlaczona').value = 0;
}
//________________________________________________________________________________________________________
function ZapiszNazwePliku (nazwa_pliku, pole_pliku){
pole_pliku.value = nazwa_pliku;
}
//________________________________________________________________________________________________________
function finansowa (liczba) {
return Math.round (liczba*100)/100;
}
//________________________________________________________________________________________________________
function OtworzArtykul (id_artykulu) {
window.location.href="index.php?option=com_content&task=view&view=article&id="+id_artykulu
return
}
