function processReqChange(){
    if (req.readyState == 4) {
        if (req.status == 200) { 
            if(req.responseText != '' && req.responseText.length==32){ 
                document.forms['donateform']['return'].value=document.forms['donateform']['return'].value+req.responseText;
//alert(document.forms['donateform']['return'].value);
		document.getElementById('errorp').style.display = 'none';
		if(document.forms['donateform']['anonyme'].checked==true) document.forms['donateform']['first_name'].value='';
//alert('!!!'+document.forms['donateform']['anonyme'].checked);
		document.forms['donateform'].submit();
	    }	
	    else if (req.responseText == 'noname') {
		document.getElementById('errorp').innerHTML = 'Please, write your name!';
		document.getElementById('errorp').style.display = 'block';
                document.forms['donateform']['first_name'].focus();
	    }
	    else if (req.responseText == 'nomail') {
		document.getElementById('errorp').innerHTML = 'Please, write your mail!';
		document.getElementById('errorp').style.display = 'block';
                document.forms['donateform']['email'].focus();
	    }
	    else if (req.responseText == 'badmail') {
		document.getElementById('errorp').innerHTML = 'Please, write correct mail';
		document.getElementById('errorp').style.display = 'block';
                document.forms['donateform']['email'].focus();
	    }
	    else if (req.responseText == 'nomoney') {
		document.getElementById('errorp').innerHTML = 'Donate must be more than 1 GBP. Thanks!';
		document.getElementById('errorp').style.display = 'block';
                document.forms['donateform']['amount'].focus();
	    }
	    else if (req.responseText == 'nomoneyusd') {
		document.getElementById('errorp').innerHTML = 'Donate must be more than 2 USD. Thanks!';
		document.getElementById('errorp').style.display = 'block';
                document.forms['donateform']['amount'].focus();
	    }
	    else if (req.responseText == 'nomoneyeur') {
		document.getElementById('errorp').innerHTML = 'Donate must be more than 2 EUR. Thanks!';
		document.getElementById('errorp').style.display = 'block';
                document.forms['donateform']['amount'].focus();
	    }
	    else vseok='';
        }
    }
}

function loadXMLDoc(site){
    url=site+'/saveuser.php?name='+document.forms['donateform']['first_name'].value+'&email='+document.forms['donateform']['email'].value+'&anonyme='+document.forms['donateform']['anonyme'].checked+'&currency='+document.forms['donateform']['currency_code'].value+'&money='+document.forms['donateform']['amount'].value+'&code=<?$SecretCode?>&hash='+Math.random();

//alert (url);
    if (window.XMLHttpRequest)
    {
                req = new XMLHttpRequest();
                req.onreadystatechange = processReqChange;
                req.open("GET", url, true);
                req.send(null);
    } else if (window.ActiveXObject)
    {
                req = new ActiveXObject("Microsoft.XMLHTTP");
                if (req)
                {
                        req.onreadystatechange = processReqChange;
                        req.open("GET", url, true);
                        req.send();
                }
    }

  return false;
}
