/**
*/
var req;

function Calc(exchtype, id_out)
{
loadXMLDoc('exchanger.php?exchtype=' +exchtype+ '&summa_na_obmen=' + document.sendform.summa.value + '&inoutcomiss='+document.sendform.inoutcomiss.checked, id_out );
}



function ajax_Request_txt (url, id_out)
{
ID_out = id_out;
req = null;
if (window.XMLHttpRequest) {
try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }

    if (req)
	{
       req.open("GET", url, true);
	req.onreadystatechange = txt_processReqChange;
       req.send(null);
	}
     else {alert ("Браузер не поддерживает AJAX технологии");}
}



function txt_processReqChange ()
	{
    document.getElementById(ID_out).innerHTML = txt_stat(req.readyState);
    ab = window.setTimeout("req.abort();",  10000);
    if (req.readyState == 4) {
        clearTimeout(ab);
        // only if "OK"
if (req.status == 200) {document.getElementById(ID_out).innerHTML = req.responseText;}
		else {document.getElementById(ID_out).innerHTML = "Ошибка - Не удалось получить данные: " + req.statusText;}
    	}


function txt_stat(n)
{
  switch (n) {
    case 0: return "<img src=\"../images/page/ajax-loader.gif\" width=\"32\" height=\"32\" border=\"0\">"; break;
    case 1: return "<img src=\"../images/page/ajax-loader.gif\" width=\"32\" height=\"32\" border=\"0\">"; break;
    case 2: return "<img src=\"../images/page/ajax-loader.gif\" width=\"32\" height=\"32\" border=\"0\">"; break;
    case 3: return "<img src=\"../images/page/ajax-loader.gif\" width=\"32\" height=\"32\" border=\"0\">"; break;
    case 4: return "<img src=\"../images/page/ajax-loader.gif\" width=\"32\" height=\"32\" border=\"0\">"; break;
    default: return "Неопределенное состояние запроса";
  }
}

}


function calc_send_to_card (url)
{
req = null;

if (window.XMLHttpRequest) {
try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }

    if (req)
	{
        req.open("GET", url, true);
	 req.onreadystatechange = processReqChange;
        req.send(null);
    	}
	else {alert ("Браузер не поддерживает AJAX запросы\n\rВключите поддержку JavaScript!");}
}



function processReqChange ()
	{
    	document.getElementById("info").innerHTML = stat(req.readyState);


    ab = window.setTimeout("req.abort();", 10000);
    if (req.readyState == 4) {
        clearTimeout(ab);
        // only if "OK"
if (req.status == 200)
	{
		// document.getElementById(ID_out).innerHTML = req.responseText;

		xmlDoc=req.responseXML;
		document.getElementById("info").innerHTML = xmlDoc.getElementsByTagName("info")[0].childNodes[0].nodeValue;
		document.getElementById("result1").innerHTML = xmlDoc.getElementsByTagName("result1")[0].childNodes[0].nodeValue;
		document.getElementById("result2").innerHTML = xmlDoc.getElementsByTagName("result2")[0].childNodes[0].nodeValue;
		document.getElementById("result3").innerHTML = xmlDoc.getElementsByTagName("result3")[0].childNodes[0].nodeValue;
		document.getElementById("result4").innerHTML = xmlDoc.getElementsByTagName("result4")[0].childNodes[0].nodeValue;
		document.getElementById("result5").innerHTML = xmlDoc.getElementsByTagName("result5")[0].childNodes[0].nodeValue;
	}

		else {document.getElementById("info").innerHTML = "Ошибка - Не удалось получить данные. Повторите запрос...";}

    	}


}

function stat(n)
{
  switch (n) {
    case 0: return "<img src=\"images/ajax-loader.gif\"  border=\"0\" width=\"16\" height=\"16\" alt=\"ajax_loader\">"; break;
    case 1: return "<img src=\"images/ajax-loader.gif\"  border=\"0\" width=\"16\" height=\"16\" alt=\"ajax_loader\">"; break;
    case 2: return "<img src=\"images/ajax-loader.gif\"  border=\"0\" width=\"16\" height=\"16\" alt=\"ajax_loader\">"; break;
    case 3: return "<img src=\"images/ajax-loader.gif\"  border=\"0\" width=\"16\" height=\"16\" alt=\"ajax_loader\">"; break;
    case 4: return "<img src=\"images/ajax-loader.gif\"  border=\"0\" width=\"16\" height=\"16\" alt=\"ajax_loader\">"; break;
    default: return "Неопределенное состояние запроса";
  }


}



/*////////////////*/




function  OnBuy(){
document.form_curr.count.style.width="1px";
document.form_curr.count.style.visibility="hidden";
document.form_curr.inoutcomiss.style.visibility="hidden";
document.form_curr._inoutcomiss.style.visibility="hidden";
document.form_curr.need_count.value=document.form_curr.count.value;
document.form_curr.need_count.style.width="70px";
document.form_curr.need_count.style.visibility="visible";

}
function  OnSell(){
document.form_curr.need_count.style.width="1px";
document.form_curr.need_count.style.visibility="hidden";
document.form_curr.count.value=document.form_curr.need_count.value;
document.form_curr.count.style.width="70px";
document.form_curr.count.style.visibility="visible";
document.form_curr.inoutcomiss.style.visibility="visible";
document.form_curr._inoutcomiss.style.visibility="visible";
}

/* ////////////////////////////
 узнать значение группы input radio
 Использовать так:
var v = getRadioGroupValue(document.formName.radioName);
Если не отмечен ни один элемент, функция вернет null.
////////////////////////////////*/
function getRadioGroupValue(radioGroupObj)
{
for (var i=0; i < radioGroupObj.length; i++)
if (radioGroupObj[i].checked) return radioGroupObj[i].value;
return null;
}


/////////// функция из калькулятора вебформы обменника
function send_forma(NOMER)
{
var wmx = getRadioGroupValue(document.form_curr.wmx);
var valuta = getRadioGroupValue(document.form_curr.valuta);
var buy_sell = getRadioGroupValue(document.form_curr.buy_sell);
calc_send_to_card ('ajax/wm2money_ajax.php?count=' + document.form_curr.count.value
 + '&need_count=' + document.form_curr.need_count.value
 + '&inoutcomiss=' + document.form_curr.inoutcomiss.checked
 + '&wmx=' + wmx
 + '&valuta=' + valuta
 + '&buy_sell=' +  buy_sell
 + '&variant_obmena=' + document.form_curr.variant_obmena.value
 + '&anticash=' + Math.random());
}


