//JavaScript Document


function potega(x,y,w,i){
w=1;i=0;while(i++<y)w*=x
return w
}
function potega2(x,y,w,i){
for(i=0,w=1;i++<y;w*=x);return w;
}


function sprawdz(f){
	
if(f.lang.value == 0)	{//eng
	
	
//  if (f.first_name.value.length<3) { document.getElementById("uwaga").innerHTML = "All required fields must be filled in!"; f.first_name.focus(); return false; }
  
//  if (f.surname.value.length<3) { document.getElementById("uwaga").innerHTML = "All required fields must be filled in!"; f.surname.focus(); return false; }
  
//  if (f.haslo2.value.length<3) { document.getElementById("uwaga").innerHTML = "Powtórz hasło!"; f.haslo2.focus(); return false; }
	
	
	
	//sprawdzenie email
	maska = /^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,4}$/;
	if (maska.test(f.email.value)==false) { 
		document.getElementById("uwaga2").innerHTML = "";	
		document.getElementById("uwaga").innerHTML = "Filled in correct e-mail!";
		f.email.focus();
    	return false;
	}else{
		document.getElementById("uwaga").innerHTML = "";	
	}//end if

//  if (f.approx.value.length<3) { document.getElementById("uwaga").innerHTML = "All required fields must be filled in!"; f.approx.focus(); return false; }
  
   if (f.agree.checked) { var chexok=1;}//end if
   if (chexok != 1) {document.getElementById("uwaga2").innerHTML = "You have to agree to the above declaration."; f.agree.focus(); return false; }else{
	   document.getElementById("uwaga2").innerHTML = "";
   }//end if

}else if(f.lang.value == 1)	{//pl

 // if (f.first_name.value.length<3) { document.getElementById("uwaga").innerHTML = "Podaj imię (co najmniej 3 znaki)!"; f.first_name.focus(); return false; }
  
 // if (f.surname.value.length<3) { document.getElementById("uwaga").innerHTML = "Podaj nazwisko (co najmniej 3 znaki)!"; f.surname.focus(); return false; }
  
//  if (f.haslo2.value.length<3) { document.getElementById("uwaga").innerHTML = "Powtórz hasło!"; f.haslo2.focus(); return false; }
	
	
	
	//sprawdzenie email
	maska = /^[0-9a-z_.-]+@([0-9a-z-]+.)+[a-z]{2,4}$/;
	if (maska.test(f.email.value)==false) { 
		document.getElementById("uwaga2").innerHTML = "";	
		document.getElementById("uwaga").innerHTML = "Podaj poprawny adres e-mail!";
		f.email.focus();
    	return false;
	}else{
		document.getElementById("uwaga").innerHTML = "";	
	}//end if//end if

//  if (f.approx.value.length<3) { document.getElementById("uwaga").innerHTML = "Należy wypełnić wszystkie wymagane pola"; f.approx.focus(); return false; }
  
   if (f.agree.checked) { var chexok=1}//end if
   
   if (chexok != 1) {document.getElementById("uwaga2").innerHTML = "Proszę o zaznaczenie pola deklaracji!"; f.agree.focus(); return false; }}else{
	   document.getElementById("uwaga2").innerHTML = "";//end if
}//end if
  
}//end function


function sprawdz_calc(f){

	if (f.mortgage_amout.value == "" || f.interest_rate.value == "" || f.mortgage_term.value == "" ) {

		if(f.mortgage_amout.value == ""){
			f.mortgage_amout.focus();
		}else if(f.interest_rate.value == ""){
			f.interest_rate.focus();				
		}else if(f.mortgage_term.value == ""){
			f.mortgage_term.focus();				
		}//end if
		
		if(f.lang.value == 0){
		 	document.getElementById("uwaga").innerHTML = "All fields must be filled in!";	
		}else if(f.lang.value == 1){
		 	document.getElementById("uwaga").innerHTML = "Należy wypełnić wszystkie pola!";	
		}//end if
		return false;		

	}else{
		
		document.getElementById("uwaga").innerHTML = "";	
		
		var So = Number(f.mortgage_amout.value); 
		var p = (Number(f.interest_rate.value)/100);
		var pI = (Number(f.interest_rate.value)/100)+1;
		var n = Number(f.mortgage_term.value);
		var nPot = Math.pow( Number(pI), Number(n));		
		
		var repayment =	Number(So) * Number(nPot) * (Number(p)/(Number(nPot)-1));
		var repayment_m = (Number(repayment)/12)*100;
		var interest = Number(So) * Number(p);
		var interest_m = (Number(interest)/12)*100;

		
		
		f.repayment_mortgage.value = Math.round(repayment_m)/100;
		f.interest_only.value = Math.round(interest_m)/100;


		document.getElementById("results").style.display = 'block';

		return false;

	}//end if

}//end function




function calculate(So, p, n){
	var interest = (So * p) / 12;
//	var repayment = So * Math.pow((p + 1), n) * p / (Math.pow((p + 1), n) - 1);
	var repayment = Math.pow((p + 1), n);
	
	calc.repayment_mortgage.value = repayment;
	calc.interest_only.value = interest;
	
}//end function


function sprawdz_cyfry(f) {
	if (f.value.match(/\D/)) {
		f.value = f.value.replace(/\D/g,"");
	}//end if
}//end function

function sprawdz_cyfry2(f) {

if (f.value.match(/\D/)) {
		f.value = f.value.replace(/\D/g,"");
	}//end if

}//end function

function zamien(t) {
  regexp = eval("/,/g");
  t.value = t.value.replace(regexp,".");
/*  
  if (t.value.match(/\[^0-9]/)) {
		t.value = t.value.replace(/\[^0-9]/g,"");
	}//end if*/
}


function show(divID){
	if (document.getElementById(divID).style.display == 'block'){
		document.getElementById(divID).style.display = 'none';
	}else{
		document.getElementById(divID).style.display = 'block';
	}//end if
	return false;
}//end function


/// otwieranie okienka
function OpenNewWind(url, width, height) {
	//msg=open(url,"displayWindow",'width=' + width + ',height=' + height + ',resizable=0,scrollbars=auto,menubar=no,top=0,left=0');
	if(screen.height < height){
    	okienko = open(url,"displayWindow",'width=' + (width + 2) + ',height=' + screen.height + ',resizable=0,scrollbars=yes,menubar=no,top=0,left=0');
		okienko.moveTo(screen.width/2-width/2, 0)
	}else{
    	okienko = open(url,"displayWindow",'width=' + (width - 10) + ',height=' + height + ',resizable=0,scrollbars=no,menubar=no,top=0,left=0');		
		okienko.moveTo(screen.width/2-width/2, screen.height/2-height/2)
	}//end if
    //okienko.moveTo(screen.width/2-width/2, screen.height/2-wysokosc/2)
    //okienko.focus();
	}


