function trim(string){
	return string.replace(/(^\s+)|(\s+$)/g, "");
}

function vote(id) {

 var url = '/_ajax_vote.php';
 var pars = 'id_item='+id+'&'+form_serialize(form_vote);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    $('detail_vote').innerHTML = originalRequest.responseText;

   }
  });


}

function add_to_basket(id_item) {

 var url = '_ajax_add_to_basket.php';
 var pars = 'id_item='+id_item;

 var myAjax = new Ajax.Updater('top_left_basket', url, {method: 'get', parameters: pars});

 alert('Изделие добавлено в корзину');

}

function add_session_pictures() {

    var value = $('add_picture');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_picture_errors').innerHTML = req.responseJS;
            $('show_session_pictures').innerHTML = req.responseText;
            $('form_add_picture').reset();
            $('load_foto').innerHTML = '';
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_session_pictures_add.php', true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_session_pictures(id_session_picture) {

 var url = '/_ajax_session_pictures_delete.php';
 var pars = 'id_session_picture='+encodeURIComponent(id_session_picture);

// var myAjax = new Ajax.Updater('show_session_pictures', url, {method: 'get', parameters: pars});


 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_session_pictures').innerHTML = originalRequest.responseText;

   }
  });


 $('add_picture_errors').innerHTML = '';

}



function add_message_fotos(id_message) {

    var value = $('add_picture');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_picture_errors').innerHTML = req.responseJS;
            $('show_message_fotos').innerHTML = req.responseText;
            $('form_add_picture').reset();
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_message_fotos_add.php?id_message='+encodeURIComponent(id_message)+'&r='+(Math.random()), true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_message_fotos(id_message_foto) {

 var url = '/_ajax_message_fotos_delete.php';
 var pars = 'id_message_foto='+encodeURIComponent(id_message_foto);

// var myAjax = new Ajax.Updater('show_message_fotos', url, {method: 'get', parameters: pars});

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_message_fotos').innerHTML = originalRequest.responseText;

   }
  });

 $('add_picture_errors').innerHTML = '';

}


function add_session_logos() {

    var value = $('add_logo');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_logo_errors').innerHTML = req.responseJS;
            $('show_session_logos').innerHTML = req.responseText;
            $('form_add_logo').reset();
//            $('load_foto').innerHTML = '';
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка логотипа ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_session_logos_add.php', true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_session_logos(id_session_logo) {

 var url = '/_ajax_session_logos_delete.php';
 var pars = 'id_session_logo='+encodeURIComponent(id_session_logo);

// var myAjax = new Ajax.Updater('show_session_logos', url, {method: 'get', parameters: pars});


 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_session_logos').innerHTML = originalRequest.responseText;

   }
  });


 $('add_logo_errors').innerHTML = '';

}


function add_firm_logos(id_firm) {

    var value = $('add_picture');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_picture_errors').innerHTML = req.responseJS;
            $('show_firm_logos').innerHTML = req.responseText;
            $('form_add_picture').reset();
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка логотипа ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_firm_logos_add.php?id_firm='+encodeURIComponent(id_firm)+'&r='+(Math.random()), true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_firm_logos(id_firm_logo) {

 var url = '/_ajax_firm_logos_delete.php';
 var pars = 'id_firm_logo='+encodeURIComponent(id_firm_logo);

// var myAjax = new Ajax.Updater('show_firm_logos', url, {method: 'get', parameters: pars});

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_firm_logos').innerHTML = originalRequest.responseText;

   }
  });

 $('add_picture_errors').innerHTML = '';

}




function add_session_good_fotos() {

    var value = $('add_good_foto');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_good_foto_errors').innerHTML = req.responseJS;
            $('show_session_good_fotos').innerHTML = req.responseText;
            $('form_add_good_foto').reset();
//            $('load_foto').innerHTML = '';
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_session_good_fotos_add.php', true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_session_good_fotos(id_session_good_foto) {

 var url = '/_ajax_session_good_fotos_delete.php';
 var pars = 'id_session_good_foto='+encodeURIComponent(id_session_good_foto);

// var myAjax = new Ajax.Updater('show_session_good_fotos', url, {method: 'get', parameters: pars});


 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_session_good_fotos').innerHTML = originalRequest.responseText;

   }
  });


 $('add_good_foto_errors').innerHTML = '';

}


function add_good_fotos(id_good) {

    var value = $('add_picture');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_picture_errors').innerHTML = req.responseJS;
            $('show_good_fotos').innerHTML = req.responseText;
            $('form_add_good_foto').reset();
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_good_fotos_add.php?id_good='+encodeURIComponent(id_good), true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_good_fotos(id_good_foto) {

 var url = '/_ajax_good_fotos_delete.php';
 var pars = 'id_good_foto='+encodeURIComponent(id_good_foto);

// var myAjax = new Ajax.Updater('show_good_fotos', url, {method: 'get', parameters: pars});

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_good_fotos').innerHTML = originalRequest.responseText;

   }
  });

 $('add_picture_errors').innerHTML = '';

}






