function createRequestObject() {
	var req;
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		req = new ActiveXObject('Microsoft.XMLHTTP');
	} else {
		alert('Problem creating the XMLHttpRequest object');
	}
	return req;

}
var runhttp = createRequestObject();

function add_gtb(game, game_name) {
	runhttp.open('get', 'basket.php?add='+game+'&rand='+Math.random(), true);
	runhttp.onreadystatechange = function() {
  		if (runhttp.readyState == 4) {
			var result = runhttp.responseText.split('|');
			document.getElementById('basket_count').innerHTML = result[0];
			alert(game_name+result[1]);
  		}
	}
	runhttp.send(null);
}

function poll_vote(vote) {
	elements = document.inputform_poll.answer; 
	answer='empty';
	for(var no=0;no<elements.length;no++){
		if(elements[no].checked) answer = elements[no].value;
	}
	if(answer!='empty'){
		runhttp.open('get', 'poll.php?vote='+vote+'&answer='+answer+'&rand='+Math.random(), true);
		document.getElementById('poll'+vote).innerHTML = "<div class='legend'>Загрузка...</div>";
		runhttp.onreadystatechange = function() {
	  		if (runhttp.readyState == 4) {
				var result = runhttp.responseText.split('|');
				document.getElementById('poll'+vote).innerHTML = result[0];
	  		}
		}
		runhttp.send(null);
	} else {
		alert('Вы не выбрали ответ');
	}
}

function isValidEmail(email, strict){
	if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
	return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function form_back() {
	mail = document.inputform_back.mail.value; 
	text = document.inputform_back.text.value; 
	error='';
	if(mail=='' || mail=='Ваш email'){
		error+='Емайл не введен!\r\n';
	} else
	if(!isValidEmail(mail)){
		error+='Емайл некоректен!\r\n';
	}

	if(text=='' || text=='Ваше сообщение'){
		error+='Сообщение не введено!\r\n';
	}



	if(error!=''){
		alert(error);
	} else {
		runhttp.open('get', 'back.php?a&text='+encodeURI(text)+'&mail='+mail+'&rand='+Math.random(), true);
		document.getElementById('form_back').innerHTML = "Загрузка <img src='images/load.gif'>";
		runhttp.onreadystatechange = function() {
	  		if (runhttp.readyState == 4) {
				var result = runhttp.responseText;
				if(result=='true'){			
					document.getElementById('form_back').innerHTML = 'Успешно! Спасибо!';
				} else {
					document.getElementById('form_back').innerHTML = result;
					alert('Возникла проблема, повторите пожалуйста позже :(');
				}
	  		}
		}
		runhttp.send(null);
	}
}
