// *********************************************************************************
// VER 1.0    (May 2008)
// VER 2.0    (Jan 2009)
// VER 3.0029 (Oct0ber 2009)
// VER 4.0 (DEC 2009)
// VER 4.1 (JAN 2010)
// VER 4.2 (MRC 2010)
// jQuery enabled, Safari support.
// This JS engine is Core file of Telefonama.ru Ajax Appliction. We move code to cross-browser jQuery Framework. I hope site will work faster. Alexey Ilinsky. Samara city. RU
var is_ie = (/msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent));
var loadingHTML = "";
var ua = navigator.userAgent.toLowerCase(); 
var isSafari = (ua.indexOf("safari") != -1); 
var load_moscow = false;

var loadingproc =  '<table width=\"100%\" border=\"0\"><tr><td width=\"100%\" valign=\"middle\" align=\"center\"><img src=\"/images/loading.gif\" /></td><td width=\"100%\" align=\"left\" align=\"center\"  valign=\"middle\"></td></tr></table>';

var SignupErrors = false;


var loadingproclogin = '<table width=\"100%\" border=\"0\"><tr><td width=\"40%\" valign=\"middle\" align=\"center\">&nbsp;</td><td width=\"60%\" align=\"center\"  valign=\"middle\"><img src=\"/images/loading.gif\" /></td></tr></table>';

function statistic() {}
function GID(id) {
    return (is_ie) ? document.all[id] : document.getElementById(id);
}
function registration() {
   $.get('/backend.php?backendAction=signupForm',  function(data) {
            GID('workarea').innerHTML = data;
            $('#signuphead1').html("Вероятно, вы попали сюда,так как хотите продать  телефон");
            $('#signuphead2').html("После нажатия  кнопки <b>«Войти»</b>, вы сможете сразу разместить объявление. Хотите продать быстро – <b>подключите CS-статус</b>.").css('font-size', '11pt');
            $('#signuphead3').html(" ");
           
            clearoutput();
    });
}

function change_developer_in_query() {
    var req = new JsHttpRequest();
    var developer = $('#developer').attr('value');
    var mac_os    = false;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            $('#model_q_block').html(req.responseJS.models);
        }
    }
    if (isSafari == true) {
        mac_os = 'true';
    } else {
        mac_os = 'false';
    }
    req.caching = false;
    req.open('GET', '/includes/refresh_models.php', true);
    req.send({
        action: 'form',
        dev:developer,
        safari:mac_os
    });
}

function headercleanup() {
    $('#signuphead1').html(' ');
    $('#signuphead2').html(' ');
}

function Query() {
    var req = new JsHttpRequest();


    $('#workarea').html(loadingproc);
    var ua = navigator.userAgent.toLowerCase();
    var isSafari = (ua.indexOf("safari") != -1);
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            $('#workarea').html(req.responseText);
            fillcityesquery();
            if (load_moscow == true ||  GID('sity_select').value <1 ) {
                
                GID('sity_select').value = '0';
                makequery('4','0');
            }
        }
    }
    req.caching = false;
    if (isSafari == true) {
        req.open('GET', '/includes/safari_query.php', true);
    } else {
        req.open('GET', '/includes/query.php', true);
    }
    req.send({
        action: 'form'
    });
}

function fix_city() {
    var stingcity = $('#example2').attr('value');
    if (stingcity.length == 0) {
        GID('city').value = '0';
    }
}

function about() {
    var req = new JsHttpRequest();
    $('#workarea').html(loadingproc);
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            clearoutput();
            $('#workarea').html(req.responseText);
            fillcityesquery();
        }
    }
    req.caching = false;
    req.open('GET', '/includes/about.php', true);
    req.send({
        action: 'form'
    });
}
function forgotpassword() {
    Query();
    var req = new JsHttpRequest();
    $('#loginarea').html(loadingproc);
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            $('#loginarea').html(req.responseText);
        }
    }
    req.caching = false;
    req.open('GET', '/includes/remind.php', true);
    req.send({
        action: 'form'
    });
}

function forgotpasswordsimp() {
    var req = new JsHttpRequest();
    $('#loginarea').html(loadingproc);
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {

            $('#loginarea').html(req.responseText);
        }
    }
    req.caching = false;
    req.open('GET', '/includes/remind.php', true);
    req.send({
        action: 'form'
    });
}

function login_show(wrongpass) {
    var req = new JsHttpRequest();
    $('#loginarea').html(loadingproclogin);
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            $('#loginarea').html(req.responseText);
        }
    }
    if (isSafari == true) {
        var browser = 'mac';
    } else {
        var browser = 'generic';
    }
 
    req.caching = false;
    req.open('GET', '/includes/login.php', true);
    req.send({
        action: 'form',
        wrong:wrongpass,
        browser:browser
    });
}

function login_show_cs(wrongpass) {
    var req = new JsHttpRequest();
    $('#loginarea').html(loadingproclogin);
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            $('#loginarea').html(req.responseText);

        }
    }
    if (isSafari == true) {
        var browser = 'mac';
    } else {
        var browser = 'generic';
    }
 
    req.caching = false;
    req.open('GET', '/confirmed-seller/includes/login.php', true);
    req.send({
        action: 'form',
        wrong:wrongpass,
        browser:browser
    });
}

function acccheck() {
    var req = new JsHttpRequest();
    var dest = document.signup.login3.value;
    $('#accckecker').html(loadingproc);
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            $('#accckecker').html(req.responseJS.res);
            if (req.responseJS.echo == "OK") {
                $('#accckecker').css('color','#33FF00');
            } else {
                $('#accckecker').css('color','#FF0000');
            }
        }
    }
    req.caching = false;
    req.open('GET', '/includes/acccheck.php', true);
    req.send({
        login: dest
    });
}

function set_registration_error(text) {
    if ($('#problems').html().length < 3) {
        $('#problems').html(text);
        return true;
    } else {
        //return false;
    }
}

function makeacc() {
    var req = new JsHttpRequest();
    var slogin = document.signup.login3.value;
    var password = document.signup.signuppassword.value;
    var repassword = document.signup.repassword.value;
    var mailbox = document.signup.mail.value;
    var country = document.signup.country.value;
    var phone = document.signup.password2.value;
    var icq = document.signup.login2.value;
    var checkcode = document.signup.verify.value;
    var realcity  = $('#sity_select').attr('value');
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            $('#login3').css('backgroundColor','');
            $('#signuppassword').css('backgroundColor','');
            $('#repassword').css('backgroundColor','');
            $('#mail').css('backgroundColor','');
            $('#country').css('backgroundColor','');
            $('#verify').css('backgroundColor','');
            $('#sity_select').css('backgroundColor','');
            $('#phone').css('backgroundColor','');
            $('#icq').css('backgroundColor','');
            $('#signupbtn').attr({'disabled':false, 'value':'войти'});
            switch(req.responseJS.loginerror) {
                case  'WRONG_LOGIN':
                    $('#login3').css('backgroundColor', '#FFD9D9').attr('value','Обязательно заполните...');
                    set_registration_error("Неправильный логин");
                    SignupErrors = true;

                    break;
                case  'ERR_USER_EXISTS':
                    $('#login3').css('backgroundColor', '#FFD9D9').attr('value','Обязательно заполните...');
                    set_registration_error("Пользователь с таким логином уже существет!");
                    SignupErrors = true;

                    break;
            }
            switch(req.responseJS.pwderror) {
                case 'ERR_PED':
                    $('#signuppassword').css('backgroundColor', '#FFD9D9');
                    set_registration_error("Пароль должен быть не менее 4 символов!");
                    SignupErrors = true;

                    break;
                case 'WRONG_2PWR':
                    $('#repassword').css('backgroundColor', '#FFD9D9');
                    SignupErrors = true;

                    break;
            }
            if (req.responseJS.lp == "LP_ERR") {
                $('#login3').css('backgroundColor', '#FFD9D9');
                $('#signuppassword').css('backgroundColor', '#FFD9D9');
                $('#repassword').css('backgroundColor', '#FFD9D9');
                set_registration_error('Логин не может совпадать с паролем');
                SignupErrors = true;

            }
            switch(req.responseJS.mailerror) {
                case 'MAIL_WRONG':
                    $('#mail').css('backgroundColor', '#FFD9D9');
                    set_registration_error("Неправильный адрес электронной почты!");
                    SignupErrors = true;

                    break;
                case 'MAIL_EXISTS':
                    $('#mail').css('backgroundColor', '#FFD9D9');
SignupErrors = true;

                    $('#mailerrors').html('На этот адрес уже зарегистрирован аккаунт');
                    set_registartion_error("На этот адрес электронной почты уже зарегистрирован пользователь!");
                    break;
                case 'BAN_MAIL':
                    $('#mail').css('backgroundColor', '#FFD9D9');
                   // alert("Вы находитесь в черном списке на нашем сайте! Как такое может быть? Пишите на admin@telefonama.ru");
                    $('#problems').html("Вы находитесь в черном списке на нашем сайте! Как такое может быть? Пишите на admin@telefonama.ru");
                    SignupErrors = true;

                    break;
                default:
                    $('#mailerrors').html(' ');
                    SignupErrors = false;

                    break;
            }
            if (req.responseJS.countryerror == "EMPTY_CNT") {
                $('#country').css('backgroundColor', '#FFD9D9');
                set_registration_error("Выберите страну проживания !");
                SignupErrors = true;

            }
            if (req.responseJS.cityerror == "EMPTY_CITY") {
                $('#sity_select').css('backgroundColor', '#FFD9D9');
                set_registration_error("Выберите город проживания !");
                SignupErrors = true;

            }
            if (req.responseJS.caperror == "CAP_ERROR") {
                $('#verify').css('backgroundColor', '#FFD9D9').attr('value',"Обязательно заполните...");
                set_registration_error('Код с картинки введен неправильно !');
                SignupErrors = true;

            }
            if (req.responseJS.icq == "WRONG_ICQ") {
                $('#icq').css('backgroundColor', '#FFD9D9');
                set_registration_error('Номер ICQ введен неправильно !');
                SignupErrors = true;

            }
            switch(req.responseJS.phone) {
                case "WRONG_PHONE":
                    $('#phone').css('backgroundColor', '#FFD9D9');
                    set_registration_error('Номер телефона введен неправильно !');
                    SignupErrors = true;

                    break;
                case "BUSY_PHONE":
                    $('#phone').css('backgroundColor', '#FFD9D9');
                    set_registration_error('Продавец с таким номером телефона уже зарегестрирован.Если на самом деле этот номер принадлежит Вам - пишите нам на <span style="color:#333333;">telefonama@yandex.ru</span> и справедливость восторжествует !');
                    SignupErrors = true;

                    break;
                case 'BAD_PHONE':
                    $('#phone').css('backgroundColor', '#FFD9D9');
                    set_registration_error('Использование этого номера телефона недопустимо');
                   SignupErrors = true;

                   break;
                case 'BAN_PHONE':
                    $('#phone').css('backgroundColor', '#FFD9D9');
                    set_registration_error('Вы находитесь в черном списке на нашем сайте! Как такое может быть? Пишите на admin@telefonama.ru');
                    SignupErrors = true;

                    break;
            }
            $('#signupbtn').attr({'disabled':false, 'value':'войти'});

         //load   alert(req.responseJS.signupstatus);
           // alert(set_registration_error(''));
            //&& set_registration_error('')
            if (req.responseJS.signupstatus == "OK" ) {
            // alert('Success');
             fulllogin(slogin,password);
                Query();
            }
        }
    }
    req.caching = false;
    req.open('POST', '/includes/account_create.php', true);
    $('#signupbtn').attr({'disabled':true, 'value':'ждите'});

    req.send({
        slogin: slogin,
        pass: password,
        rpass: repassword,
        mbox:mailbox,
        cntr:country,
        city:realcity,
        phone:phone,
        icq:icq,
        verify:checkcode
    });
}

