 var xmlHttp = createXmlHttpRequestObject();
 var mCur;
 
function fogot_show(evt,num,id_predpr,discount)
{
var mCur = mousePageXY(evt);
	//alert (evt);
  //alert(mCur.x);
  document.getElementById('fogot_table').style.visibility = 'visible';
  // стираем ФИО  
  document.getElementById('enter_fio').value="";

  // наименование таблицы раздела передаем
  document.getElementById('id_predpr').value=id_predpr;
  // скидку передаем
  document.getElementById('discount').value=discount;
  if(num!=1)
  {
  document.getElementById('fogot_table').style.top=mCur.y-55;
  document.getElementById('fogot_table').style.left=mCur.x;
  }

  // фокус в поле ФИО
  document.getElementById('enter_fio').focus();


}


function send_message(evt,num,id_predpr,email)
{
var mCur = mousePageXY(evt);
	//alert ('begin');
  //alert(mCur.x);
  document.getElementById('fogot_table1').style.visibility = 'visible';
  // стираем ФИО  
  document.getElementById('fio').value="";
  document.getElementById('text').value="";
  document.getElementById('from').value="";

  // наименование таблицы раздела передаем
  document.getElementById('id_predpr').value=id_predpr;
  // скидку передаем
  document.getElementById('email').value=email;
  if(num!=1)
  {
  document.getElementById('fogot_table1').style.top=mCur.y-55;
  document.getElementById('fogot_table1').style.left=mCur.x;
  }

  // фокус в поле ФИО
  document.getElementById('enter_fio').focus();


}


function fogot_help(evt)
{
var mCur = mousePageXY(evt);
	//alert (evt);
//  alert(mCur.x);
//  alert(mCur.y);
  // прячем основной div
  document.getElementById('fogot_table').style.visibility = 'hidden';
	// показываем и позиционируем help	
  document.getElementById('fogot_help').style.visibility = 'visible';
  document.getElementById('fogot_help').style.top=mCur.y;
  document.getElementById('fogot_help').style.left=mCur.x;  
}

function fogot_help1(evt)
{
var mCur = mousePageXY(evt);
	//alert (evt);
//  alert(mCur.x);
//  alert(mCur.y);
  // прячем основной div
  document.getElementById('fogot_table1').style.visibility = 'hidden';
	// показываем и позиционируем help	
  document.getElementById('fogot_help1').style.visibility = 'visible';
  document.getElementById('fogot_help1').style.top=mCur.y;
  document.getElementById('fogot_help1').style.left=mCur.x;  
}



function fogot_help_ekat(evt)
{
var mCur = mousePageXY(evt);
	//alert (evt);
//  alert(mCur.x);
//  alert(mCur.y);
  // прячем основной div
  document.getElementById('fogot_table').style.visibility = 'hidden';
	// показываем и позиционируем help	
  document.getElementById('fogot_help_ekat').style.visibility = 'visible';
  document.getElementById('fogot_help_ekat').style.top=mCur.y;
  document.getElementById('fogot_help_ekat').style.left=mCur.x-300;  
}


function fogot_hide(evt)
{
var mCur = mousePageXY(evt);
  //alert(mCur.x);
  document.getElementById('fogot_table').style.visibility = 'hidden';
  
}

function fogot_hide1(evt)
{
var mCur = mousePageXY(evt);
  //alert(mCur.x);
  document.getElementById('fogot_table1').style.visibility = 'hidden';
  
}

function fogot_help_hide(evt)
{
var mCur = mousePageXY(evt);
  //alert(mCur.x);
  document.getElementById('fogot_help').style.visibility = 'hidden';
  
}

function fogot_help_hide1(evt)
{
var mCur = mousePageXY(evt);
  //alert(mCur.x);
  document.getElementById('fogot_help1').style.visibility = 'hidden';
  
}

function fogot_help_hide_ekat(evt)
{
var mCur = mousePageXY(evt);
  //alert(mCur.x);
  document.getElementById('fogot_help_ekat').style.visibility = 'hidden';
  
}

//  Функция возвращает объект со свойствами x, y, определяющими координаты курсора.

//Пример использования:

