// JavaScript Document



function getCalculatorResult(queryString){
var  rata=0;
var kwota=0;
var iloscRat=0;
var rocznik=0;
//w procentach
var prowizjaKomisu=3/100;
var prowizjaPosrednika=3/100;
var prowizjaBanku=2/100;

//uzupelnianie danych
	kwota=getKwota(queryString);
	rocznik=getRocznik(queryString);
	iloscRat=getIloscRat(queryString);
	

//wyswietlaparametry
//checkData(rata, kwota, iloscRat, rocznik, prowizjaKomisu, prowizjaPosrednika, prowizjaBanku);

//sprawdzanie danych	
//if(kwota*iloscRat*rocznik*prowizjaKomisu*prowizjaPosrednika*prowizjaBanku>0){
	
	rata=getParameter(queryString, 'rata');
	var ratabezac=getParameter(queryString, 'ratabezac');
if(rata!=null){
//rata=calculate(kwota, iloscRat, rocznik, prowizjaKomisu, prowizjaPosrednika, prowizjaBanku);
	if (rata==0){
	document.writeln("<h3> Przykro nam ale nie możemy udzielić takiego kredytu: </h3>");	
	} else {
		document.writeln("<h3><b> Twoja miesięczna rata: "+ratabezac+" pln</b></h3>");
document.writeln("<h3> Twoja miesięczna rata (*z AC): "+rata+" pln</h3>");
document.writeln("* -  klient opłaca AC bez udziału firmy kredytującej");
document.writeln("<h3>Jesteś zadowolony z raty skontaktuj sie z nami</h3>");
document.writeln(" <h2>Rzetelna rata !!! </h2><h4>Przedstawiona rata jest rata orientacyjna - moze ulec zmianie tylko na korzysc klienta.</h4>");
document.writeln("<h3>Wypełnij formularz lub skorzystaj z naszej infolini</h3>");
//document.writeln("<h3><a id=\"formularz\" href=\"formularzkontaktowy.php?rodzajkredytu=samochodowy&wartosc="+kwota+"&rocznik="+rocznik+"&iloscrat="+iloscRat+"\">Wypełnij formularz kontaktowy !!!</a></h3>");
//document.writeln("<h4><img src=\"http://status.gadu-gadu.pl/users/status.asp?id=10446850&styl=3\"></br>");
/*document.writeln("<table><tr><td>");
document.writeln("<A href=\"gg:10446850\"><img src=\"http://status.gadu-gadu.pl/users/status.asp?id=10446850&styl=3\"></A>");
document.writeln("</td><td><- napisz na GG</td></tr><tr><td>");
//document.writeln("</br>");

document.writeln("<a href=\"skype:creditcash1?call\" onclick=\"return skypeCheck();\">  <img src=\"http://mystatus.skype.com/smallclassic/creditcash1\"\></a>");
document.writeln("</td><td><- zadzwoń przez Skype </td></tr></table>");
//document.writeln("<a href=\"skype:creditcash\">  <img src=\"http://mystatus.skype.com/smallclassic/skypename\"\> Click</a>");
document.writeln("</br>"); */
document.writeln("________________________________________");

	}
	
} else {
	document.writeln("<h3> Wprowadź dane do kredytu i wylicz rate: </h3>");
}

}

function getParameter ( queryString, parameterName ) {
   // Add "=" to the parameter name (i.e. parameterName=value)
   var parameterName = parameterName + "=";
   if ( queryString.length > 0 ) {
      // Find the beginning of the string
      begin = queryString.indexOf ( parameterName );
      // If the parameter name is not found, skip it, otherwise return the value
      if ( begin != -1 ) {
         // Add the length (integer) to the beginning
         begin += parameterName.length;
         // Multiple parameters are separated by the "&" sign
         end = queryString.indexOf ( "&" , begin );
      if ( end == -1 ) {
         end = queryString.length
      }
      // Return the string
      return unescape ( queryString.substring ( begin, end ) );
   }
   // Return "null" if no parameter has been found
   return null;
   }
}

function calculate(kwota, iloscRat, rocznik, prowizjaKomisu, prowizjaPosrednika, prowizjaBanku){
//oprocentowanie roczne
var r=11.9/100;
//12 rat w roku
var m=12;
//q=1+(r/m)
var q=1+(r/m);
//ilosc rat n
var n=iloscRat;
//[kwota*(1+prowizjaKomisu)]/(100%-prowizjaPosrednika-prowizjaBanku)
var rzeczywistaKwota=[kwota*(1+prowizjaKomisu)]/(1-prowizjaPosrednika-prowizjaBanku);
//q^n
var a= potega(q, n);

//wyswietal wyliczone skladniki
//document.writeln("</br>r: "+r+" 	</br>m: "+m+" </br>q: "+q+" </br>n: "+n+" </br>(q^n): "+a+" </br>(q-1): "+(q-1)+" </br>(q^n)-1: "+a-1+"");

//rzeczywistaKwota*(q^n)*((q-1)/((q^n)-1))
var rata=rzeczywistaKwota*a*((q-1)/(a-1));
rata=zaokraglenie(rata,2);
return rata;
}

function checkData(rata, kwota, iloscRat, rocznik, prowizjaKomisu, prowizjaPosrednika, prowizjaBanku){
document.writeln("</br>rata: "+rata+" 	</br>kwota: "+kwota+" </br>iloscRat: "+iloscRat+" </br>rocznik: "+rocznik+" </br>prowizjaKomisu: "+prowizjaKomisu+" </br>prowizjaPosrednika: "+prowizjaPosrednika+" </br>prowizjaBanku: "+prowizjaBanku+"");
}

function potega (liczba, do_potegi){
if (do_potegi == 0)
return 1;
else
return (liczba * potega (liczba, do_potegi - 1));
}

function zaokraglenie(kvat1, poPrzecinku) {
var	x=potega(10,poPrzecinku);
kvat1 = kvat1 * x;
var wynik = Math.round(kvat1)/x;
return wynik;
}

function getKwota(queryString){
var kwota =getParameter ( queryString, "wartoscauta" );
//document.writeln("kwota w calculator.js: "+kwota);
if(kwota!="null"){
		//document.writeln("in if kwota: "+kwota);
	return kwota;
} else {
	//document.writeln("in else: ");
	return 0;
}
}


function getRocznik(queryString){
var rocznik =getParameter ( queryString, "rokprodukcji" );
if(rocznik!=null){
	return rocznik;
} else return 1987;
}


function getIloscRat(queryString){
var iloscRat =getParameter ( queryString, "iloscrat" );
if(iloscRat!=null){
	return iloscRat;
} else return 6;
}

