  function analperc(val,type,empty)
	{//alert(empty); 
	var str = new String();
	str=val;
	if (isNaN(val))	{
    alert("Принимаются только числовые данные");
	switch(type) {
	case 1: 
	sumall_.value=str.substring(0,str.length-1);
	break;
	case 2: 
	sumavan_p.value=str.substring(0,str.length-1);
	break;
	case 3: 
	term_.value=str.substring(0,str.length-1);
	break;
	case 4: 
	percrate_.value=str.substring(0,str.length-1);
	break;
	case 5: 
	commonthly_.value=str.substring(0,str.length-1);
	break;
	case 6: 
	nonpermanent_.value=str.substring(0,str.length-1);
	break;
	}	
	return false;
	}
	if ((val=="")&&(empty))	{    
	alert("Укажите все данные");
	switch(type) {
	case 1: 
       sumall_.focus(); 
	break;
	case 2: 
	   sumavan_p.focus(); 
	break;
	case 3: 
		term_.focus(); 
	break;
	case 4: 
		percrate_.focus(); 
	break;
	case 5: 
		commonthly_.focus(); 
	break;
	case 6: 
		nonpermanent_.focus(); 
	break;
	}	
	return false;
	}
	else if (((val<0)||(val>100))&&(type==2)&&(val!=""))
	{alert("Сумма в процентах должна быть от 0 до 100");
	var str2 = new String();
	str2=sumavan_p.value;
	sumavan_p.value=str2.substring(0,str2.length-1);
	return false;
	}
	else 
		if ((val<=0)&&(type==3)&&(val!=""))
	{alert("Сумма в процентах должна быть больше 0");    
//	term_.value=Math.floor(val);
	return false;
	}
	else
	if ((val>=500)&&(type==3))
	{alert("Количество месяцев ограничена");
//	term_.value=Math.floor(val);
	return false;
	}
	else
	{sumcred_p.value=Math.round((100-sumavan_p.value)*100)/100;
	sumcred_.value=Math.round(sumall_.value*sumcred_p.value/100*100)/100;
	sumavan_.value=Math.round(sumall_.value*sumavan_p.value/100*100)/100;	
	if ((type==3)&&(val!="")) {term_.value=Math.floor(val);}
//	if ((type==5)&&(val!="")) {commonthly_.value=Math.round(val,2);}
//	if ((type==6)&&(val!="")) {nonpermanent_.value=Math.round(val,2);}	
	//alert("123");
	return true;
	}
	}
	function calc()
	{
	if (analperc(sumall_.value,1,true)&&analperc(sumavan_p.value,2,true)&&analperc(term_.value,3,true)&&analperc(percrate_.value,4,true)&&analperc(commonthly_.value,5,true)&&analperc(nonpermanent_.value,6,true))
	{
	var currval= null;
	for (var i=0; i<form1.CurrRG.length;i++)
	{
		if (form1.CurrRG[i].checked) {
		currval=form1.CurrRG[i].value;
		break;}
	};
	var temp="calc.php"+"?ed=1&sumall="+sumall_.value+"&sumcred="+sumcred_.value+"&curr="+currval+"&term="+term_.value+"&percrate="+percrate_.value+"&commonthly="+commonthly_.value+"&nonpermanent="+nonpermanent_.value;
    window.open(temp,"_self");
	}
		return false;
	}