function add_session_firm_new_fotos() {

    var value = $('add_firm_new_foto');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_firm_new_foto_errors').innerHTML = req.responseJS;
            $('show_session_firm_new_fotos').innerHTML = req.responseText;
            $('form_add_firm_new_foto').reset();
//            $('load_foto').innerHTML = '';
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_session_firm_new_fotos_add.php', true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_session_firm_new_fotos(id_session_firm_new_foto) {

 var url = '/_ajax_session_firm_new_fotos_delete.php';
 var pars = 'id_session_firm_new_foto='+encodeURIComponent(id_session_firm_new_foto);

// var myAjax = new Ajax.Updater('show_session_firm_new_fotos', url, {method: 'get', parameters: pars});


 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_session_firm_new_fotos').innerHTML = originalRequest.responseText;

   }
  });


 $('add_firm_new_foto_errors').innerHTML = '';

}


function add_firm_new_fotos(id_firm_new) {

    var value = $('add_picture');
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $('add_picture_errors').innerHTML = req.responseJS;
            $('show_firm_new_fotos').innerHTML = req.responseText;
            $('form_add_firm_new_foto').reset();
        }
        if (req.readyState == 1) {
            $('load_foto').innerHTML = 'Загрузка фото ..';
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '/_ajax_firm_new_fotos_add.php?id_firm_new='+encodeURIComponent(id_firm_new), true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_firm_new_fotos(id_firm_new_foto) {

 var url = '/_ajax_firm_new_fotos_delete.php';
 var pars = 'id_firm_new_foto='+encodeURIComponent(id_firm_new_foto);

// var myAjax = new Ajax.Updater('show_firm_new_fotos', url, {method: 'get', parameters: pars});

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_firm_new_fotos').innerHTML = originalRequest.responseText;

   }
  });

 $('add_picture_errors').innerHTML = '';

}




function reg_check() {

 if ($('reg_check').checked) {

  type = 'user';

 }
 else {

  type = 'firm';

 }

 var url = '/_ajax_reg.php';
 var pars = 'type='+type;

 var myAjax = new Ajax.Updater('div_form_reg', url, {method: 'get', parameters: pars});

}


function add_message_reg_check() {

 if ($('add_message_reg_check').checked) {

  type = 'user';

 }
 else {

  type = 'firm';

 }

 var url = '/_ajax_add_message_reg.php';
 var pars = 'type='+type;

 var myAjax = new Ajax.Updater('div_form_reg', url, {method: 'get', parameters: pars});

}



function allready_reg_check() {

 if ($('allready_reg').checked) {

  c = 1;

 }
 else {

  c = 0;

 }

 var url = '/_ajax_allready_reg.php';
 var pars = 'allready_reg='+c;

 var myAjax = new Ajax.Updater('div_allready_reg', url, {method: 'get', parameters: pars});

}



function allready_reg_change(reg) {

 var url = '/_ajax_allready_reg.php';
 var pars = 'allready_reg='+reg;

 var myAjax = new Ajax.Updater('message_reg', url, {method: 'get', parameters: pars});

}



function reg_type_change(type) {

 var url = '/_ajax_reg_type.php';
 var pars = 'reg_type='+type;

 var myAjax = new Ajax.Updater('message_reg_type', url, {method: 'get', parameters: pars});

}




function change_firm_pages(id_firm, firm_type) {


 var url = '/_ajax_change_firm_pages.php';
 var pars = 'id_firm='+id_firm+'&firm_type='+firm_type;

 var myAjax = new Ajax.Updater('firm_pages', url, {method: 'get', parameters: pars});


}


function show_send_message(id_message) {

 if ($('show_send_message').innerHTML == '') {

  var url = '/_ajax_show_send_message.php';
  var pars = 'id_message='+id_message;

  var myAjax = new Ajax.Updater('show_send_message', url, {method: 'get', parameters: pars});


 }
 else {

  $('show_send_message').innerHTML = '';

 }


}


function send_message(id_message) {

 var url = '/_ajax_send_message.php';
 var pars = 'contact_name='+encodeURIComponent($('contact_name').value)+'&contact_phone='+encodeURIComponent($('contact_phone').value)+'&contact_email='+encodeURIComponent($('contact_email').value)+'&contact_text='+encodeURIComponent($('contact_text').value)+'&id_message='+encodeURIComponent(id_message);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    $('send_message_result').innerHTML = originalRequest.responseText;

   }
  });


}


function firm_send_message(id_firm) {

 var url = '/_ajax_firm_send_message.php';
 var pars = 'contact_name='+encodeURIComponent($('contact_name').value)+'&contact_phone='+encodeURIComponent($('contact_phone').value)+'&contact_email='+encodeURIComponent($('contact_email').value)+'&contact_text='+encodeURIComponent($('contact_text').value)+'&id_firm='+encodeURIComponent(id_firm);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    $('send_message_result').innerHTML = originalRequest.responseText;

   }
  });


}