function quicklogin() {
    var req = new JsHttpRequest();
    var destname = document.auth.login.value;
    var desthash = document.auth.password.value;
    $('#loginarea').html(loadingproc);
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            $('#loginarea').html(req.responseText);
            Query();
        }
    }
    req.caching = false;
    req.open('GET', '/includes/login.php', true);
    req.send({
        action: 'login',
        login1:destname ,
        hash:desthash
    });
}
function fulllogin(login,pwd) {
    var req = new JsHttpRequest();
    var loginarea = 'loginarea';
    var loginareablock = 'loginarea';
    var destname = login;
    var desthash = pwd;
    loginarea=document.getElementById("loginarea");
    loginarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(loginareablock).innerHTML = req.responseText;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/login.php', true);
    req.send({
        action: 'login',
        login1:destname ,
        hash:desthash
    });
}
function forgot() {
    var req = new JsHttpRequest();
    var loginarea = 'loginarea';
    var loginareablock = 'loginarea';
    var dest = document.mypwd.mail.value;
    loginarea=document.getElementById("loginarea");
    loginarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(loginareablock).innerHTML = req.responseText;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/remind.php', true);
    req.send({
        action: 'form',
        mail:dest,
        mbox:dest
    });
}
function newmessage() {
    $.ajaxSetup({ 
    scriptCharset: "windows-1251"
    });
    $.post('ajax/index.php', {
        'action':'validuserPOST'
    }, function(data) {
        if (data == 'OK') {
            var req = new JsHttpRequest();
            var loginarea = 'workarea';
            var loginareablock = 'workarea';
            loginarea=document.getElementById("workarea");
            loginarea.innerHTML=loadingproc;
            req.onreadystatechange = function() {
                if (req.readyState == 4)
                {
                    clearoutput();
                    GID(loginareablock).innerHTML = req.responseText;
                    document.newitem.documents.checked = true;
                    document.newitem.documents.value = "yes";
                    document.newitem.phone.checked = true;
                    document.newitem.phone.value = "yes";
                    document.newitem.battery.checked = true;
                    document.newitem.battery.value = "yes";
                    document.newitem.charger.checked = true;
                    document.newitem.charger.value = "yes";
                    document.newitem.handsfree.checked = true;
                    document.newitem.handsfree.value = "yes";
                    document.newitem.software.checked = true;
                    document.newitem.software.value = "yes";
                    document.newitem.cable.checked = true;
                    document.newitem.cable.value = "yes";
                    document.newitem.manual.checked = true;
                    document.newitem.manual.value = "yes";
                    window.scroll(0,480);
                }
            }
            req.caching = false;
            req.open('GET', '/includes/message_create.php', true);
            req.send({
                action: 'new'
            });
        } else {
            $('#workarea').html(loadingproc);
            $.get('/includes/cs_promo.php', function(data) {
                $('#workarea').html(data);
            });        
        }
    });
}
function pricechange() {
    var newitemprice = document.newitem.price.value;
    var itemprice=document.getElementById("itemprice");
    itemprice.innerHTML=newitemprice;
    clearmsg();
}
function reqpricechange() {
    var newitemprice = document.otozgmi.price.value;
    var itemprice=document.getElementById("price");
    itemprice.innerHTML=newitemprice;
    clearmsg();
}
function logout() {
    var req = new JsHttpRequest();
    var loginarea = 'loginarea';
    loginarea=document.getElementById("loginarea");
    loginarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            login_show(0);
        }
    }
    req.caching = false;
    req.open('GET', '/includes/logout.php', true);
    req.send({
        action: 'logout'
    });
}
function changecondition() {
    var newitemcondition = document.newitem.condition.value;
    var itemcondition=document.getElementById("itemcondition");
    itemcondition.innerHTML = newitemcondition;
    if (newitemcondition == "новый") {
        document.newitem.documents.checked = true;
        document.newitem.documents.value = "yes";
        document.newitem.phone.checked = true;
        document.newitem.phone.value = "yes";
        document.newitem.battery.checked = true;
        document.newitem.battery.value = "yes";
        document.newitem.charger.checked = true;
        document.newitem.charger.value = "yes";
        document.newitem.handsfree.checked = true;
        document.newitem.handsfree.value = "yes";
        document.newitem.software.checked = true;
        document.newitem.software.value = "yes";
		
        document.newitem.cable.checked = true;
        document.newitem.cable.value = "yes";
		
        document.newitem.manual.checked = true;
        document.newitem.manual.value = "yes";
    }
}
function changedev() {
    var req = new JsHttpRequest();
    var modelsarea = 'modeldiv';
    var modelsblock = 'modeldiv';
    var moddiv = 'itemmod';
    var developer = document.newitem.dev.value;
    var maneholder = 'itemname';
    modelsarea='modeldiv';
    modelsarea.innerHTML=loadingproc;
    moddiv.innerHTML="";
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsblock).innerHTML = req.responseJS.models;
            GID(maneholder).innerHTML = req.responseJS.developer;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/models.php', true);
    req.send({
        action: 'models',
        dev: developer
    });
}
function chmodel(model) {
    clearmsg();
    var req = new JsHttpRequest();
    var deve = document.otozgmi.dev.value;
    var mode = document.otozgmi.model.value;
    var garea = 'face';
    var gareablock = 'face';
    garea=document.getElementById("face");
    var itemdetailsblock = 'itemdetails';
    var modelsarea='itemmod';
    req.onreadystatechange = function() { 
        garea.innerHTML=loadingproc;
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseJS.mname;
            if (req.responseJS.stopflag == "OK") {
                GID(gareablock).innerHTML = "<image src=\""+ req.responseJS.image + "\"/>";
                GID(itemdetailsblock).innerHTML = req.responseJS.params;
            } else {
                alert('Это сообшение появляется для отладки. Событие NO_ING_ = OWNER_YANDEX_PARSER');
            }
        }
    }
    req.caching = false;
    if (mode !== "EMPTY") {
        req.open('GET', '/includes/photo_loader.php', true);
        req.send({
            dev:deve,
            mod:mode
        });
    }
}
function chmodelreq(model) {
    var req = new JsHttpRequest();
    var deve = document.otozgmi.dev.value;
    var mode = model.value;
    var garea = 'face';
    var gareablock = 'face';
    garea=document.getElementById("face");
    var itemdetailsblock = 'itemdetails';
    var modelsarea='itemmod';
    req.onreadystatechange = function() { 
        garea.innerHTML=loadingproc;
        clearmsg();
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseJS.mname;
            if (req.responseJS.stopflag == "OK") {
                GID(gareablock).innerHTML = "<image src=\""+ req.responseJS.image + "\"/>";
                GID(itemdetailsblock).innerHTML = req.responseJS.params;
            }
            if(req.responseJS.stopflag == "ERRR_NO_IMG") {
                GID(gareablock).innerHTML = "<image src=\""+ "/images/photo_small_na.gif" + "\"/>";
            }
        }
    }
    if (mode !== "EMPTY" && deve !== "0") {
        req.caching = false;
        req.open('GET', '/includes/photo_loader.php', true);
        req.send({
            dev:deve,
            mod:mode
        });
    }
}
function mymessages() {
    var req = new JsHttpRequest();
    clearoutput();
    var modelsarea='workarea';
    var loading=document.getElementById("workarea");
    loading.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseText;
            roundcounter();
        }
    }
    req.caching = false;
    req.open('GET', '/includes/myposts.php', true);
    req.send({
        action:'form'
    });
}
function newpublish() {
    var req = new JsHttpRequest();
    var modelsarea='workarea';
    document.newitem.publish.disabled = true;
    document.newitem.publish.value= "Пожалуйста, подождите...";
    modelsarea.innerHTML=loadingproc;
    var developer = document.newitem.dev.value;
    var phonemodel = document.newitem.model.value;
    var price = document.newitem.price.value;
    var cond = document.newitem.condition.value;
    var documents = document.newitem.documents.value;
    var phone = document.newitem.phone.value;
    var battery = document.newitem.battery.value;
    var charger = document.newitem.charger.value;
    var handsfree = document.newitem.handsfree.value;
    var software = document.newitem.software.value;
    var cable = document.newitem.cable.value;
    var manual = document.newitem.manual.value;
    var unique = document.newitem.unique.value;
    var message_commentval = '';
    if ($('#commenttext').attr('value').length > 0) {
        message_commentval = $('#commenttext').attr('value');
    }
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            if (req.responseJS.status == "OK") {
                document.newitem.publish.disabled = false;
                document.newitem.publish.value= "Опубликовать";
                login_show(0);
                mymessages();
            } else {
                var problems = document.getElementById('problems');
                document.newitem.publish.disabled = false;
                document.newitem.publish.value= "Опубликовать";
                if (req.responseJS.priceerror == "PICE_ERROR") {
                    problems.innerHTML = "Вы ввели какую-то шляпу, вместо цены!";
                } else {
                    if (req.responseJS.deverror == "DEV_ERROR") {
                        problems.innerHTML = "Вы не выбрали производителя телефона !";
                    } else {
                        if (req.responseJS.modelerror == "MODEL_ERROR") {
                            problems.innerHTML = "Вы не выбрали модель телефона !";
                        } else {
                            // MPRICE VALIDATEION
                            if (req.responseJS.maxprice == "MAX_ERROR") {
                                var maxpr = document.getElementById("maxprice");
                                maxpr.innerHTML = "Вы \"ломите\" очень большую цену ! <br>Если это не так, а ошибки в работе сайта - возможны, обратитесь к администрации в соответствующем <a style=\"color:#4E8CE1;\" href=\"javascript:showwishform();\" >разделе сайта</a>";
						  
                            }
                        // END
                        }
                    }
                }
            }
        }
    }
    req.caching = false;
    req.open('POST', '/includes/publish.php', true);
    req.send({
        dev:developer,
        model:phonemodel,
        price:price,
        cond:cond,
        documents:documents,
        phone:phone,
        battery:battery,
        charger:charger,
        handsfree:handsfree,
        software:software,
        cable:cable,
        manual:manual,
        unique:unique,
        message_comment: message_commentval
    });
}
function batchek() {
    if (document.newitem.battery.value == "yes") {
        document.newitem.battery.value = "nop";
    } else {
        document.newitem.battery.value = "yes";
    }
}
function doccheck() {
    if (document.newitem.documents.value == "yes") {
        document.newitem.documents.value = "nop";
    } else {
        document.newitem.documents.value = "yes";
    }
}
function phonecheck() {
    if (document.newitem.phone.value == "yes") {
        document.newitem.phone.value = "nop";
    } else {
        document.newitem.phone.value = "yes";
    }
}
function chargercheck() {
    if (document.newitem.charger.value == "yes") {
        document.newitem.charger.value = "nop";
    } else {
        document.newitem.charger.value = "yes";
    }
}
function handsfreecheck() {
    if (document.newitem.handsfree.value == "yes") {
        document.newitem.handsfree.value = "nop";
    } else {
        document.newitem.handsfree.value = "yes";
    }
}
function softwarecheck() {
    if (document.newitem.software.value == "yes") {
        document.newitem.software.value = "nop";
    } else {
        document.newitem.software.value = "yes";
    }
}
function cablecheck() {
    if (document.newitem.cable.value == "yes") {
        document.newitem.cable.value = "nop";
    } else {
        document.newitem.cable.value = "yes";
    }
}
function manualcheck() {
    if (document.newitem.manual.value == "yes") {
        document.newitem.manual.value = "nop";
    } else {
        document.newitem.manual.value = "yes";
    }
}
function fmradiocheck() {
    if (document.query.fmradio.value == "yes") {
        document.query.fmradio.value = "nop";
    } else {
        document.query.fmradio.value = "yes";
    }
}
function mp3playercheck() {
    if (document.query.mp3player.value == "yes") {
        document.query.mp3player.value = "nop";
    } else {
        document.query.mp3player.value = "yes";
    }
}
function edgecheck() {
    if (document.query.edge.value == "yes") {
        document.query.edge.value = "nop";
    } else {
        document.query.edge.value = "yes";
    }
}
function mp3ringcheck() {
    if (document.query.mp3ring.value == "yes") {
        document.query.mp3ring.value = "nop";
    } else {
        document.query.mp3ring.value = "yes";
    }
}
function qwertycheck() {
    if (document.query.qwerty.value == "yes") {
        document.query.qwerty.value = "nop";
    } else {
        document.query.qwerty.value = "yes";
    }
}
function usbcheck() {
    if (document.query.usb.value == "yes") {
        document.query.usb.value = "nop";
    } else {
        document.query.usb.value = "yes";
    }
}
function irdacheck() {
    if (document.query.irda.value == "yes") {
        document.query.irda.value = "nop";
    } else {
        document.query.irda.value = "yes";
    }
}
function bthcheck() {
    if (document.query.bth.value == "yes") {
        document.query.bth.value = "nop";
    } else {
        document.query.bth.value = "yes";
    }
}
function wificheck() {
    if (document.query.wifi.value == "yes") {
        document.query.wifi.value = "nop";
    } else {
        document.query.wifi.value = "yes";
    }
}
function gpscheck() {
    if (document.query.gps.value == "yes") {
        document.query.gps.value = "nop";
    } else {
        document.query.gps.value = "yes";
    }
}
function checkphotos() {
    if (document.query.photos.value == "yes") {
        document.query.photos.value = "nop";
    } else {
        document.query.photos.value = "yes";
    }
}