//document.onmousemove = function(e){var mCur = mousePageXY(e); window.status = "X:"+mCur.x+" - Y:"+mCur.y;};

  function mousePageXY(e)
{
  var x = 0, y = 0;

  if (!e) e = window.event;

  if (e.pageX || e.pageY)
  {
    x = e.pageX;
    y = e.pageY;
  }
  else if (e.clientX || e.clientY)
  {
    x = e.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft) - document.documentElement.clientLeft;
    y = e.clientY + (document.documentElement.scrollTop || document.body.scrollTop) - document.documentElement.clientTop;
  }

  return {"x":x, "y":y};
}



// пишем в базу
 function send_fio(evt,predpr)
 
 {
 //alert('begin');

  // выводим div со скроллом
	var mCur = mousePageXY(evt);
  document.getElementById('scroll_11').style.visibility = 'visible';
  document.getElementById('scroll_11').style.top=mCur.y-55;
  document.getElementById('scroll_11').style.left=mCur.x;
  // конец
   
  var fio=document.getElementById("enter_fio").value; 
  var id=document.getElementById("id_predpr").value; 
  var discount=document.getElementById("discount").value; 
 
  if (xmlHttp.readyState == 4 || xmlHttp.readyState == 0)
  { 
    xmlHttp.open("GET", "discount.php?id="+id+"&fio="+fio+"&predpr="+predpr+"&discount="+discount, true);     
    xmlHttp.onreadystatechange = handleServerResponse_fogot;   
    xmlHttp.send(null);
   
  }
 

 }
 


//***********************************************
//***********************************************
//***********************************************

	// новый класс для uploadfiles
    // Function is called when we need to calculate MD5.
    function send_fio1(evt) {
    	
    	
      var fio=document.getElementById("fio").value; 
      var id=document.getElementById("id_predpr").value; 
      var email=document.getElementById("email").value; 
      var text=document.getElementById("text").value; 
      var from=document.getElementById("from").value; 
      	
		  // выводим div со скроллом
			var mCur = mousePageXY(evt);
		  //document.getElementById('scroll_11').style.visibility = 'visible';
		 // document.getElementById('fogot_table').innerHTML='<img border="0" src="image/loader.gif">';
			document.getElementById('scroll_11').style.visibility = 'visible';
		  document.getElementById('scroll_11').style.top=mCur.y+50;
		  document.getElementById('scroll_11').style.left=mCur.x+50;

        JsHttpRequest.query(
            'ajax/mail_to_predpr.php', // backend
            {
                // pass a text value
                //'str': document.getElementById("mystr").value,
                'str': fio,
                'str1': id,
                'str2': email,
                'str3': text,
                'str4': from
                // path a file to be uploaded
                //'upl': document.getElementById("enter_file")
            },
            // Function is called when an answer arrives.
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("fogot_table").innerHTML = errors;
                // Write the answer.
				
               document.getElementById('scroll_11').style.visibility = 'hidden';
				
                //document.getElementById('avt').innerHTML='<img border="0" src="'+result["str"]+'">';
				//document.images['avt'].src=result["str"];
				
				
                if (result) {
                	alert(result["str"]);
					  // выводим div со скроллом
					  //document.getElementById('users').style.visibility = 'visible';
                	//  document.getElementById('fogot_table').innerHTML=result["str"];
                	//  document.getElementById('fogot_table').style.visibility = 'visible';
                    //document.getElementById("ans").innerHTML =
                      //  'MD5("' + result["str"] + '") = ' + result["md5"];
                }
            },
            true  // do not disable caching
        );

    }
    
