var request;
var dest;
var un_id;
var arrun_id={};
var order_name,order_model,order_href,order_phone;

function processStateChange(){
contentDiv = document.getElementById(dest);
if (request.readyState == 3){
contentDiv.value='Загрузка...';
}
if (request.readyState == 4){
if (request.status == 200){
if(request.responseText&&request.responseText=='0')arrun_id[un_id]=true;
response = request.responseText;
var arr_request=['Заявка добавлена','Ошибка в имени','Ошибка в номере','Ошибка отправки'];
if(arr_request[response]){
contentDiv.value = arr_request[response];}
else{
contentDiv.value = response;
}
}else{
 contentDiv.value='Error: '.response.status;
}
}
}


function SendURL(URL,destination){
 if(!arrun_id[un_id]){
 var phone_number=document.getElementById(order_phone).value;
 var user_name=document.getElementById(order_name).value;
 dest = destination;
URL = URL+'?name='+encodeURIComponent(user_name)+'&model='+encodeURIComponent(order_model)+'&href='+encodeURIComponent(order_href)+'&phone='+encodeURIComponent(phone_number);
if (window.XMLHttpRequest){
request = new XMLHttpRequest();
request.onreadystatechange = processStateChange;
request.open("GET",URL, true);
request.send(null);
} else if (window.ActiveXObject) {
request = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request.onreadystatechange = processStateChange;
request.open("GET", URL, true);
request.send();
}
}}
}


function SendEURL(URL,destination){
 if(!arrun_id[un_id]){
 var phone_number=document.getElementById(order_phone).value;
 var user_name=document.getElementById(order_name).value;
var user_name=document.getElementById(order_name).value;
 dest = destination;
URL = URL+'?name='+encodeURIComponent(user_name)+'&model='+encodeURIComponent(order_model)+'&href='+encodeURIComponent(order_href)+'&phone='+encodeURIComponent(phone_number)+'&email='+encodeURIComponent(document.getElementById('email_email_number').value);
if (window.XMLHttpRequest){
request = new XMLHttpRequest();
request.onreadystatechange = processStateChange;
request.open("GET",URL, true);
request.send(null);
} else if (window.ActiveXObject) {
request = new ActiveXObject("Microsoft.XMLHTTP");
if (request) {
request.onreadystatechange = processStateChange;
request.open("GET", URL, true);
request.send();
}
}}
}



function findPos(obj) {
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft,curtop];
}
var showform=false;
function ShowPhoneForm(elid1,elid2,unid,model,href,name,phone){
 un_id=unid;
 order_phone=phone;
 order_name=name;
 order_model=model;
 order_href=href;
 document.getElementById('send_button').value='Отправить';
 var elem2=document.getElementById(elid2);
 var pos=findPos(elem2);
 elem=document.getElementById(elid1);
 if(!arrun_id[un_id]){
 elem.style.display='block';
 elem.style.left=pos[0];
 elem.style.top=pos[1]-elem.offsetHeight;
 elem.style.width=elem2.offsetWidth-2;
 showform=false;}
}

function ShowEmailForm(elid1,elid2,unid,model,href,name,phone){
 un_id=unid;
 order_phone=phone;
 order_name=name;
 order_model=model;
 order_href=href;
 document.getElementById('send_button').value='Отправить';
 var elem2=document.getElementById(elid2);
 var pos=findPos(elem2);
 elem=document.getElementById(elid1);
 if(!arrun_id[un_id]){
 elem.style.display='block';
 elem.style.left=pos[0];
 elem.style.top=pos[1]-elem.offsetHeight;
 elem.style.width=elem2.offsetWidth-2;
 showform=false;}
}

function HidePhoneForm(elid){
 var elem=document.getElementById(elid);
 showform=true;
 setTimeout(function(){
 if(showform){
  elem.style.display='none';}
 },1000);
}

function HideEmailForm(elid){
 var elem=document.getElementById(elid);
 showform=true;
 setTimeout(function(){
 if(showform){
  elem.style.display='none';}
 },1000);
}

function ShowPF(){
 showform=false;
}

function ShowEF(){
 showform=false;
}
