
function createObject() {
		var xmlhttp;
		  try {
		  	 xmlhttp = new ActiveXObject('Msxml2.XMLHTTP.3.0'); 
		  } catch (e) {
		    try {
		      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		    } catch (E) {
			    try {
			      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
			    } catch (EE) {
			      xmlhttp = false;
			    }
		    }
		  }
		  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		    xmlhttp = new XMLHttpRequest();
		  }
		  return xmlhttp;
}

var ajax_connector = createObject();
var global_div = 'OrderForm';

function sendRequest(){
	var data= window.document.forms["payForm"];
	var payFrm = [];
	var ii = 0;
	
	for (ii=0; ii<data.elements.length; ii++){
        payFrm.push(data.elements[ii].name + "=" + data.elements[ii].value);
    }
    
	document.getElementById('OrderForm').innerHTML = '<div style="text-align:center; padding:30px;">'+
													 '<img style="margin:10px;" height="34" src="/images/ajax_loader.gif" width="34">'+
													 '<h3>Запрос на проведение платежа . . .</h3>'+
													 '</div>';

   	ajax_connector.open('POST', '/payproc/');	
	ajax_connector.onreadystatechange =  ajaxState;   
	ajax_connector.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	ajax_connector.send(payFrm.join('&'));
}

function checkReqest(){
	var data= window.document.forms["payForm"];
	var payFrm = [];
	var ii = 0;
	
	for (ii=0; ii<data.elements.length; ii++){
        payFrm.push(data.elements[ii].name + "=" + data.elements[ii].value);
    }
    
	document.getElementById('OrderForm').innerHTML = '<div style="text-align:center; padding:30px;">'+
													 '<img style="margin:10px;" height="34" src="/images/ajax_loader.gif" width="34">'+
													 '<h3>Запрос на проведение платежа . . .</h3>'+
													 '</div>';

   	ajax_connector.open('POST', '/payproc/');	
	ajax_connector.onreadystatechange =  ajaxState;   
	ajax_connector.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	ajax_connector.send(payFrm.join('&'));
}

function ajaxState() {
	if(ajax_connector.readyState == 4){
		var response = ajax_connector.responseText;
		if (response ===""){
		
			document.getElementById('OrderForm').innerHTML = '<div style="text-align:center; padding:30px;">'+
															 '<h2 style="color:#8bca2c;">Ошибка...</h2>'+
															 '<h3 >Не удалось установить соединение с сервером ! <br> Повторите операцию позже.</h3>'+
															 '</div>';
		
		}
		else{
			document.getElementById('OrderForm').innerHTML = response;
		}
	}
}

function addBookmark(url, title) 
{ 
if (!url) url = location.href; 
if (!title) title = document.title; 
if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, ""); 
else if (typeof window.external == "object") window.external.AddFavorite(url, title); 
else if (window.opera && document.createElement) 
{ 
var a = document.createElement('A'); 
if (!a) return false;
a.setAttribute('rel','sidebar'); 
a.setAttribute('href',url); 
a.setAttribute('title',title); 
a.click(); 
} 
else return false; 
return true; 
}

//**************
function checkField(obj)
{
  var re=new RegExp (obj.id,"i");
  if (obj.value.match(re)!=obj.value)
     { obj.style.color="#ff0000";
       return false;
     }
   else
     { obj.style.color="#5F5F5F";
       return true;
  }
}

function checkForm()
{
window.document.forms["payForm"].submit();
}