//***********************************************
//***********************************************
//***********************************************    

 
 
 /////Создаем обьект аякс
  function createXmlHttpRequestObject() 
 {
   var xmlHttp;
   try
  {
    
    xmlHttp = new XMLHttpRequest();
  }
  catch(e)
  {
       var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
                                    "MSXML2.XMLHTTP.5.0",
                                    "MSXML2.XMLHTTP.4.0",
                                    "MSXML2.XMLHTTP.3.0",
                                    "MSXML2.XMLHTTP",
                                    "Microsoft.XMLHTTP");
   
    for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++) 
    {
      try 
      { 
        
        xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
      } 
      catch (e) {} // ignore potential error
    }
  }
  if (!xmlHttp)
    displayError("Error creating the XMLHttpRequest object.");
  else 
    return xmlHttp;
 }
 
 
 
 
 function handleServerResponse_fogot() 
{

  if (xmlHttp.readyState == 4) 
  {
   
    if (xmlHttp.status == 200) 
    {
    // alert(txtResponse);
      txtResponse = xmlHttp.responseXML;

      txtResponsetxt = xmlHttp.responseText;
     //alert(txtResponsetxt);

       xmlRoot = txtResponse.documentElement;
      //document.getElementById("select_city").innerHTML ='';

			document.getElementById('scroll_11').style.visibility = 'hidden';     
			//window.open(txtResponsetxt,'_blank','toolbar=no,scrollbars=yes,width=300,height=300');			
    popupImage=window.open('about:blank','_blank','toolbar=no,scrollbars=no,width=700,height=480');
    popupImage.document.open();
    popupImage.document.write(txtResponsetxt);
    popupImage.document.close();
     
    } 
    else 
    {
      alert("There was a problem accessing the server: " + xmlHttp.statusText);
       
    }
  }
}




//# ------------------------------------------------- для 
//# ----------------------- магазина -> мгновенная покупка 

function fast_buying(evt,num,id_goods)
{
var mCur = mousePageXY(evt);
	//alert (evt);
  //alert(mCur.x);
  document.getElementById('fogot_table').style.visibility = 'visible';
  // стираем ФИО  
  document.getElementById('enter_fio').value="";
    document.getElementById('enter_phone').value="";
    document.getElementById('enter_address').value="";

  // наименование таблицы раздела передаем
  document.getElementById('id_goods').value=id_goods;
  if(num!=1)
  {
  document.getElementById('fogot_table').style.top=mCur.y-55;
  document.getElementById('fogot_table').style.left=mCur.x;
  }

  // фокус в поле ФИО
  document.getElementById('enter_fio').focus();


}



/*****************************************************************/
/**************** show model **********************************/
/****************************************************************/


		// новый класс для uploadfiles
    // Function is called when we need to calculate MD5.
    function get_ajax_buying(evt) {
    	
    	//alert (document.getElementById('id_goods').value);
    	//alert (document.getElementById('enter_fio').value);
    	//alert (document.getElementById('enter_phone').value);
    	
    	var id_goods=document.getElementById('id_goods').value;
    	var enter_fio=document.getElementById('enter_fio').value;
    	var enter_phone=document.getElementById('enter_phone').value;
    	var enter_address=document.getElementById('enter_address').value;
    	
		  // выводим div со скроллом
			var mCur = mousePageXY(evt);
		  //document.getElementById('scroll_11').style.visibility = 'visible';
		 // document.getElementById('fogot_table').innerHTML='<img border="0" src="image/loader.gif">';
			document.getElementById('scroll_11').style.visibility = 'visible';
		  document.getElementById('scroll_11').style.top=mCur.y+50;
		  document.getElementById('scroll_11').style.left=mCur.x+50;

        JsHttpRequest.query(
            'ajax/fast_buying.php', // backend
            {
                // pass a text value
                //'str': document.getElementById("mystr").value,
                'str': id_goods,
                'str1': enter_fio,
                'str2': enter_phone,
                'str3': enter_address
                // path a file to be uploaded
                //'upl': document.getElementById("enter_file")
            },
            // Function is called when an answer arrives.
            function(result, errors) {
                // Write errors to the debug div.
                //document.getElementById("fogot_table").innerHTML = errors;
                // Write the answer.
				
               document.getElementById('scroll_11').style.visibility = 'hidden';
				
                //document.getElementById('avt').innerHTML='<img border="0" src="'+result["str"]+'">';
				//document.images['avt'].src=result["str"];
				
				
                if (result) {
                	alert(result["str"]);
					  // выводим div со скроллом
					  //document.getElementById('users').style.visibility = 'visible';
                	//  document.getElementById('fogot_table').innerHTML=result["str"];
                	//  document.getElementById('fogot_table').style.visibility = 'visible';
                    //document.getElementById("ans").innerHTML =
                      //  'MD5("' + result["str"] + '") = ' + result["md5"];
                }
            },
            true  // do not disable caching
        );

    }
    
/*****************************************************************/
/****************************************************************/