function authorization(type) {

 var url = '/_ajax_auth.php';
 if (type == 'auth')
  {var pars = 'auth_login='+encodeURIComponent($('auth_login').value)+'&auth_passw='+encodeURIComponent($('auth_passw').value);}
 else
  {var pars = 'auth_login='+encodeURIComponent($('top_auth_login').value)+'&auth_passw='+encodeURIComponent($('top_auth_passw').value);}

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    var text = originalRequest.responseText;

    if (trim(originalRequest.responseText) != '') {
     window.location.href='/authorization_error.htm';

    }
    else {

     window.location.href='/items_my.htm';

    }

   }
  });


}


function authorization_exit() {

 var url = '/_ajax_auth_exit.php';
 var pars = '';

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onLoading: function() {

/*    $('show_auth').innerHTML = '<table cellspacing=0 class=enter><tr><td class=mem>Подождите, осуществляется выход ...</td></tr></table>';*/

   },
   onComplete: function(originalRequest) {
	window.location.href='/';
    /*
    $('show_auth').innerHTML = originalRequest.responseText;

    $('show_left_my_menu').innerHTML = '';
    */
   }

  });

}


function contacts() {

 var url = '/_ajax_contacts.php';
 var pars = form_serialize(form_contacts);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     document.location.href = 'contacts_end.htm';

    }
    else {

     $('contacts_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#contacts_result';

    }

   }
  });

}


function order_banner() {

 var url = '/_ajax_order_banner.php';
 var pars = form_serialize(form_order_banner);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     document.location.href = 'order_banner_end.htm';

    }
    else {

     $('order_banner_result').innerHTML = originalRequest.responseText;
     document.location.href = '#order_banner_result';

    }

   }
  });

}




function researchs_buy() {

 var url = '/_ajax_researchs_buy.php';
 var pars = form_serialize(form_researchs_buy);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    text = originalRequest.responseText;

    if (text.indexOf('id_research_buy=') != -1) {

     document.location.href = 'researchs_buy_end.htm?'+text;

    }
    else {

     $('researchs_buy_result').innerHTML = text;
     document.location.href = '#researchs_buy_result';

    }

   }
  });

}


function researchs_order() {

 var url = '/_ajax_researchs_order.php';
 var pars = form_serialize(form_researchs_order);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     document.location.href = 'researchs_order_end.htm';

    }
    else {

     $('researchs_order_result').innerHTML = originalRequest.responseText;
     document.location.href = '#researchs_order_result';

    }

   }
  });

}



function firms_add(cf_array) {
/*
 c = cf_array;
 f = new Array('id_tarif_plan', 'name', 'domen', 'id_city', 'city', 'address', 'phone', 'fax', 'email', 'user_face', 'user_dolzhnost', 'site', 'firm_description', 'id_category_firm', 'login', 'password', 'password_1', 'count_control', 'confirm_id');
*/
 var url = '/_ajax_reg_firm.php';
 var pars = form_serialize(form_firms_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     document.location.href = 'reg_firm_'+$('id_tarif_plan').value +'_end.htm';

    }
    else {

     $('firms_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#firms_add_result';

    }

   }
  });

}


function users_add() {

 var url = '/_ajax_users_add.php';
 var pars = form_serialize(form_users_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     document.location.href = 'reg_user_end.htm';

    }
    else {

     $('users_add_result').innerHTML = originalRequest.responseText;
     document.location.href = '#users_add_result';

    }

   }
  });

}



function set_url_page() {


 var url = '/_ajax_set_url_page.php';
 var pars = form_serialize(form_set_url_page);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (originalRequest.responseText.indexOf('Спасибо, данные сохранены') != -1) {

     $('set_url_page_errors').innerHTML = originalRequest.responseText;
     form_set_url_page.reset();

    }
    else {

     $('set_url_page_errors').innerHTML = originalRequest.responseText;
/*     document.location.href = '#set_url_page_result';*/

    }

   }
  });

}


function links_add() {

 var url = '/_ajax_links_add.php';
 var pars = form_serialize(form_links_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     document.location.href = 'links_add_end.htm';

    }
    else {

     $('links_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#links_add_result';

    }

   }
  });


}


function forgot_password() {

 var url = '/_ajax_forgot_password.php';
 var pars = form_serialize(form_forgot_password);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {
     $('forgot_password_errors').innerHTML = originalRequest.responseText;
     //document.location.href = '#forgot_password_result';
   }
  });

}


function add_session_fotos(table, i, max_count_fotos) {
   	var add_session_foto = 'add_session_foto_' + table + '_' + i;
    var value = $(add_session_foto);
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
   	var load_session_foto = 'load_session_foto_' + table + '_' + i;
   	var add_session_foto_errors = 'add_session_foto_errors_' + table + '_' + i;
   	var show_session_fotos = 'show_session_fotos_' + table + '_' + i;
   	var form_add_session_foto = 'form_add_session_foto_' + table + '_' + i;
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $(add_session_foto_errors).innerHTML = req.responseJS;
            $(show_session_fotos).innerHTML = req.responseText;
            $(form_add_session_foto).reset();
            $(load_session_foto).innerHTML = '';
        }
        if (req.readyState == 1) {
            $(load_session_foto).innerHTML = 'Загрузка фото ..';
        }
    }
    var pars = 'table=' + table + '&i=' + i + '&max_count_fotos=' + max_count_fotos;
  	var variable = document.getElementsByName('array_foto_' + i + '[]');
  	for (i=0; i<(variable.length); i++){
  		pars = pars + '&foto_array[]=' + encodeURIComponent($(variable[i]).value);
  	}
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '_ajax_session_fotos_add.php?' + pars, true);
    // Send data to backend.
    req.send( { q: value } );

}

