﻿function abonamentCalc(eForm)
{
	var eOplata=document.getElementById('oplata');
	var eMiesiecznie=document.getElementById('miesiecznie');
	var fDodatki=1.0,fWynik=0.0,iMiesiecy;
	var fWspPolec=0.2,fWspStaz=0.06;
	var fStronaKoszt=0.0;
	var fSubdomena=100.0,fDomena=200.0;
	var aiValueTab=new Array(6);
	var aiValueWchTab=new Array(-1,25,40,55,70,-1,90);
	var iSem=parseInt(eForm.semestrow.value);
	var iKlas=parseInt(eForm.klas.value);
	var bStrStartowa=eForm.str_startowa.checked;
	
	if (eForm.uzytk.value=="wch")
	{
		iKlas=1; bStrStartowa=false;
	}

	aiValueTab[1]=new Array(200,270,350);
	aiValueTab[2]=new Array(300,400,500);
	aiValueTab[3]=new Array(400,550,700);
	aiValueTab[4]=new Array(500,700,900);
	aiValueTab[6]=new Array(700,950,1200);

	if (eForm.docs.checked==true) fDodatki+=0.15;
	if (eForm.stat.checked==true) fDodatki+=0.15;
	if (eForm.print.checked==true) 
	{
		var oDate=new Date();
		var iMiesiac=oDate.getMonth();

		switch (iSem)
		{
			case 1: if (iMiesiac<6) fDodatki+=0.2;
				break;
			case 2: fDodatki+=0.1;
				break;
			case 3: 
				if (iMiesiac<6)
					fDodatki+=0.134;
				else
					fDodatki+=0.067;
				break;
			case 4: fDodatki+=0.1; break;
			case 6: fDodatki+=0.1; break;
		}
	}

	if (eForm.uzytk.value=="wch")
	{
		fWynik=aiValueWchTab[iSem];
	}
	else
	{
		if (iKlas>=1 && iKlas<100)
		{
			if (iKlas<8)
				fWynik=aiValueTab[iSem][0];
			else if (iKlas<15)
				fWynik=aiValueTab[iSem][1];
			else if (iKlas>14)
				fWynik=aiValueTab[iSem][2];
		}
		else
		{
			alert("Nie podano liczby klas - abonament nie został obliczony");
			return false;
		}
	}

	fWynik*=fDodatki;

	if (eForm.poleconych.value>=1 && eForm.poleconych.value<100 && eForm.poleconych.value!='')
	{
		fWynik/=(1+eForm.poleconych.value*fWspPolec);
	}
		
	if (eForm.semestrow_syst.value>=1 && eForm.semestrow_syst.value!='')
	{
		fWynik/=(1+Math.sqrt(eForm.semestrow_syst.value)*fWspStaz);
	}

	if (bStrStartowa==true)
	{
		if (eForm.oplata_str_start.value!='') 
			fStronaKoszt+=parseInt(eForm.oplata_str_start.value);
			
		if (eForm.domena.value=='subdomena') fStronaKoszt+=fSubdomena*(iSem+1);
			else if (eForm.domena.value='zewndomena') fStronaKoszt+=fDomena*(iSem+1);
	}
	fWynik+=fStronaKoszt;
	
	eOplata.innerHTML=parseInt(Math.round(fWynik).toString());
	eOplata.innerHTML=eOplata.innerHTML+' PLN';

	iMiesiecy=iSem*6;
	fMies=parseInt(fWynik*(100/iMiesiecy))/100;
	eMiesiecznie.innerHTML=fMies+' PLN';

	return false;
}

function selUser(eForm)
{
	if (eForm.uzytk.value=='wch')
	{		
		eForm.klas.style.visibility="hidden"; 
		eForm.str_startowa.style.visibility="hidden";
		eForm.oplata_str_start.style.visibility="hidden"; 
		eForm.domena.style.visibility="hidden";
	}
	else if (eForm.uzytk.value='szk')
	{
		eForm.klas.style.visibility="visible";
		eForm.str_startowa.style.visibility="visible";
		if (eForm.str_startowa.checked==true)
		{
			eForm.oplata_str_start.style.visibility="visible";
			eForm.domena.style.visibility="visible";
		}
	}
}

function startPageVisible(eForm)
{
	if (eForm.str_startowa.checked==true)
	{
		eForm.oplata_str_start.style.visibility="visible";
		eForm.domena.style.visibility="visible";
	}
	else if (eForm.str_startowa.checked==false)
	{
		eForm.oplata_str_start.style.visibility="hidden";
		eForm.domena.style.visibility="hidden";
	}
}
