﻿var httpRequest = createHttpRequest();
var resultId = '';

function createHttpRequest()
{
	var httpRequest;
	var browser = navigator.appName;
	
	if (browser == "Microsoft Internet Explorer") {
		httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		httpRequest = new XMLHttpRequest();
	}
	
	return httpRequest;
}

function sendRequest(file, _resultId, getRequestProc)
{
	resultId = _resultId;
	document.getElementById(resultId).innerHTML = "<img src='/Education/images/content/loading.gif' /> Соединение с центром сертификации...";
	httpRequest.open('get', file);
	httpRequest.onreadystatechange = getRequestProc;
	httpRequest.send(null);
}

function getRequest()
{
	if (httpRequest.readyState == 4)
	{
		document.getElementById(resultId).innerHTML = '';
		if(httpRequest.responseText=="true")
		{
			document.getElementById('inputID').style.color='green';
			document.getElementById('inputName').style.color='green';
			document.getElementById('inputDate').style.color='green';
			////border
			document.getElementById('inputID').style.backgroundColor='#C3FFC0';
			document.getElementById('inputName').style.backgroundColor='#C3FFC0';
			document.getElementById('inputDate').style.backgroundColor='#C3FFC0';
				
			document.getElementById('resultation').style.color='green';
			document.getElementById('resultation').innerHTML = 'Сертификат действителен.';
		}
		else
		{
			if(httpRequest.responseText=="false")
			{
				document.getElementById('inputID').style.color='#FF0000';
				document.getElementById('inputName').style.color='#FF0000';
				document.getElementById('inputDate').style.color='#FF0000';
				
				document.getElementById('inputID').style.backgroundColor='#FFC0C0';
				document.getElementById('inputName').style.backgroundColor='#FFC0C0';
				document.getElementById('inputDate').style.backgroundColor='#FFC0C0';
				
				document.getElementById('resultation').style.color='#FF0000';
				document.getElementById('resultation').innerHTML = 'Сертификат не действителен.';
			}
			else
			{
			    // ошибка при проверке.
				document.getElementById(resultId).innerHTML = 'Невозможно соеденится с центром сертификации.';
				document.getElementById(resultId).style.color='#FF0000';
			}
		}
		//document.getElementById(resultId).innerHTML = httpRequest.responseText;
	}
}


function postRequest()
{

var url = "certview_postajax.php";
var params = "lorem=ipsum&name=binny";
http.open("POST", url, true);

//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", params.length);
http.setRequestHeader("Connection", "close");

http.onreadystatechange = function() { if(http.readyState == 4 && http.status == 200) { alert(http.responseText); } }
http.send(params);

}