function add_fotos(table_foto, i, max_count_fotos, table, id_value) {
   	var add_foto = 'add_foto_' + table_foto + '_' + i;
    var value = $(add_foto);
    // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
   	var load_foto = 'load_foto_' + table_foto + '_' + i;
   	var add_foto_errors = 'add_foto_errors_' + table_foto + '_' + i;
   	var show_fotos = 'show_fotos_' + table_foto + '_' + i;
   	var form_add_foto = 'form_add_foto_' + table_foto + '_' + i;
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
            $(add_foto_errors).innerHTML = req.responseJS;
            $(show_fotos).innerHTML = req.responseText;
            $(form_add_foto).reset();
            $(load_foto).innerHTML = '';
        }
        if (req.readyState == 1) {
            $(load_foto).innerHTML = 'Загрузка фото ..';
        }
    }

    var pars = 'table_foto=' + table_foto + '&table=' + table + '&id_value=' + id_value + '&i=' + i + '&max_count_fotos=' + max_count_fotos;
  	var variable = document.getElementsByName('array_foto_' + i + '[]');
  	for (i=0; i<(variable.length); i++){
  		pars = pars + '&foto_array[]=' + encodeURIComponent($(variable[i]).value);
  	}
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '_ajax_fotos_add.php?' + pars, true);
    // Send data to backend.
    req.send( { q: value } );

}

function delete_session_fotos(id_column, dbtable, id_foto) {

 var url = '_ajax_session_fotos_delete.php';
 var pars = 'id_foto='+encodeURIComponent(id_foto)+'&id_column='+encodeURIComponent(id_column)+'&dbtable='+encodeURIComponent(dbtable);
 var add_session_foto_errors = 'add_session_foto_errors_'+dbtable;
 var show_session_fotos = 'show_session_fotos_'+dbtable;

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    $(show_session_fotos).innerHTML = originalRequest.responseText;

   }
  });

 $(add_session_foto_errors).innerHTML = '';

}


function select_region(type, id_city) {

 var url = '/_ajax_select_region.php';
 var pars = 'type='+type+'&id_city='+id_city;

 var myAjax = new Ajax.Request(url,{method: 'get', parameters: pars,
   onComplete: function(originalRequest) {

    document.location.href='/';

   }
 });

}







function show_send_letter(id, type) {
	$('show_form_comment').innerHTML = '';
	if ($('show_send_form_letter').innerHTML == '') {
		var url = '/_ajax_show_send_letter.php';
		var pars = 'id_item='+id+'&type='+type;
		var myAjax = new Ajax.Updater('show_send_form_letter', url, {method: 'get', parameters: pars});
	}
	else {
		$('show_send_form_letter').innerHTML = '';
	}
}

function show_comment(id, type) {
	$('show_send_form_letter').innerHTML = '';
	if ($('show_form_comment').innerHTML == '') {
		var url = '/_ajax_show_comment.php';
		var pars = 'id_item='+id+'&type='+type;
		var myAjax = new Ajax.Updater('show_form_comment', url, {method: 'get', parameters: pars});
	}
	else {
		$('show_form_comment').innerHTML = '';
	}
}

function show_send_call(id, type) {


 $('show_send_form_letter').innerHTML = '';

 if ($('show_send_form_call').innerHTML == '') {

  var url = '/_ajax_show_send_call.php';
  var pars = 'id='+id+'&type='+type;

  var myAjax = new Ajax.Updater('show_send_form_call', url, {method: 'get', parameters: pars});


 }
 else {

  $('show_send_form_call').innerHTML = '';

 }


}


function send_letter(id, type) {

 var url = '/_ajax_send_letter.php';
 var pars = 'contact_name='+encodeURIComponent($('contact_name').value)+'&contact_phone='+encodeURIComponent($('contact_phone').value)+'&contact_email='+encodeURIComponent($('contact_email').value)+'&contact_text='+encodeURIComponent($('contact_text').value)+'&id='+id+'&type='+type;

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_send_form_letter').innerHTML = originalRequest.responseText;

   }
  });


}

function send_call(id, type) {

 var url = '/_ajax_send_call.php';
 var pars = 'contact_name='+encodeURIComponent($('contact_name').value)+'&contact_phone='+encodeURIComponent($('contact_phone').value)+'&id='+id+'&type='+type;

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    $('show_send_form_call').innerHTML = originalRequest.responseText;

   }
  });

}











