var TMPelement;

$(document).ready(function(){ 
 $("#summa").keypress(function (e)  { 
 if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57) && e.which!=32 )  {return false;}
 });

 $("#period").keypress(function (e)  { 
 if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57))  {return false;} 
 });

 $("#period1").keypress(function (e)  { 
 if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57))  {return false;} 
 });

 $("#rate").keypress(function (e)  { 
 if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57) && e.which!=46)  {return false;} 
 });


$("#summa").keyup(function (e)  {
document.forms['frm'].summa.value=FormatNumberSP(document.forms['frm'].summa.value);
GetMonthSumm(); });
$("#period").keyup(function (e)  {GetMonthSumm(); });
$("#period1").keyup(function (e)  {GetMonthSumm(); });
$("#rate").keyup(function (e)  {GetMonthSumm(); });

$("#summa").focus(function (e)  {TMPelement=document.forms['frm'].summa.value;document.forms['frm'].summa.value="";});
$("#summa").blur(function (e)  {if (document.forms['frm'].summa.value=="") document.forms['frm'].summa.value=TMPelement;});


$("#period").focus(function (e)  {TMPelement=document.forms['frm'].period.value;document.forms['frm'].period.value="";});
$("#period").blur(function (e)  {if (document.forms['frm'].period.value=="") document.forms['frm'].period.value=TMPelement;});

$("#period1").focus(function (e)  {TMPelement=document.forms['frm'].period1.value;document.forms['frm'].period1.value="";});
$("#period1").blur(function (e)  {if (document.forms['frm'].period1.value=="") document.forms['frm'].period1.value=TMPelement;});

$("#rate").focus(function (e)  {TMPelement=document.forms['frm'].rate.value;document.forms['frm'].rate.value="";});
$("#rate").blur(function (e)  {if (document.forms['frm'].rate.value=="") document.forms['frm'].rate.value=TMPelement;});

GetMonthSumm();
}); 


function FormatNumberSP(nStr){
nStr=TrimNum(nStr);
var inD=".";
var outD=".";
var sep=" ";
	nStr += '';
	var dpos = nStr.indexOf(inD);
	var nStrEnd = '';
	if (dpos != -1) {
		nStrEnd = outD + nStr.substring(dpos + 1, nStr.length);
		nStr = nStr.substring(0, dpos);
	}
	var rgx = /(\d+)(\d{3})/;
	while (rgx.test(nStr)) {
		nStr = nStr.replace(rgx, '$1' + sep + '$2');
	}
	return nStr + nStrEnd;
}

var mainigais="SourceData";
function Go(){
var err="ok";
var siz=594;
var siz2=siz+40;
var p=0;
if (document.forms['frm'].summa.value<=0) {err="Input summa value !";}
if (document.forms['frm'].rate.value<="0") {err="Input rate value !";}
if ((document.forms['frm'].period.value*1)+(document.forms['frm'].period1.value*12)<=0) {
		err="Input period value !";
}
if (err!="ok"){alert (err);}
else {
   s=TrimNum(document.forms['frm'].summa.value);
   p=document.forms['frm'].period1.value*12;
if ((document.forms['frm'].period.value*1)>0) p+=(document.forms['frm'].period.value*1);
   r=document.forms['frm'].rate.value;

	for (i=0; i<=document.forms['frm'].type.length-1; i++) {
		if (document.forms['frm'].type[i].checked){
			t = document.forms['frm'].type[i].value;
			document.forms['frm'].type2.value=t;
			}
	}   
var props="toolbar=1,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1,copyhistory=0,width=634,height=450";
window.open ("/shedule","grafik",props);
}

}
function Stavka(a){
document.forms['frm'].rate.value=a;
}

function TrimNum(a){
return a.split(' ').join('');
}

function checkNaN(o) {
    if(isNaN(o.value)) {
       o.value = o.getAttribute('correct_value');
    } else {
       o.setAttribute('correct_value',o.value); 
    }  
    return true;   
}

function GetMonthSumm() {
var err="ok";
s=TrimNum(document.forms['frm'].summa.value);
p=(document.forms['frm'].period1.value*12);
p2=(document.forms['frm'].period.value*1);
if (p2>=0) p=p+p2;
r=document.forms['frm'].rate.value;

t=0;
	for (i=0; i<=document.forms['frm'].type.length-1; i++) {
		if (document.forms['frm'].type[i].checked){
			t = document.forms['frm'].type[i].value;
			document.forms['frm'].type2.value=t;
			}
	}
if (t==0) {err="type";}
if (s<=300) {err="summa";}
if (r<=0) {err="rate";}
if (p<=0) {err="period"};

if (err=="ok"){
	paramtoajax='/eng.nsf/formloangraph?openagent&intr='+r+'&amnt='+s+'&term='+p+'&grtype='+t;
	GetData(paramtoajax);
} else {$('#ikmenesi').html("<br/>");}

}

function GetData(paramtoajax) {
$('#ikmenesi').html('<img src="/images/loader.gif" alt="" />');
$.ajax({
   type: "GET",
   url: paramtoajax,
   data: "",
   success: function(msg){
	if (msg.charAt(0)=="{") {
		var tmp=eval("var sh="+msg);
		if (sh.type==1) tmpout3='<b>from '+FormatNumberSP((sh.data[0].repaysumm).toFixed(2))+' to '+FormatNumberSP((sh.data[sh.data.length-1].repaysumm).toFixed(2))+'</b>';
		if (sh.type==2) tmpout3='<b>'+FormatNumberSP((sh.data[0].repaysumm).toFixed(2))+'</b>';
		$('#ikmenesi').html(tmpout3);
	} else {
		$('#ikmenesi').html("Enter Correct Value");
	}
	return;
	}
});

}