function checksavemsg() {
    if (document.wish.savemsg.value == "yes") {
        document.wish.savemsg.value = "nop";
    } else {
        document.wish.savemsg.value = "yes";
    }
}
function checkpm() {
    clearmsg();
    if (document.otozgmi.privacy.value == "yes") {
        document.otozgmi.privacy.value = "nop";
    } else {
        document.otozgmi.privacy.value = "yes";
    }
}
function checkmail() {
    clearmsg();
    if (document.otozgmi.mail.value == "yes") {
        document.otozgmi.mail.value = "nop";
    } else {
        document.otozgmi.mail.value = "yes";
    }
}
function chicq() {
    clearmsg();
    if (document.otozgmi.icq.value == "yes") {
        document.otozgmi.icq.value = "nop";
    } else {
        document.otozgmi.icq.value = "yes";
    }
}
function chsms() {
    clearmsg();
    if (document.otozgmi.sms.value == "yes") {
        document.otozgmi.sms.value = "nop";
    } else {
        document.otozgmi.sms.value = "yes";
    }
}
function showphotos(postid) {
    var inLoader = $('#loadedCont'+postid).attr('value');
    if (inLoader !== 'photo' ) {
        var req = new JsHttpRequest();
        var modelsarea='addon'+postid;
        modelsarea.innerHTML=loadingproc;
        req.onreadystatechange = function() {
            if (req.readyState == 4)
            {
                GID(modelsarea).innerHTML = req.responseText;
                $('#loadedCont'+postid).attr('value','photo');
            }
        }
        drawbth(postid);
        req.caching = false;
        req.open('GET', '/includes/photoview.php', true);
        req.send({
            action:'form',
            postid:postid
        });
    } else {
        if (inLoader == 'photo') {
            $('#loadedCont'+postid).attr('value','0')
            $('#addon'+postid).html('');
        }
    }
}
function editpost(postIDdescript) {
    var req = new JsHttpRequest();
    var modelsarea='workarea';
   
    var loading=document.getElementById("workarea");
    loading.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseText;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/message_edit.php', true);
    req.send({
        action:'edit',
        'postid':postIDdescript
    });
}
function deletepost(pstid) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            login_show(0);
            mymessages();
        }
    }
    req.caching = false;
    req.open('GET', '/includes/post_deleter.php', true);
    req.send({
        action:'Gjw4BB',
        post:pstid
    });
}
function changeprofile() {
    var req = new JsHttpRequest();
    var modelsarea = "workarea";
    var modelsa=document.getElementById("workarea");
    modelsa.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseText;
            fillcityesedit();
            /// IF icq empty hide icqlayer
            var mailval = document.getElementById("mailval").value;
            var icqval  = document.getElementById("icqval").value;
            var phoneval= document.getElementById("phone").value;

            if (icqval !== "") {
                var icqlayer = document.getElementById('icqlayer').className='visdiv';
            } else {
                var icqlayer = document.getElementById('icqlayer').className='unvisdiv';
            }
            // END SUB
		 

            /// IF mail empty hide icqlayer
            if (mailval !== "") {
                var icqlayer = document.getElementById('maillayer').className='visdiv';
            } else {
                var icqlayer = document.getElementById('maillayer').className='unvisdiv';
            }
            // END SUB
		 
            /// IF phone empty hide icqlayer
            if (phoneval !== "") {
                var icqlayer = document.getElementById('phonelayer').className='visdiv';
            } else {
                var icqlayer = document.getElementById('phonelayer').className='unvisdiv';
            }
        // END SUB
		 
		 
		 
        }
    }
    req.caching = false;
    req.open('GET', '/includes/myinfo_edit.php', true);
    req.send({
        action:'form'
    });
}
function maillayerh(filed) {	
    if (filed.value == "") {
        /// HIDE
        var icqlayer = document.getElementById('maillayer').className='unvisdiv';
    } else {
        // SHOW
        var icqlayer = document.getElementById('maillayer').className='visdiv';
    }
}

function icqlayh(filed) {
    if (filed.value == "") {
        /// HIDE
        var icqlayer = document.getElementById('icqlayer').className='unvisdiv';
    } else {
        // SHOW
        var icqlayer = document.getElementById('icqlayer').className='visdiv';
    }
}

function phch(filed) {
    if (filed.value == "") {
        /// HIDE
        var icqlayer = document.getElementById('phonelayer').className='unvisdiv';
    } else {
        // SHOW
        var icqlayer = document.getElementById('phonelayer').className='visdiv';
    }
}