function send_tender_order(id_tender) {

 var url = '/_ajax_send_tender_order.php';
 /*
 var pars = 'tender_order_company='+encodeURIComponent($('tender_order_company').value)+'&tender_order_name='+encodeURIComponent($('tender_order_name').value)+'&tender_order_dolzhnost='+encodeURIComponent($('tender_order_dolzhnost').value)+'&tender_order_phone='+encodeURIComponent($('tender_order_phone').value)+'&tender_order_email='+encodeURIComponent($('tender_order_email').value)+'&tender_order_text='+encodeURIComponent($('tender_order_text').value)+'&id_tender='+id_tender;
 */
 var pars = form_serialize(form_send_tender_order) + '&id_tender=' + id_tender;
 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {
    if (encodeURIComponent(originalRequest.responseText).length < 30) {

     $('show_send_form_tender_order').innerHTML = '<div class="send_error" style="padding:10px 0px 0px 15px;">Заявка отправлена!</div>';

    }
    else {

     $('show_send_form_tender_order_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#show_send_form_tender_order_result';

    }
   }
  });


}


function change_detail_zakl(id, n_zakl, type) {


 var url = '/_ajax_change_detail_zakl.php';
 var pars = 'id_'+type+'='+id+'&'+type+'_zakl='+n_zakl+'&type='+type;

 var myAjax = new Ajax.Updater(type+'_zakl', url, {method: 'get', parameters: pars});

}


function change_search_zakl(search, search_zakl) {

 var url = '/_ajax_change_search_zakl.php';
 var pars = 'action_search=search&search='+search+'&search_zakl='+search_zakl;

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onLoading: function() {

    $('roller').innerHTML = '<img src="/images/black_spin.gif">';

   },
   onComplete: function(originalRequest) {

    $('search_zakl').innerHTML = originalRequest.responseText;

   }
  });

}






















function form_add_serialize(id_category_message_type) {

 f = new Array();
 c = new Array();

 switch (id_category_message_type) {
  case '0':
   f = new Array('id_type', 'id_city', 'city', 'price', 'id_money', 'text_message', 'subject');
   c = new Array();
  break;
  case '1':
   f = new Array('id_type', 'id_city', 'city', 'price', 'id_money', 'text_message', 'id_auto_marka', 'id_auto_model', 'year', 'probeg', 'engine_volume', 'engine_power', 'id_auto_rul_part', 'id_auto_privod_type', 'id_auto_kuzov_type', 'id_auto_povrezhd_kuzov_type', 'id_auto_trans_type', 'color');
   c = new Array('rastamozh', 'srochno', 'torg', 'obmen');
  break;
 }

 var s = '';

 for (i=0; i<f.length; i++) {

  if ($(f[i]) != null) {
   if (s != '') {s = s+'&';}
   s = s+f[i]+'='+encodeURIComponent($(f[i]).value);
  }

 }

 for (i=0; i<c.length; i++) {

  if ($(c[i]) != null) {
   if (s != '') {s = s+'&';}
   if ($(c[i]).checked) {s = s+c[i]+'=on';}
  }

 }

 return s;


}





function form_serialize(form) {


 var s = '';

 for (i=0; i<form.elements.length; i++) {

  if (form.elements[i] == null) {continue;}

  switch (form.elements[i].type) {
  case 'checkbox':

   if (form.elements[i].checked) {

    if (s != '') {s = s+'&';}
    s = s+form.elements[i].name+'=on';

   }

  break;
  case 'radio':

   if (form.elements[i].checked) {

    if (s != '') {s = s+'&';}
    s = s+form.elements[i].name+'='+encodeURIComponent(form.elements[i].value);

   }

  break;
  default:

   if (s != '') {s = s+'&';}
   s = s+form.elements[i].name+'='+encodeURIComponent(form.elements[i].value);

  break;
  }

 }

 return s;


}




function form_serialize_array(f) {

 var s = '';

 for (i=0; i<f.length; i++) {

  if ($(f[i]) != null) {

  switch ($(f[i]).type) {
  case 'checkbox':

   if ($(f[i]).checked) {

    if (s != '') {s = s+'&';}
    s = s+$(f[i]).name+'='+encodeURIComponent($(f[i]).value);

   }

  break;
  case 'radio':

   if ($(f[i]).checked) {

    if (s != '') {s = s+'&';}
    s = s+$(f[i]).name+'='+encodeURIComponent($(f[i]).value);

   }

  break;
  case 'select-multiple':

	  for (var e=0; e<$(f[i]).options.length; e++) {

	      if ($(f[i]).options[e].selected) {
			   if (s != '') {s = s+'&';}
			   s = s+$(f[i]).name+'['+j+']='+encodeURIComponent($(f[i]).options[e].value);
                           j++;
	      }

	  }

  break;
  default:

   if (s != '') {s = s+'&';}
   s = s+$(f[i]).name+'='+encodeURIComponent($(f[i]).value);

  break;
  }

  }

 }

 return s;


}


function firm_stroy_add() {
/*
 c = cf_array;
 f = new Array('id_tarif_plan', 'name', 'domen', 'id_city', 'city', 'address', 'phone', 'fax', 'email', 'user_face', 'user_dolzhnost', 'site', 'firm_description', 'id_category_firm', 'login', 'password', 'password_1', 'count_control', 'confirm_id');
*/
 var url = '/_ajax_reg_firm_stroy.php';
 var pars = form_serialize(form_info_add) + '&' + form_serialize_checkbox(form_category_firm_add) + '&' + form_serialize(form_login_add);
// var pars = form_serialize(form_info_add) + form_serialize(form_login_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     document.location.href = 'firm_stroy_end.htm';

    }
    else {

     $('firms_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#firms_add_result';

    }

   }
  });

}

