var req,olddiv;
function ch()
{
var url_str=submitform(document.form1);
yaCounter1012564.reachGoal('printing_submit');
doLoad("send_calc.php?"+url_str,"post",true,"res_back");
}

function doLoad(url,metod,send,ids) {
	olddiv = document.getElementById(ids);
    req=false;
    try 
	{
        req=new ActiveXObject('Msxml2.XMLHTTP');
    } 
	catch (e) 
	{
        try 
		{
            req=new ActiveXObject('Microsoft.XMLHTTP');
        } 
		catch (e) 
		{
            if(window.XMLHttpRequest)
			{
               req=new XMLHttpRequest();
            }
        }
    }
    if (req){
       req.onreadystatechange = readystate;
       req.open(metod,url, true);
       if (metod=='POST'){
       req.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-1251");
       //req.setRequestHeader("Content-length", param.length);
       // req.setRequestHeader("Connection", "close");
       }
       req.send(send);
    }
}

function readystate()
{
	switch(req.readyState)
	{
		case 0: olddiv.innerHTML = "<p class=\"titletext2\">Подготовка запроса</p>";break;
		case 1: olddiv.innerHTML = "<p class=\"titletext2\">Инициализация запроса</p>";break;
		case 2: olddiv.innerHTML = "<p class=\"titletext2\">Отправка данных</p>";break;
		case 3: olddiv.innerHTML = "<p class=\"titletext2\">Обработка и получение данных</p>";break;
		case 4: if(req.status == 200)
		{
          olddiv.innerHTML =req.responseText;
        } 
		else
		{
            alert("Произошла ошибка "+ req.status+":\n" + req.statusText);
        };break;
	}
};

function submitform(form)
{
var comstr;
for(var i=0;i<form.elements.length;i++){
if(form.elements[i].tagName=="FIELDSET")
continue;
else if(form.elements[i].tagName=="INPUT"){
if((form.elements[i].type=="radio")&&(form.elements[i].checked)||(form.elements[i].type=="checkbox")&&(form.elements[i].checked)){
var rcname=form.elements[i].name;
var rcvalue=escapeEx(form.elements[i].value);
if(comstr==undefined)
comstr=rcname+"="+rcvalue;
else
comstr+="&"+rcname+"="+rcvalue;
}
else if((form.elements[i].type=="text")||(form.elements[i].type=="submit")||(form.elements[i].type=="password")||(form.elements[i].type=="hidden")||(form.elements[i].type=="button")){
var txname=form.elements[i].name;
var txvalue=escapeEx(form.elements[i].value);
if(comstr==undefined)
comstr=txname+"="+txvalue;
else
comstr+="&"+txname+"="+txvalue;
}
}
else if(form.elements[i].tagName=="TEXTAREA"){
var taname=form.elements[i].name;
var tavalue=escapeEx(form.elements[i].value);
if(comstr==undefined)
comstr=taname+"="+tavalue;
else
comstr+="&"+taname+"="+tavalue;
}
else if(form.elements[i].tagName=="SELECT"){
for(var l=0;l<form.elements[i].options.length;l++){
if(form.elements[i].options[l].selected){
var slname=form.elements[i].name;
var slvalue=escapeEx(form.elements[i].options[l].text);
if(comstr==undefined)
comstr=slname+"="+slvalue;
else
comstr+="&"+slname+"="+slvalue;
}
}
}
}
return comstr;
}


function escapeEx(str)
{
var ret = '';

for (i=0; i<str.length; i++)
{
var n = str.charCodeAt(i);
if (n >= 0x410 && n <= 0x44F)
n -= 0x350;
else if (n == 0x451)
n = 0xB8;
else if (n == 0x401)
n = 0xA8;
if ((n < 65 || n > 90) && (n < 97 || n > 122) && n < 256)
{
if (n < 16)
ret += '%0'+n.toString(16);
else
ret += '%'+n.toString(16);
}
else
ret += String.fromCharCode(n);
}
return ret;
}