function showmyprofile() {
    var req = new JsHttpRequest();
    clearoutput();
    var modelsarea='workarea';
    var loading=document.getElementById("workarea");
    loading.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseText;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/myinfo.php', true);
    req.send({
        action:'form'
    });
}
function saveprofile() {
    var req = new JsHttpRequest();
    var newcountry = document.profileedit.country.value;
    var newcity    = document.profileedit.city.value;
    var cityfill   = document.profileedit.cityfill.value;
    var newmail    = document.profileedit.mail.value;
    var newicq     = document.profileedit.icq.value;
    var newphone   = document.profileedit.phone.value;
    var hicq    = document.profileedit.hideicq.value;
    var hmail   = document.profileedit.hidemail.value;
    var hphone  = document.profileedit.hidephone.value;
    var modelsarea=document.getElementById("workarea");
    modelsarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
           
           showmyprofile();
        }
    }
    req.caching = false;
    req.open('POST', '/includes/myinfo_edit.php', true);
    req.send({
        action:'save',
        contr:newcountry,
        city:newcity,
        mail:newmail,
        icq:newicq,
        phone:newphone,
        cityfill:cityfill,
        hi:hicq,
        hm:hmail,
        hp:hphone
    });
}
function makequery(sorting,page) {
    var postid = 0;
    var startprice = document.query.start.value;
    var stopprice  = document.query.maximumprice.value;
    var dev        = document.query.developer.value;
    var box        = document.query.korpus.value;
    var cam        = document.query.camera.value;
    //var cityfill   =  document.query.cityfill.value;
    var type = document.getElementById('tid').value;
    var contry     = $('#contryID').attr('value');
    var city       = $('#sity_select').attr('value');
    var fmradio    = document.query.fmradio.value;
    var mp3player  = document.query.mp3player.value;
    var edge = document.query.edge.value;
    var mp3ring = document.query.mp3ring.value;
    var qwerty= document.query.qwerty.value;
    var usb= document.query.usb.value;
    var irda= document.query.irda.value;
    var bth= document.query.bth.value;
    var wifi= document.query.wifi.value;
    var gps= document.query.gps.value;
    var photos= document.query.photos.value;
    var period = document.query.period.value;
    var model_select = GID('model_select').value;
  
    document.query.query.disabled = true;
    document.query.query.value = "подождите";
                                 
    var req = new JsHttpRequest();
    var modelsarea='output';
    modelsarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseText;
            document.query.query.disabled = false;
            document.query.query.value = "подобрать";
            make();
            roundcounter();
            window.scroll(0,610);
            //alert($('#searchadscontent1').html());
            $('#searchadblock10').html($('#searchadscontent1').html());
            $('#searchadblock11').html($('#searchadscontent2').html());
        //$('#searchadblock10').html('sss');


        }
    }
    req.caching = false;
    req.open('POST', '/includes/query_result.php', true);
    req.send({
        action:'query',
        startprice:startprice,
        stopprice:stopprice,
        developer:dev,
        contry:contry,
        city:city,
        box:box,
        cam:cam,
        type:type,
        fmradio:fmradio,
        mp3player:mp3player,
        edge:edge,
        mp3ring:mp3ring,
        qwerty:qwerty,
        usb:usb,
        irda:irda,
        bth:bth,
        wifi:wifi,
        gps:gps,
        photos:photos,
        sorting:sorting,
        page:page,
        postid:postid,
        model:model_select,
        period:period
    });
}
function wishmessage() {
    var wishtxt = document.wish.wishmsg.value;
    var reason  = document.wish.reason.value;
    var savemsg = document.wish.savemsg.value;
    var req = new JsHttpRequest();
    var modelsarea='postmessage';
    var loading=document.getElementById("postmessage");
    document.wish.wishus.disabled = true;
    document.wish.wishus.value = "Пожалуйста, подожите...";
    var send = document.getElementById("send");
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            document.wish.wishus.disabled = false;
            document.wish.wishus.value = "Отправить";
            document.getElementById('valid').value = '';
            document.getElementById('imag').src = '../kcaptcha/kcaptcha.php?solt='+ Math.random();
            if (req.responseJS.status == "OK") {
                GID(modelsarea).innerHTML = "<div style=\"color:#FF0000\">"+req.responseJS.okmessage+"</div>";
                document.wish.wishmsg.value = "";
            } else {
                if (req.responseJS.texterror == "TEXT_ERROR") {
                    GID(modelsarea).innerHTML = "<div style=\"color:#FF0000\">Вы не написали нам ничего !</div>";
                }
                if (req.responseJS.texterror == "CAP_ERROR") {
                    GID(modelsarea).innerHTML = "<div style=\"color:#FF0000\">Вы ввели неверный код !</div>";
                    var login3 = document.getElementById('valid');
                    login3.style.backgroundColor = "#FFD9D9";
                }
		  
            }
        }
    }
    if (wishtxt.length > 999) {
        send.disabled = false;
        send.value = "Отправить";
        var toomuch = document.getElementById("toomuch");
        toomuch.innerHTML = "Сообщение длиннее <strong>1000</strong> символов! <br>Пожалуйста, выразите мысль более кратко";
    } else {
        var cap = document.getElementById('valid').value;
        loading.innerHTML=loadingproc;
        req.caching = false;
        req.open('POST', '/includes/wish_accept.php', true);
        req.send({
            msg:wishtxt,
            subj:reason,
            save:savemsg ,
            cap:cap
        });
    }
}
function acccleanup() {
    var acc = document.getElementById("accckecker");
    acc.innerHTML = "";
}

function cp_style_default() {
    var exec = document.getElementById('valid').style.backgroundColor = "";
}

function anonimwishmessage() {
    var wishtxt = document.wish.wishmsg.value;
    var reason  = document.wish.reason.value;
    var name = document.wish.name.value;
    var req = new JsHttpRequest();
    var modelsarea='postmessage';
    modelsarea.innerHTML=loadingproc;
    var loading=document.getElementById("postmessage");
    var  send = document.getElementById("send");
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            document.getElementById('valid').value = '';
            document.getElementById('imag').src = '../kcaptcha/kcaptcha.php?solt='+ Math.random();
            if (req.responseJS.status == "OK") {
                GID(modelsarea).innerHTML = "<div style=\"color:#FF0000\">"+req.responseJS.okmessge+"</div>";
                document.wish.wishmsg.value = "";
            } else {
                if (req.responseJS.mailerror == "MAIL_WRONG") {
                    GID(modelsarea).innerHTML = "<div style=\"color:#FF0000\">Неправильный адрес электронной почты!</div>";
                    var login3 = document.getElementById('name');
                    login3.style.backgroundColor = "#FFD9D9";
                } else {
                    if (req.responseJS.texterror == "MESSAGE_WRONG")	{
                        GID(modelsarea).innerHTML = "<div style=\"color:#FF0000\">Вы не написали нам ничего !</div>";
                    }
                    if (req.responseJS.texterror == "CAP_ERROR") {
                        GID(modelsarea).innerHTML = "<div style=\"color:#FF0000\">Вы ввели неверный код !</div>";
                        var login3 = document.getElementById('valid');
                        login3.style.backgroundColor = "#FFD9D9";
                    }
                }
            }
        }
    }
    if (wishtxt.length > 999) {
        send.disabled = false;
        send.value = "Отправить";
        var toomuch = document.getElementById("toomuch");
        toomuch.innerHTML = "Сообщение длиннее <strong>1000</strong> символов! <br>Пожалуйста, выразите мысль более кратко";
    } else {
        var cap = document.getElementById('valid').value;
        loading.innerHTML=loadingproc;
        req.caching = false;
        req.open('POST', '/includes/anonim_wish.php', true);
        req.send({
            action:'send',
            mess:wishtxt,
            reason:reason,
            name:name,
            cap:cap
        });
    }
}
function showwishform() {
    var req = new JsHttpRequest();
    var modelsarea='workarea';
    var loading=document.getElementById("workarea");
    loading.innerHTML=loadingproc;
    var outp = 'workarea';
    outp.innerHTML="";
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            clearoutput();
            GID(modelsarea).innerHTML = req.responseText;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/wish.php', true);
    req.send({
        action:'form'
    });
}
function showrequestform() {
    $.ajaxSetup({ 
    scriptCharset: "windows-1251"
    });
    $.post('/ajax/', {
        'action':'validuserREQUEST'
    }, function(data) {
        if (data == 'OK') {
	
            var req = new JsHttpRequest();
            var modelsarea='workarea';
            var loading=document.getElementById("workarea");
            loading.innerHTML=loadingproc;
            var outp = 'workarea';
            outp.innerHTML="";
            req.onreadystatechange = function() {
                if (req.readyState == 4)
                {
                    clearoutput();
                    GID(modelsarea).innerHTML = req.responseText;
                    fillcityes();
                    changedevinrq();
                    autocomplition();
                    window.scroll(0,450);
                }
            }
            req.caching = false;
            req.open('GET', '/includes/request_create.php', true);
            req.send({
                action:'form'
            });
  
        } else {
            //
            $('#workarea').html(loadingproc);
            $.get('/includes/cs_promo.php', function(data) {
                $('#workarea').html(data);
            });
        ///
        }
    });
}
function fillcityes() {
    var req = new JsHttpRequest();
    var modelsarea='cityes';
    modelsarea.innerHTML=loadingproc;
    req.caching = false;
    req.open('GET', '/includes/session.php', true);
    var cids = document.otozgmi.country.value;
    req.send({
        id:cids
    });
    var ch = document.otozgmi.checker.value;
    if (ch == "SET") {
        if (document.otozgmi.country.value == "0") {
            document.otozgmi.example2.value = "";
            document.otozgmi.example2.disabled = true;
        } else {
            document.otozgmi.example2.disabled = false;
            document.otozgmi.example2.value = "";
        }
    } else {
        document.otozgmi.checker.value = "SET";
    }
}
function setcitytitle(obj) {
    var citylayer =  document.getElementById('citylayer');
    clearmsgcity();
    citylayer.innerHTML = obj.value;
}
function testfunc(field) {
    autocomplition();
}
function fillcityesinreqedit(topcity) {
    var req = new JsHttpRequest();
    var cids = document.otozgmi.country.value;
    var ch = document.otozgmi.checker.value;
    if (ch == "SET") {
        if (cids == "0") {
            document.otozgmi.cityfill.disabled = true;
            document.otozgmi.cityfill.value = "";
        } else
{
            document.otozgmi.cityfill.disabled = false;
            document.otozgmi.cityfill.value = "";
        }
    } else {
        document.otozgmi.checker.value = "SET";
    }
    autocomplition();
    req.caching = false;
    req.open('GET', '/includes/session.php', true);
    req.send({
        id:cids
    });
}
function fillcityesquery() {
//    var req = new JsHttpRequest();
//    var cids = document.query.contry.value;
//    var modelsarea='cityes';
//    modelsarea.innerHTML=loadingproc;
//    autocomplition();
//    var ch = document.query.checker.value;
//    if (ch == "SET") {
//        if (document.query.contry.value == "empty") {
//            document.query.cityfill.value = "";
//            document.query.cityfill.disabled = true;
//        } else {
//            document.query.cityfill.disabled = false;
//            document.query.cityfill.value = "";
//        }
//    } else {
//        document.query.checker.value = "SET";
//    }
//    req.caching = false;
//    req.open('GET', '/includes/session.php', true);
//    req.send({
//        id:cids
//    });

   $.get('/includes/city_select.php', {
        'cnt':$('#contryID').attr('value'),
        'source':'query'
    }, function(data) {
        $('#cityes').html(data);
        
    });

    if ($('#country').attr('value')== 'empty') {
        $('#sity_select').attr('disabled', true);

    } else {
        $('#sity_select').attr('disabled', false);

    }

}
function fillcityesedit() {
    var req = new JsHttpRequest();
    var cids = document.profileedit.country.value;
    var modelsarea='cityes';
    modelsarea.innerHTML=loadingproc;
    var ch = document.profileedit.checker.value;
    if (ch == "SET") {
        document.profileedit.cityfill.value = "";
    } else {
        document.profileedit.checker.value = "SET";
    }
    autocomplition();
    req.caching = false;
    req.open('GET', '/includes/session.php', true);
    req.send({
        id:cids
    });
}
function fillcityessignup() {
    $.get('/includes/city_select.php', {
        'cnt':$('#country').attr('value')
    }, function(data) {
        $('#cityes').html(data);
    });

    if ($('#country').attr('value')== 'empty') {
        $('#sity_select').attr('disabled', true);
     
    } else {
        $('#sity_select').attr('disabled', false);

    }
}