function brigade_stroy_add() {
 var url = '/_ajax_reg_brigade_stroy.php';
 var pars = form_serialize(form_info_add) + '&' + form_serialize_checkbox(form_category_brigade_add) + '&' + form_serialize(form_login_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     document.location.href = 'brigade_stroy_end.htm';

    }
    else {

     $('brigades_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#brigades_add_result';

    }

   }
  });

}

function user_stroy_add() {
 var url = '/_ajax_reg_user_stroy.php';
 var pars = form_serialize(form_info_add) +'&' + form_serialize(form_login_add);

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     document.location.href = 'user_stroy_end.htm';

    }
    else {

     $('users_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#users_add_result';

    }

   }
  });

}

function form_serialize_checkbox(form) {


 var s = '';

 for (i=0; i<form.elements.length; i++) {

  if (form.elements[i] == null) {continue;}

  switch (form.elements[i].type) {
  case 'checkbox':

   if (form.elements[i].checked) {

    if (s != '') {s = s+'&';}
    s = s+form.elements[i].name+'='+form.elements[i].value;

   }

  break;
  case 'radio':

   if (form.elements[i].checked) {

    if (s != '') {s = s+'&';}
    s = s+form.elements[i].name+'='+encodeURIComponent(form.elements[i].value);

   }

  break;
  default:

   if (s != '') {s = s+'&';}
   s = s+form.elements[i].name+'='+encodeURIComponent(form.elements[i].value);

  break;
  }

 }

 return s;


}

function change_search_zakl(search, search_zakl, url) {

 //var url = '/_ajax_change_search_zakl.php';
 var pars = 'action=search&search='+search+'&search_zakl='+search_zakl;

 var myAjax = new Ajax.Request(url,
  {method: 'get', parameters: pars,
   onLoading: function() {

    $('roller').innerHTML = '<img src="/images/black_spin.gif">';

   },
   onComplete: function(originalRequest) {

    $('search_zakl').innerHTML = originalRequest.responseText;

   }
  });

}

function change_order_price(id, use_table) {

    var quantity;
    var val;
	var summa = 0;
  	var variable_quantity = document.getElementsByName('quantity[]');
  	var variable_price = document.getElementsByName('price[]');

  	for (i=0; i<(variable_quantity.length); i++){
		quantity = $(variable_quantity[i]).value;
		if (quantity == '') quantity = 0;
		val = parseInt(quantity);
		if (isNaN(val)) quantity = 0;
		if (val != quantity) quantity = 0;
		if (val <= 0) quantity = 0;
  		summa = summa + quantity * $(variable_price[i]).value;
  	}
	summa = number_format(summa, 2, ',', ' ');
    $('order_price').innerHTML = summa;
}

function good_order_add(id_good) {
 var url = '/_ajax_good_order_add.php';
 var pars = form_serialize(form_info_add) +'&id_good=' + id_good + '&quantity='+$('quantity').value;

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     $('order_add').innerHTML = 'Спасибо.<br>Ваш заказ оформлен.<br>С Вами свяжутся в ближайшее время.<br><br><a href="/service_'+id_good+'.htm">Вернуться к выбору товара</a>';
     document.location.href = '#top';
    }
    else {

     $('order_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#order_add_result';

    }

   }
  });

}

function service_order_add(id_service) {
 var url = '/_ajax_service_order_add.php';
 var pars = form_serialize(form_info_add) +'&id_service=' + id_service;

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(originalRequest.responseText) == '') {

     $('order_add').innerHTML = 'Спасибо.<br>Ваш заказ оформлен.<br>С Вами свяжутся в ближайшее время.<br><br><a href="/service_'+id_service+'.htm">Вернуться к выбору услуги</a>';
     document.location.href = '#top';
    }
    else {

     $('order_add_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#order_add_result';

    }

   }
  });

}

function select_category(id_category, table) {
 var url = '_ajax_select_category.php';
 var pars = 'id_category=' + id_category + '&use_table=' + table;
 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {
    if (originalRequest.responseText.indexOf('<!--continue-->') == -1) {
     $('select_category').innerHTML = originalRequest.responseText;
    }
    else {
     var a = originalRequest.responseText.split('<!--continue-->');
     $('select_category').innerHTML = a[0];
    }
   }
  });
}
function allready_reg_change_message(c) {
	var url = '/_ajax_allready_reg_change_message.php';
	var pars = 'allready_reg='+c;
	var myAjax = new Ajax.Updater('span_allready_reg', url, {method: 'get', parameters: pars});
}

function reg_type_change_message(c) {
	var url = '/_ajax_reg_type_change_message.php';
	var pars = 'reg_type='+c;
	var myAjax = new Ajax.Updater('span_reg_type', url, {method: 'get', parameters: pars});
}

function ajax_foto_del(id, id_foto, table){
	var url = '_ajax_foto_del.php';
	var pars = 'id_foto=' + id_foto + '&table=' + table;

  	var variable = document.getElementsByName('array_foto_' + id + '[]');
  	for (i=0; i<(variable.length); i++){
  		pars = pars + '&foto_array[]=' + encodeURIComponent($(variable[i]).value);
  	}

	var myAjax = new Ajax.Request(url, {
		method: 'post', parameters: pars, onComplete: function(originalRequest) {
			$('td_foto_' + id + '_' + id_foto).innerHTML = originalRequest.responseText;
		}
	});
}
function onclick_radio_switch(id, ajax_file) {
	$('radio_switch').value = id;
	var pars = 'onclick=yes';
	var myAjax = new Ajax.Updater('span_radio_switch', ajax_file, {
		method: 'post', parameters: pars
	});
}

function c_creation_form(ajax_file, span_errors, a_result, file_end) {
	var pars = 'action=check';
  	var variable = document.getElementsByName('variable[]');
  	for (i=0; i<(variable.length); i++){
  		pars = pars + '&' + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
  	}
  	var get = location.search;
  	if (get != '') {  		get = str_replace('?', '', get);
  		pars = pars + '&' + get;
  	}
	var myAjax = new Ajax.Request(ajax_file,
		{method: 'post', parameters: pars,
			onComplete: function(originalRequest) {
				if (encodeURIComponent(trim(originalRequest.responseText)) == '') {
                    pars = str_replace('action=check', 'action=add', pars);
					var myAjax_add = new Ajax.Request(ajax_file,
						{method: 'post', parameters: pars,
							onComplete: function(originalRequest) {

								var tmp = new Array();
								//tmp = (file_end.substr(1)).split(':');
								tmp = file_end.split(':');
								if (tmp.length == 1) {
									document.location.href = file_end;
								}else if (tmp[0] == 'function'){
									eval(trim(originalRequest.responseText));
								}else {									$(tmp[1]).innerHTML = originalRequest.responseText;
								}

								//$(span_errors).innerHTML = originalRequest.responseText;
								//document.location.href = '#' + a_result;
							}
						});

				}else {
					$(span_errors).innerHTML = originalRequest.responseText;
					document.location.href = '#' + a_result;
				}
			}
		});
}

function add_order(ajax_file, span_errors, a_result, file_end) {
	var pars = 'action=check';

  	var items = document.getElementsByName('items[]');
  	for (i=0; i<(items.length); i++){
  		pars = pars + '&items[]=' + $(items[i]).value;
  	}

  	var quantity = document.getElementsByName('quantity[]');
  	for (i=0; i<(quantity.length); i++){
  		pars = pars + '&quantity[]=' + $(quantity[i]).value;
  	}

  	var variable = document.getElementsByName('variable[]');
  	for (i=0; i<(variable.length); i++){
  		pars = pars + '&' + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
  	}
  	var get = location.search;
  	if (get != '') {
  		get = str_replace('?', '', get);
  		pars = pars + '&' + get;
  	}
	var myAjax = new Ajax.Request(ajax_file,
		{method: 'post', parameters: pars,
			onComplete: function(originalRequest) {
				if (encodeURIComponent(trim(originalRequest.responseText)) == '') {
					pars = str_replace('action=check', 'action=add', pars);
					/*
					pars = 'action=add';
				  	var variable = document.getElementsByName('variable[]');
				  	for (i=0; i<(variable.length); i++){
				  		pars = pars + '&' + $(variable[i]).value + '=' + encodeURIComponent($($(variable[i]).value).value);
				  	}
				  	*/
					var myAjax_add = new Ajax.Request(ajax_file,
						{method: 'post', parameters: pars,
							onComplete: function(originalRequest) {
								document.location.href = file_end;
								//$(span_errors).innerHTML = originalRequest.responseText;
								//document.location.href = '#' + a_result;
							}
						});

				}else {
					$(span_errors).innerHTML = originalRequest.responseText;
					document.location.href = '#' + a_result;
				}
			}
		});
}

function orders_my(id_user_order, type) {
	var url = '_ajax_orders_my.php';
	switch (type) {
		case 'delete': var pars = 'type='+type+'&id_user_order='+id_user_order; break;
		case 'delete_selected': var pars = 'type='+type+'&'+form_serialize(form_orders_my); break;
		case 'delete_all': var pars = 'type='+type+'&id_user_order='+id_user_order; break;
	}
	var myAjax = new Ajax.Request(url, {
		method: 'post', parameters: pars, onComplete: function(originalRequest) {
			if (encodeURIComponent(trim(originalRequest.responseText)) == '') {
				document.location.reload();
			}else {
				$('orders_my_error').innerHTML = originalRequest.responseText;
				document.location.href = '#orders_my_result';
			}
		}
	});
}