function fcitprofileedit() {
    var req = new JsHttpRequest();
    var cids = document.query.contry.value;
    var modelsarea='profileedit';
    modelsarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseJS.listing;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/goroda.php', true);
    req.send({
        action:'form',
        cid:cids
    });
}
function changedevinrq(mname,mid) {
    var req = new JsHttpRequest();
    var modelsarea = 'modeldiv';
    var modelsblock = 'modeldiv';
    var phone ='phonebrand';
    var phoneblock ='phonebrand';
    var developer = document.otozgmi.dev.value;
    var modelsarea='modeldiv';
    modelsarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsblock).innerHTML = req.responseJS.models;
            GID(phoneblock).innerHTML = req.responseJS.developer;
            clearmsg();
        }
    }
    if (developer !== "0") {
        req.caching = false;
        req.open('GET', '/includes/models.php', true);
        req.send({
            action: 'models',
            dev: developer,
            key:'redit',
            name:mname,
            id:mid
        });
    }
}
function newrequestpub() {
    var req = new JsHttpRequest();
    var modelsarea='workarea';
    modelsarea.innerHTML=loadingproc;
    var cont = document.otozgmi.country.value;
    var city = document.otozgmi.city.value;
    var price= document.otozgmi.price.value;
    var dev  = document.otozgmi.dev.value;
    var mod  = document.otozgmi.model.value;
    var cond  = document.otozgmi.cond.value;
    var privacy  = document.otozgmi.privacy.value;
    var mail  = document.otozgmi.mail.value;
    var icq  = document.otozgmi.icq.value;
    var sms  = document.otozgmi.sms.value;
    var cityfill =  document.otozgmi.example2.value;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            if (req.responseJS.status == "OK") {
                login_show(0);
                myrequests();
            } else
{ 
                document.otozgmi.publish.disabled = false;
                document.otozgmi.publish.value = "Опубликовать";
                var problem = document.getElementById('problems');
                if (req.responseJS.citywarning == "ERR_CITY") {
                    var citywarning =  document.getElementById('citywarning');
                    citywarning.innerHTML="Укажите город !";
                }
                if (req.responseJS.errprice == "ERR_PRICE") {
                    problem.innerHTML="Вы ввели какую та шляпу ,вместо цены за искомый вами телефон !";
                } else {
                    if (req.responseJS.errdev == "ERR_DEV")   {
                        problem.innerHTML="Выберите производителя телефона !";
                    } else {
                        if (req.responseJS.errmod == "ERR_MOD") {
                            problem.innerHTML="Выберите модель телефона !";
                        } else {
                            if (req.responseJS.errinfo == "ERR_INFO") {
                                problem.innerHTML="Вы не ввели не одного параметра для оповещения !";
                            }
                        }
                    }
                }
            }
        }
    }
    req.caching = false;
    req.open('POST', '/includes/request_publish.php', true);
    req.send({
        cnt:cont,
        city:city,
        cond:cond,
        dev:dev,
        mod:mod,
        priv:privacy,
        eml:mail,
        icq:icq,
        sms:sms,
        mprice:price,
        cityfill:cityfill
    });
}
function myrequests() {
    var req = new JsHttpRequest();
    clearoutput();
    var modelsarea='workarea';
    var loading=document.getElementById("workarea");
    loading.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseText;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/requests.php', true);
    req.send({
        action:'form'
    });
}
function deletereq(el) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            login_show(0);
            myrequests();
        }
    }
    req.caching = false;
    req.open('GET', '/includes/reqs_deleter.php', true);
    req.send({
        action:'Gjw4BB',
        post:el
    });
}
function editreq(rid) {
    var req = new JsHttpRequest();
    var modelsarea='workarea';
    var loading=document.getElementById("workarea");
    loading.innerHTML=loadingproc;
    var outp = 'workarea';
    outp.innerHTML="";
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            clearoutput();
            GID(modelsarea).innerHTML = req.responseText;
            var hcity = document.getElementById('hcity').value;
            fillcityesinreqedit(hcity);
            autocomplition();
        }
    }
    req.caching = false;
    req.open('GET', '/includes/request_edit.php', true);
    req.send({
        action:'form',
        rid:rid
    });
}
function myprivacy(way) {
    var req = new JsHttpRequest();
    clearoutput();
    var modelsarea='workarea';
    var loading=document.getElementById("workarea");
    loading.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseText;
            makeprivacy();
        }
    }
    req.caching = false;
    var randstr = Math.random();
    req.open('GET', '/includes/privacy.php', true);
    req.send({
        action:'form',
        way:way,
        randstr:randstr
    });
}
function abuse(user,layer) {
    var inLoader = $('#loadedCont'+layer).attr('value');
    if (inLoader !== 'abuse' ) {
        var req = new JsHttpRequest();
        var modelsarea="addon" + layer;
        modelsarea.innerHTML=loadingproc;
        req.onreadystatechange = function() {
            if (req.readyState == 4)
            {
                GID(modelsarea).innerHTML = req.responseText;
                $('#loadedCont'+layer).attr('value','abuse');
            }
        }
        drawbth(layer);
        req.caching = false;
        req.open('GET', '/includes/abuse_send.php', true);
        req.send({
            action:'form',
            user:user,
            id:layer
        });
  
    } else {
        if (inLoader == 'abuse') {
            $('#loadedCont'+layer).attr('value','0') ;
            $('#addon'+layer).html('');
        }
    }
}
function privat(user,subj,layer) {
    var inLoader = $('#loadedCont'+layer).attr('value');
    if (inLoader !== 'privat' ) {
        var req = new JsHttpRequest();
        var modelsarea="addon" + layer;
        modelsarea.innerHTML=loadingproc;
        req.onreadystatechange = function() {
            if (req.readyState == 4)
            {
                GID(modelsarea).innerHTML = req.responseText;
                $('#loadedCont'+layer).attr('value','privat');
            }
        }
        drawbth(layer);
        req.caching = false;
        req.open('GET', '/includes/privat_send.php', true);
        req.send({
            action:'form',
            user:user,
            subject:subj,
            layer:layer
        });
 
    } else {
        if (inLoader == 'privat') {
            $('#loadedCont'+layer).attr('value','0') ;
            $('#addon'+layer).html('');
        }
    }
  
  
  
  
  
  
  
}
function closeprivat(user) {
    var workarea=document.getElementById("addon" + user);
    workarea.innerHTML="";
    closeglob(user);
}
function closeprivat2() {
    var workarea=document.getElementById("sellerinf");
    workarea.innerHTML="";
}
function closeprivatans(layer) {
    var workarea=document.getElementById("answer" + layer);
    workarea.innerHTML="";
    closeglob(layer);
}
function closecloseabuse(user) {
    var workarea=document.getElementById("addon" + user);
    workarea.innerHTML="<b>";
    closeglob(layer);
}
function sendprivatmessgae(user,layer) {
    var req = new JsHttpRequest();
    var subject = document.getElementById("subject" + layer).value;
    var text    = document.getElementById("message" + layer).value;
    var save    = document.getElementById("save" + layer).value;
    var send    = document.getElementById("send" + layer);
    send.disabled = true;
    send.value = "Подождите...";
    var hide    = 1;
    if (save == "yes") {
        hide = 0;
    } else
{
        hide = 1;
    }
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            if (req.responseJS.status == "OK") {
                closeprivat(layer);
            }
        }
    }
    if (text.length > 999) {
        send.disabled = false;
        send.value = "Отправить";
        var toomuch = document.getElementById("toomuch");
        toomuch.innerHTML = "Сообщение длиннее <strong>1000</strong> символов! <br>Пожалуйста, выразите мысль более кратко";
    } else {
        if (text.length > 1) {
            req.caching = false;
            req.open('POST', '/includes/privat_acceptor.php', true);
            req.send({
                action:'message',
                user:user,
                subject:subject,
                text:text,
                hide:hide,
                message:layer
            });
        } else {
            //
            send.disabled = false;
            send.value = "Отправить";
            closeprivat(layer);
        //
        }
    }
}
function sendprivatmessgae2(user,layer) {
    var req = new JsHttpRequest();
    var subject = document.getElementById("subject" + layer).value;
    var text    = document.getElementById("message" + layer).value;
    var save    = document.getElementById("save" + layer).value;
    var sendbtn =  document.getElementById("send");
    sendbtn.disabled = true;
    sendbtn.value = "Подождите...";
    var hide    = 1;
    if (save == "yes") {
        hide = 0;
    } else
{
        hide = 1;
    }
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
	 
            if (req.responseJS.status == "OK") {
                closeprivat2();
            }
        }
    }
    if (text.length > 999) {
        sendbtn.disabled = false;
        sendbtn.value = "Отправить";
        var toomuch = document.getElementById("toomuch");
        toomuch.innerHTML = "Сообщение длиннее <strong>1000</strong> символов! <br>Пожалуйста, выразите мысль более кратко";
    } else {
        if (text.length > 1) {
            req.caching = false;
            req.open('POST', '/includes/privat_acceptor.php', true);
            req.send({
                action:'message',
                user:user,
                subject:subject,
                text:text,
                hide:hide,
                message:layer
            });
        } else {
            sendbtn.disabled = false;
            sendbtn.value = "Отправить";
            closeprivat2();
        }
    }
}
function sendprivatmessgaeans(user,layer) {
    var req = new JsHttpRequest();
    var subject = document.getElementById("subject" + layer).value;
    var message    = document.getElementById("messagearea" + layer).value;
    var save    = document.getElementById("save" + layer).value;
    var send    = document.getElementById("send" + layer);
    send.disabled = true;
    send.value = "Подождите...";
    var hide    = 1;
    if (save == "yes") {
        hide = 0;
    } else
{
        hide = 1;
    }
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            if (req.responseJS.status == "OK") {
                closeprivatans(layer);
            }
        }
    }
    if (message.length > 999) {
        send.disabled = false;
        send.value = "Отправить";
        var toomuch = document.getElementById("toomuch");
        toomuch.innerHTML = "Сообщение длиннее <strong>1000</strong> символов! <br>Пожалуйста, выразите мысль более кратко";
    } else {
        if (message.length > 1) {
            req.caching = false;
            req.open('POST', '/includes/privat_acceptor.php', true);
            req.send({
                action:'message',
                user:user,
                subject:subject,
                text:message,
                hide:hide
            });
        } else {
            send.disabled = false;
            send.value = "Отправить";
            closeprivatans(layer);
	  
        }
    }
}
function sendabuse(user,id,sender) {
    var req = new JsHttpRequest();
    var subject = document.getElementById("subject" + user).value;
    var text    = document.getElementById("message" + user).value;
    var save    = document.getElementById("save" + user).value;
    var send    = document.getElementById("send" + user);
    send.disabled = true;
    send.value = "Подождите";
    var hide    = 1;
    if (save == "yes") {
        hide = 0;
    } else {
        hide = 1;
    }
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            if (req.responseJS.status == "OK") {
                closeprivat(id);
            }
        }
    }
    if (text.length > 999) {
        send.disabled = false;
        send.value = "Отправить";
        var toomuch = document.getElementById("toomuch");
        toomuch.innerHTML = "Сообщение длиннее <strong>1000</strong> символов! <br>Пожалуйста, выразите мысль более кратко";
    } else {
        if (text.length > 1) {
            req.caching = false;
            req.open('POST', '/includes/abuse_new.php', true);
            req.send({
                action:'form',
                user:user,
                subject:subject,
                text:text,
                hide:hide,
                sender:sender
            });
        } else {
            send.disabled = false;
            send.value = "Отправить";
            closeprivat(id);
        }
    }
}
function complectation(user) {
    var inLoader = $('#loadedCont'+user).attr('value');
    if (inLoader !== 'complect') {
   
        var req = new JsHttpRequest();
        var modelsarea="addon" + user;
        modelsarea.innerHTML=loadingproc;
        req.onreadystatechange = function() {
            if (req.readyState == 4)
            {
                GID(modelsarea).innerHTML = req.responseText;
                $('#loadedCont'+user).attr('value','complect');
                // alert($('#complectadscontent').html());
                //$('#complectblockad'+user).html($('#complectadscontent').html());
                $('#complectblockad'+user).html($('#lx_22182').html());



            }
        }
        drawbth(user);
        req.caching = false;
        req.open('GET', '/includes/complect_view.php', true);
        req.send({
            action:'form',
            user:user,
            id:user
        });
    } else {
        if (inLoader == 'complect' ) {
            $('#loadedCont'+user).attr('value','0');
            $('#addon'+user).html('');
		  
        }
    }
}
function showsellerinfo(sellerid) {
    var req = new JsHttpRequest();
    var loginarea = 'output';
    var loginareablock = 'output';
    loginarea=document.getElementById("output");
    loginarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(loginareablock).innerHTML = req.responseText;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/sellerinfo.php', true);
    req.send({
        action: 'form',
        seller:sellerid
    });
}
function showposts(sellerid) {
    var req = new JsHttpRequest();
    var loginarea = 'output';
    var loginareablock = 'output';
    loginarea=document.getElementById("output");
    loginarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(loginareablock).innerHTML = req.responseText;
            roundcounter();
        }
    }
    req.caching = false;
    req.open('GET', '/includes/query_seller_result.php', true);
    req.send({
        action: 'query',
        seller:sellerid
    });
}
function pager(page) {
    var req = new JsHttpRequest();
    clearoutput();
    var modelsarea='workarea';
    modelsarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseText;
            roundcounter();
        }
    }
    req.caching = false;
    req.open('GET', '/includes/myposts.php', true);
    req.send({
        action:'form',
        page:page
    });
}
function quicksellerwrite(user) {
    var req = new JsHttpRequest();
    var modelsarea= 'sellerinf';
    modelsarea.innerHTML=loadingproc;
    var subj = " ";
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseText;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/direct_send.php', true);
    req.send({
        action: 'form',
        user:user,
        subject:subj,
        layer:user
    });
}
function refreshimage() {
    var loginarea = "capcha";
    loginarea=document.getElementById("capcha");
    loginarea.innerHTML=loadingproc;
    loginarea.innerHTML='<a href="Javascript:refreshimage();" ><img src="/kcaptcha/kcaptcha.php" border="0" alt="Нажмите чтобы обновить изображение"></img></a>';
}
function writeheader(str1,str2) {
    var signuphead1 = 'signuphead1';
    var signuphead2 = 'signuphead2';
    signuphead1=document.getElementById("signuphead1");
    signuphead2=document.getElementById("signuphead2");
    signuphead1.innerHTML=str1;
    signuphead2.innerHTML=str2;
}
function fillcnt(obje) {
    getcntname(obje.value);
}
function multichb(obj) {
    if (obj.value == "yes") {
        obj.value = "nop";
    } else {
        obj.value = "yes";
    }
}
function refreshgraphicarea() {
    var req = new JsHttpRequest();
    var garea = 'photoarea';
    var gareablock = 'photoarea'
    var del =  'photolist';
    var delblock = 'photolist';
    var unique = 'unique';
    unique = document.getElementById("unique").value;
    garea=document.getElementById("photoarea");
    garea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(gareablock).innerHTML = req.responseText;
            GID(delblock).innerHTML = req.responseJS.listing;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/my_photos.php', true);
    req.send({
        action: 'list',
        unique:unique
    });
}
function deletephoto() {
    var req = new JsHttpRequest();
    var delid = document.getElementById("deleter").value;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            refreshgraphicarea();
        }
    }
    req.caching = false;
    req.open('GET', '/includes/photo_deleter.php', true);
    req.send({
        action: 'list',
        delid:delid
    });
}
function bigphoto(fname, owner) {
    var largephoto = document.getElementById("largephoto"+owner);
    largephoto.innerHTML = "<img border=0 src='/storage/huge/"+fname+"' widih=400 height=200 style=\"cursor:pointer\" onclick=\"makezoomwindow("+owner+");\" />";
}
function chconditionreq(sel) {
    var delid = document.getElementById("condition");
    delid.innerHTML = sel.value;
}
function chcountryrt(sel) {
    var delid = document.getElementById("contrylayer");
    delid.innerHTML = sel.value;
}
function deleteprivacy(id,gateway) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            login_show(0);
            myprivacy(gateway);
        }
    }
    req.caching = false;
    req.open('GET', '/includes/privacy_deleter.php', true);
    req.send({
        action: 'list',
        id:id,
        way:gateway
    });
}
function changedevpost() {
    clearmsg();
    var req = new JsHttpRequest();
    var modelsarea = 'modeldiv';
    var modelsblock = 'modeldiv';
    var moddiv = 'itemmod';
    var developer = document.newitem.dev.value;
    var maneholder = 'itemname';
    modelsarea='modeldiv';
    if (developer !== "не важно") {
        modelsarea.innerHTML=loadingproc;
        moddiv.innerHTML="";
    }
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsblock).innerHTML = req.responseJS.models;
            GID(maneholder).innerHTML = req.responseJS.developer;
        }
    }
    req.caching = false;
    if (developer !== "не важно") {
        req.open('GET', '/includes/models.php', true);
        req.send({
            action: 'models',
            key:'msg',
            dev: developer
        });
    }
}
function chmodelpost(model) {
    clearmsg();
    var req = new JsHttpRequest();
    var deve = document.newitem.dev.value;
    var mode = document.newitem.model.value;
    var garea = 'face';
    var gareablock = 'face';
    garea=document.getElementById("face");
    var itemdetails = 'itemdetails';
    var itemdetailsblock = 'itemdetails';
    var modelsarea='itemmod';
    if (mode !== "EMPTY") {
        garea.innerHTML=loadingproc;
    }
    req.onreadystatechange = function() { 
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseJS.mname;
            if (req.responseJS.stopflag == "OK") {
                GID(gareablock).innerHTML = "<image src=\""+ req.responseJS.image + "\"/>";
                GID(itemdetailsblock).innerHTML = req.responseJS.params;
            }
            if(req.responseJS.stopflag == "ERRR_NO_IMG") {
                GID(gareablock).innerHTML = "<image src=\""+ "/images/photo_small_na.gif" + "\"/>";
            }
        }
    }
    req.caching = false;
    if (mode !== "EMPTY") {
        req.open('GET', '/includes/photo_loader.php', true);
        req.send({
            dev:deve,
            mod:mode
        });
    }
}
function clearoutput() {
    var itemname  = document.getElementById("output");
    itemname.innerHTML = "";
}
function order(ord,page) {
    var layer_1 = document.getElementById('ord1');
    var layer_2 = document.getElementById('ord2');
    var layer_3 = document.getElementById('ord3');
    var layer_4 = document.getElementById('ord4');
    layer_1.style.backgroundColor = "";
    layer_2.style.backgroundColor = "";
    layer_3.style.backgroundColor = "";
    layer_4.style.backgroundColor = "";
    var activelayer = document.getElementById('ord'+ord);
    activelayer.style.backgroundColor = "#F8F8FA";
    makequery(ord,1);
}
function qpager(page,ord) {
    makequery(ord,page);
}
function later() {
    alert('Скоро тут чтото появится, функция временно недоступна!');
}
function partner() {
    later();
}
function help() {
    later();
}
function intro() {
    later();
}
function editpricechange() {
    clearmsg();
    var newitemprice = document.edit.price.value;
    var itemprice=document.getElementById("itemprice");
    itemprice.innerHTML=newitemprice;
}
function savepublish() {
    var req = new JsHttpRequest();
    var modelsarea='workarea';
    modelsarea.innerHTML=loadingproc;
    var developer = document.edit.dev.value;
    var phonemodel = document.edit.model.value;
    var price = document.edit.price.value;
    var cond = document.edit.condition.value;
    var documents = document.edit.documents.value;
    var phone = document.edit.phone.value;
    var battery = document.edit.battery.value;
    var charger = document.edit.charger.value;
    var handsfree = document.edit.handsfree.value;
    var software = document.edit.software.value;
    var cable = document.edit.cable.value;
    var manual = document.edit.manual.value;
    var unique = document.edit.unique.value;
    var bid    = document.edit.bid.value;
    var message_commentval = '';
    if ($('#commenttext').attr('value').length > 0) {
        message_commentval = $('#commenttext').attr('value');
    //alert(document.getElementById('commenttext').value);
    }
   
    document.edit.publish.disabled = true;
    document.edit.publish.value= "подождите...";
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            document.edit.publish.disabled = false;
            document.edit.publish.value= "Опубликовать";
            if (req.responseJS.status == "OK") {
                login_show(0);
                mymessages();
            } else
{ 
                var problems = document.getElementById('problems');
                document.edit.publish.disabled = false;
                document.edit.publish.value= "Опубликовать";
                if (req.responseJS.priceerror == "PICE_ERROR") {
                    problems.innerHTML = "Вы ввели какую-то шляпу, вместо цены!";
                } else {
                    if (req.responseJS.deverror == "DEV_ERROR") {
                        problems.innerHTML = "Вы не выбрали производителя телефона !";
                    } else {
                        if (req.responseJS.modelerror == "MODEL_ERROR") {
                            problems.innerHTML = "Вы не выбрали модель телефона !";
                        } else {
                            // MPRICE VALIDATEION
                            if (req.responseJS.maxprice == "MAX_ERROR") {
                                var maxpr = document.getElementById("maxprice");
                                maxpr.innerHTML = "Вы \"ломите\" очень большую цену ! <br>Если это не так, а ошибки в работе сайта - возможны, обратитесь к администрации в соответствующем <a style=\"color:#4E8CE1;\" href=\"javascript:showwishform();\" >разделе сайта</a>";
                            }
                        // END
	
                        }
                    }
                }
            }
        }
    }
    req.caching = false;
    req.open('POST', '/includes/publish.php', true);
    req.send({
        action:'edit',
        bid:bid,
        dev:developer,
        model:phonemodel,
        price:price,
        cond:cond,
        documents:documents,
        phone:phone,
        battery:battery,
        charger:charger,
        handsfree:handsfree,
        software:software,
        cable:cable,
        manual:manual,
        unique:unique,
        message_comment: message_commentval
    });
}
function loadphotoedit() {
    var req = new JsHttpRequest();
    var dev = document.edit.dev.value;
    var mod = document.edit.model.value;
    var garea = 'face';
    var gareablock = 'face';
    garea=document.getElementById("face");
    var itemdetails = 'itemdetails';
    var itemdetailsblock = 'itemdetails';
    var itemname  = document.getElementById("itemname");
    var itemmod   = document.getElementById("itemmod");
    dev = itemname.innerHTML;
    mod = itemmod.innerHTML;
    req.onreadystatechange = function() { 
        if (req.readyState == 4)
        {
            if (req.responseJS.image.stopflag == "OK") {
                garea.innerHTML = "";
                GID(gareablock).innerHTML = "<image src=\""+ req.responseJS.image + "\"/>";
                GID(itemdetailsblock).innerHTML = req.responseJS.params;
            }
        }
    }
    req.caching = false;
    if (dev !== ""  && mod !=="") {
        garea.innerHTML=loadingproc;
        req.open('GET', '/includes/photo_loader.php', true);
        req.send({
            dev:dev,
            mod:mod
        });
    }
}
function changedevedit() {
    var req = new JsHttpRequest();
    var modelsarea = 'modeldiv';
    var modelsblock = 'modeldiv';
    var moddiv = 'itemmod';
    var developer = document.edit.dev.value;
    var maneholder = 'itemname';
    var modelsarea='modeldiv';
    modelsarea.innerHTML=loadingproc;
    moddiv.innerHTML="";
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            if (developer !== "0") {
                GID(modelsblock).innerHTML = req.responseJS.models;
                GID(maneholder).innerHTML = req.responseJS.developer;
            }
        }
    }
    req.caching = false;
    req.open('GET', '/includes/models.php', true);
    req.send({
        action: 'models',
        key:'msgedit',
        dev: developer
    });
    clearmsg();
}
function changemodelpostedit(obj) {
    clearmsg();
    var req = new JsHttpRequest();
    var deve = document.edit.dev.value;
    var mode = obj.value;
    var garea = 'face';
    var gareablock = 'face';
    garea=document.getElementById("face");
    var itemdetails = 'itemdetails';
    var itemdetailsblock = 'itemdetails';
    var modelsarea='itemmod';
    req.onreadystatechange = function() { 
        garea.innerHTML=loadingproc;
        if (req.readyState == 4)
        {
            if(deve !== "0" ) {
                GID(modelsarea).innerHTML = req.responseJS.mname;
                if (req.responseJS.stopflag == "OK") {
                    GID(gareablock).innerHTML = "<image src=\""+ req.responseJS.image + "\"/>";
                    GID(itemdetailsblock).innerHTML = req.responseJS.params;
                }
                if(req.responseJS.stopflag == "ERRR_NO_IMG") {
                    GID(gareablock).innerHTML = "<image src=\""+ "/images/photo_small_na.gif" + "\"/>";
                }
            }
        }
    }
    req.caching = false;
    if (mode !== "EMPTY") {
        req.open('GET', '/includes/photo_loader.php', true);
        req.send({
            dev:deve,
            mod:mode
        });
    }
}
function changeconditionedit() {
    var newitemcondition = document.edit.condition.value;
    var itemcondition=document.getElementById("itemcondition");
    itemcondition.innerHTML = newitemcondition;
    if (newitemcondition == "новый") {
        document.edit.documents.checked = true;
        document.edit.documents.value = "yes";
		
        document.edit.phone.checked = true;
        document.edit.phone.value = "yes";

        document.edit.battery.checked = true;
        document.edit.battery.value = "yes";

        document.edit.charger.checked = true;
        document.edit.charger.value = "yes";

        document.edit.handsfree.checked = true;
        document.edit.handsfree.value = "yes";

        document.edit.software.checked = true;
        document.edit.software.value = "yes";
		
        document.edit.cable.checked = true;
        document.edit.cable.value = "yes";
		
        document.edit.manual.checked = true;
        document.edit.manual.value = "yes";
    }

}
function requestedit() {
    var req = new JsHttpRequest();
    var modelsarea='workarea';
    modelsarea.innerHTML=loadingproc;
    var cont = document.otozgmi.country.value;
    var city = document.otozgmi.city.value;
    var price= document.otozgmi.price.value;
    var dev  = document.otozgmi.dev.value;
    var mod  = document.otozgmi.model.value;
    var cond  = document.otozgmi.cond.value;
    var privacy  = document.otozgmi.privacy.value;
    var mail  = document.otozgmi.mail.value;
    var icq  = document.otozgmi.icq.value;
    var sms  = document.otozgmi.sms.value;
    var rid  = document.otozgmi.rid.value;
    var cityfill =  document.otozgmi.cityfill.value;
    document.otozgmi.publish.disabled = true;
    document.otozgmi.publish.value = "подождите...";
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            document.otozgmi.publish.disabled = false;
            document.otozgmi.publish.value = "Опубликовать";
            if (req.responseJS.status == "OK") {
                login_show(0);
                myrequests();
            }
            else
            {
                document.otozgmi.publish.disabled = false;
                document.otozgmi.publish.value = "Опубликовать";
                var problem = document.getElementById('problems');
                if (req.responseJS.citywarning == "ERR_CITY") {
                    var citywarning =  document.getElementById('citywarning');
                    citywarning.innerHTML="Укажите город !";
                }
                if (req.responseJS.errprice == "ERR_PRICE") {
                    problem.innerHTML="Вы ввели какую та шляпу ,вместо цены за искомый вами телефон !";
                } else {
                    if (req.responseJS.errdev == "ERR_DEV")   {
                        problem.innerHTML="Выберите производителя телефона !";
                    } else {
                        if (req.responseJS.errmod == "ERR_MOD") {
                            problem.innerHTML="Выберите модель телефона !";
                        } else {
                            if (req.responseJS.errinfo == "ERR_INFO") {
                                problem.innerHTML="Вы не ввели не одного параметра для оповещения !";
                            }
                        }
                    }
                }
            }
        }
    }
    req.caching = false;
    req.open('POST', '/includes/request_save.php', true);
    req.send({
        rid:rid,
        cnt:cont,
        city:city,
        cond:cond,
        dev:dev,
        mod:mod,
        priv:privacy,
        eml:mail,
        icq:icq,
        sms:sms,
        mprice:price,
        cityfill:cityfill
    });
}
function OpenMessage(laeyr) {
    var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            document.all.item("hand"+laeyr).className='hider';
            $('#message'+laeyr).html('<div id="answer'+laeyr+'">' +req.responseJS.data+ '</div>');
            login_show(0);
        }
    }
    req.caching = false;
    req.open('GET', '/includes/privacy_open.php', true);
    req.send({
        mid:laeyr
    });
}
function sellerpager(page,sellerid) {
    var req = new JsHttpRequest();
    clearoutput();
    var modelsarea='workarea';
    modelsarea.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
		 
            GID(modelsarea).innerHTML = req.responseText;
		  
            roundcounter();
        }
    }
    req.caching = false;
    req.open('GET', '/includes/query_seller_result.php', true);
    req.send({
        action: 'query',
        seller:sellerid,
        page:page
    });
}
function cleanfield(obj) {
    if (obj.value == "Обязательно заполните...") {
        obj.value = "";
    }
    $('#problems').html('');
}
function cleanstyle(fid) {
    var filed = document.getElementById(fid);
    filed.style.backgroundColor = "";
}
function cleanstyle2() {
    var filed = document.getElementById('name');
    filed.style.backgroundColor = "";
}
function answer(user,layer,subj) {
    var req = new JsHttpRequest();
    var layer_c = 'answer'+layer;
    layer_c.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(layer_c).innerHTML = req.responseText;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/privat_ans.php', true);
    req.send({
        action: 'form',
        user:user,
        layer:layer,
        subj:subj
    });
}
function tidset(val) {
    $('#tid').attr('value',val);
}

function passwordcheck(conf) {
    var layer_c = 'confirmlayer';
    layer_c = document.getElementById("confirmlayer");
    var  password  = document.signup.signuppassword.value;
    var repassword = document.signup.repassword.value;
    if (password.length == repassword.length && repassword.length > 2) {
        if (repassword == password) {
            layer_c.innerHTML = "совпадает";
            layer_c.style.color = "#33FF00";
        } else {
            layer_c.innerHTML = "не совпадает";
            layer_c.style.color = "#FF0000";
			
        }
    } else {
        layer_c.innerHTML = "";
        layer_c.style.color = "";
    }
}
function drawbth(layer) {
    var layer_c = 'place'+layer;
    layer_c = document.getElementById("place"+layer);
    var layer_v = document.getElementById("place"+layer).className='cornerclose';
}

function closeglob(layer) {
    $('#addon'+layer).html("  ");
    var layer_v = document.getElementById("place"+layer).className='cornerUNclose';
}
function closeglobmy(layer) {
    $('#addon'+layer).html("  ");
    var layer_v = document.getElementById("place"+layer).className='cornerUNclose';
}
function getcntname(id) {
    var req = new JsHttpRequest();
    var contrylayer = 'contrylayer';
    var citylayer  = 'citylayer';
    citylayer.innerHTML = '';
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(contrylayer).innerHTML = req.responseJS.cname;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/goroda.php', true);
    req.send({
        action: 'form',
        cname:id
    });
}
function Worng() {
    var errlogin = document.getElementById('errlogin');
    errlogin.style="visibility:visible;";
}
function inbox() {
    myprivacy('in');
}
function clearmsg() {
    $('#problems').html('');
}
function clearmsgcity() {
    $('#citywarning').html('');
}
function reqcitych(ob) {
    var req = new JsHttpRequest();
    var contrylayer = 'citylayer';
    var id = ob.value;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(contrylayer).innerHTML = req.responseJS.cname;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/goroda.php', true);
    req.send({
        action: 'form',
        sname:id
    });
}
function Loadmessage(messageid) {
    var postid = messageid;
    var req = new JsHttpRequest();
    var modelsarea='output';
    var loading=document.getElementById("output");
    loading.innerHTML=loadingproc;
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
            GID(modelsarea).innerHTML = req.responseText;
        }
    }
    req.caching = false;
    req.open('GET', '/includes/query_result_single.php', true);
    req.send({
        action:'query',
        postid:postid
    });
}
function noticecleanup() {
    var login3 = document.getElementById('toomuch');
    var promt3 = document.getElementById('postmessage');
    login3.innerHTML = "";
}