function items_my(id_item, type) {
	var url = '_ajax_items_my.php';
	var pars = 'type='+type;
	switch (type) {
		case 'delete':
			pars = pars + '&id_item=' + id_item;
		break;
		case 'delete_selected':
		  	var items = document.getElementsByName('items[]');
		  	for (i=0; i<(items.length); i++){
		  		 if ($(items[i]).checked) {
					pars = pars + '&items[]=' + $(items[i]).value;
				}
		  	}
		break;
		case 'delete_all':
			pars = pars + '&id_item=' + id_item;
		break;
	}
	var myAjax = new Ajax.Request(url, {
		method: 'post', parameters: pars, onComplete: function(originalRequest) {
			if (encodeURIComponent(trim(originalRequest.responseText)) == '') {
				document.location.reload();
			}else {
				$('items_my_error').innerHTML = originalRequest.responseText;
				document.location.href = '#items_my_result';
			}
		}
	});
}

function send_letters_my(id_send_letter, type) {

 var url = '_ajax_send_letters_my.php';

 switch (type) {
  case 'delete': var pars = 'type='+type+'&id_send_letter='+id_send_letter; break;
  case 'delete_selected': var pars = 'type='+type+'&'+form_serialize(form_send_letters_my); break;
  case 'delete_all': var pars = 'type='+type; break;
  case 'check_all': var pars = 'type='+type; break;
 }

 var myAjax = new Ajax.Request(url,
  {method: 'post', parameters: pars,
   onComplete: function(originalRequest) {

    if (encodeURIComponent(trim(originalRequest.responseText)) == '') {

     if (type != 'check_all') {document.location.reload();}

    }
    else {

     $('send_letters_my_errors').innerHTML = originalRequest.responseText;
     document.location.href = '#send_letters_my_result';

    }
   }
  });

}

function basket_del(id_item, type) {
	var url = '_ajax_basket_del.php';
	var pars = 'type='+type;
	switch (type) {
		case 'delete':
			pars = pars + '&id_item=' + id_item;
		break;
		case 'delete_selected':
		  	var items = document.getElementsByName('ch_items[]');
		  	for (i=0; i<(items.length); i++){
		  		 if ($(items[i]).checked) {
					pars = pars + '&items[]=' + $(items[i]).value;
				}
		  	}
		break;
		case 'delete_all':
			pars = pars;
		break;
	}
	var myAjax = new Ajax.Request(url, {
		method: 'post', parameters: pars, onComplete: function(originalRequest) {
				document.location.reload();
				//$('top_left_basket').innerHTML = originalRequest.responseText;
		}
	});
}

function articles_my(id_user_article, type) {
	var url = '_ajax_articles_my.php';
	var pars = 'type='+type;
	switch (type) {
		case 'delete':
			pars = pars + '&id_user_article=' + id_user_article;
		break;
		case 'delete_selected':
		  	var variable = document.getElementsByName('articles[]');
		  	for (i=0; i<(variable.length); i++){
		  		if ($(variable[i]).checked) {
		  			pars = pars + '&id_user_article[]=' + encodeURIComponent($(variable[i]).value);
		  		}
		  	}
		break;
		case 'delete_all':
		  	var variable = document.getElementsByName('articles[]');
		  	for (i=0; i<(variable.length); i++){
	  			pars = pars + '&id_user_article[]=' + encodeURIComponent($(variable[i]).value);
		  	}
		break;
	}
	var myAjax = new Ajax.Request(url, {
		method: 'post', parameters: pars, onComplete: function(originalRequest) {
			if (encodeURIComponent(trim(originalRequest.responseText)) == '') {
				document.location.reload();
			}else {
				$('articles_my_error').innerHTML = originalRequest.responseText;
				document.location.href = '#articles_my_result';
			}
		}
	});
}

function workshops_my(id_user_workshop, type) {
	var url = '_ajax_workshops_my.php';
	var pars = 'type='+type;
	switch (type) {
		case 'delete':
			pars = pars + '&id_user_workshop=' + id_user_workshop;
		break;
		case 'delete_selected':
		  	var variable = document.getElementsByName('workshops[]');
		  	for (i=0; i<(variable.length); i++){
		  		if ($(variable[i]).checked) {
		  			pars = pars + '&id_user_workshop[]=' + encodeURIComponent($(variable[i]).value);
		  		}
		  	}
		break;
		case 'delete_all':
		  	var variable = document.getElementsByName('workshops[]');
		  	for (i=0; i<(variable.length); i++){
	  			pars = pars + '&id_user_workshop[]=' + encodeURIComponent($(variable[i]).value);
		  	}
		break;
	}
	var myAjax = new Ajax.Request(url, {
		method: 'post', parameters: pars, onComplete: function(originalRequest) {
			if (encodeURIComponent(trim(originalRequest.responseText)) == '') {
				document.location.reload();
			}else {
				$('workshops_my_error').innerHTML = originalRequest.responseText;
				document.location.href = '#workshops_my_result';
			}
		}
	});
}

function ajax_num_pages(ajax_page, page_layer, url, id) {
	var pars = 'ajax_page=' + ajax_page + '&id=' + id;
	var myAjax = new Ajax.Request(url, {		method: 'post',
		parameters: pars,
		onComplete: function(originalRequest) {
			$(page_layer).innerHTML = originalRequest.responseText;
		}
	});
}