function moderation(postid) {
	
    var inLoader = $('#loadedCont'+postid).attr('value');
    if (inLoader !== 'mod' ) {
        var req = new JsHttpRequest();
        var modelsarea='addon'+postid;
        modelsarea.innerHTML=loadingproc;
        req.onreadystatechange = function() {
            if (req.readyState == 4)
            {
                GID(modelsarea).innerHTML = req.responseText;
                $('#loadedCont'+postid).attr('value','mod');
                trylater();
            }
        }
        drawbth(postid);
        req.caching = false;
        req.open('GET', '/includes/moderation.php', true);
        req.send({
            action:'form',
            postid:postid
        });
    } else {
        if (inLoader == 'mod') {
            $('#loadedCont'+postid).attr('value','0') ;
            $('#addon'+postid).html('');
        }
    }
  
}

function autocomplition(){
    function liFormat (row, i, num) {
        var result = row[0] + '<p class=qnt>' + row[1] + '';
        return result;
    }
    function selectItem(li) {
        if( li == null ) var sValue = '0';
        if( !!li.extra ) var sValue = li.extra[2];
        else var sValue = li.selectValue;
        var layer_c = document.getElementById('city').value = sValue;
    }
    $("#example2").autocomplete('/includes/autocomplete.php', {
        delay:10,
        minChars:2,
        matchSubset:1,
        autoFill:true,
        matchContains:1,
        cacheLength:10,
        selectFirst:false,
        formatItem:liFormat,
        maxItemsToShow:10,
        onItemSelect:selectItem
    });
// --- Автозаполнение ---]
};


function makeborder(obj) {
    $('.microzoom').each(function(e) {
        $(this).css('border','1px solid #ffffff');
    });
    $('#'+obj.id).css('border','1px solid #333333');
    
}

function zoomit(dop, colsel)
{
    mywin=open('/zoom.php?itemID='+dop+'&cid='+colsel, '', 'toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbar=no,resizable=yes,copyhistory=yes');
}


function makezoomwindow(goodID) {
    zoomit(goodID, 0);
}

function newcomment() {
	
    $('#commentbox').modal();
    $('#modalarea').attr('value', $('#commenttext').attr('value'));
    $('#simplemodal-container').css({
        'height':'255',
        'width':'525'
    });
  
}

function cont_cs() {
    $('#workarea').html(loadingproc);
    $.get('/includes/cs_apply.php?rnd='+Math.random(), function(data) {
        $('#workarea').html(data);
    });
}


function post_purchase_cs(obj) {
    if ($('#cscode').attr('value').length < 3) {
        $('#cscode').attr('value', '');
        $('#cscode').focus();
    } else {
        // Ok
        var cscode = $('#cscode').attr('value');
        $(obj).attr({
            'disabled':true,
            'value':'Подождите....'
        });
			 
        $.post('/ajax/',{
            'action':'cs',
            'do':'payment',
            'password':'766987hjklhiuy',
            'cscode':cscode
        }, function(data) {
				
            $(obj).attr({
                'disabled':false,
                'value':'продлить cs'
            });
            //// A
            if (data == 'WRONG_KEY') {
                alert('Код введен неверно');
            }
				 
            if (data == 'LOGIN_DO') {
                alert('Перед вводом кода необходимо авторизоваться');
            }
				 
            if (data == 'OK') {
                alert('Платеж обработан, вы продлили статус Подтвержденного продавца');
                window.location = '/';
            }
				 
        });
    }
			
			
}

function post_cs(postID, trig) {
    $.post('/ajax/', {
        'action':'selectpost',
        'trig':trig,
        'postid':postID
    }, function(data) {
        if (data == "OK") {
            var linkHTML = '';
            if (trig == 0) {
                linkHTML = '<a class="cslink" id="cslink"'+postID+' href="Javascript:post_cs('+postID+', 1);">Включить высокий статус у объявления</a>';
            } else {
                linkHTML = '<a class="cslink" style="color:red;" id="cslink"'+postID+' href="Javascript:post_cs('+postID+', 0);">Выключить высокий статус у объявления</a>';
			
            }
            $('#csselect'+postID).html(linkHTML);
            $.post('/ajax/', {
                'action':'cscount'
            }, function(data) {
                alert('У Вас осталось '+data+' не потраченных высоких статуса для объявлений');
            });
        } else {
            if (data == 'LIMIT') {
                alert('У Вас осталось 0 не потраченных высоких статуса для объявлений');
            }
		 
            if (data == 'ERROR') {
                alert('Внтуренняя ошибка сервера, повторите запрос позднее');
            }
        }
	
    });
	
}

