function hide_one(id)
{

var check_one= document.getElementById('all'+id).checked;
var url = "/asp/hide_one.php?id=" + escape(id)+ "&check_one=" + escape(check_one);
sendRequest13(url);
}



function hide_one2(id)
{

var check_one2= document.getElementById('all2'+id).checked;
var url = "/asp/hide_one2.php?id=" + escape(id)+ "&check_one2=" + escape(check_one2);
sendRequest132(url);

}

function sendRequest132(url) {
  request.open("GET", url, true);
// request.onreadystatechange = serveDrink132;
  request.send(null);

}





function sendRequest13(url) {
  request.open("GET", url, true);
// request.onreadystatechange = serveDrink13;
  request.send(null);

}







function skrit(brend)
{


var url = "/asp/skrit.php?brend=" + encodeURIComponent(brend);

sendRequest12(url);
}


function skrit2(brend)
{


var url = "/asp/skrit2.php?brend=" + encodeURIComponent(brend);

sendRequest12(url);
}

function delete_skrit(brend)
{


var url = "/asp/delete_skrit.php?brend=" + encodeURIComponent(brend);

sendRequest12(url);
}








function sendRequest12(url) {
  request.open("GET", url, true);
  request.onreadystatechange = serveDrink12;
  request.send(null);

}




function serveDrink12() {
  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
window.location.reload(true);

     request = createRequest1();
}
}
}




function all_hide2(brend,page,art,name)
{

//var checkall1=document.getElementById('all271051').checked;
//alert(brend+page+art+name);
var alll2 = document.getElementById('allpage2').checked;

var url = "/asp/check_hide2.php?brend=" + encodeURIComponent(brend) + "&page=" + escape(page) + "&art="
+ encodeURIComponent(art) + "&name=" + encodeURIComponent(name)+ "&alll2=" + escape(alll2);

sendRequest112(url);
}




function sendRequest112(url) {
  request.open("GET", url, true);
  request.onreadystatechange = serveDrink112;
  request.send(null);
}


function serveDrink112() {
  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
  
arr = response.split('&');

//alert (response);
var checki=document.getElementById("allpage2").checked;

 for (i=0; i<=arr.length; i=i+1)
{
document.getElementById("all2"+arr[i]).checked=checki;
}
     request = createRequest1();
}
}
}
























function all_hide(order,dlina,brend,page,_art,_name,_sp_value,_pr_value,_sp,_pr,_dop1,_dop2,_dop3,_dop4)
{
//var checkall= document.getElementById('allpage').checked;
//var checkall1=document.getElementById('all271051').checked;
//alert(_art+_name+_sp_value+_pr_value+_sp+_pr);
var alll = document.getElementById('allpage').checked;

var url = "/asp/check_hide.php?order=" + escape(order) + "&dlina=" + escape(dlina) + "&brend="
+ encodeURIComponent(brend) + "&page=" + escape(page)+ "&alll=" + escape(alll)+ "&_art=" + encodeURIComponent(_art)+ "&_name=" + encodeURIComponent(_name)+ "&_sp_value=" + escape(_sp_value)
+ "&_pr_value=" + escape(_pr_value)+ "&_sp=" + escape(_sp)+ "&_pr=" + escape(_pr)+ "&_dop1=" + encodeURIComponent(_dop1)+ "&_dop2=" + encodeURIComponent(_dop2)+ "&_dop3=" + encodeURIComponent(_dop3)+ "&_dop4=" + encodeURIComponent(_dop4);



sendRequest11(url);
}


function sendRequest11(url) {
  request.open("GET", url, true);
  request.onreadystatechange = serveDrink11;
  request.send(null);

}



function serveDrink11() {
  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
  
//alert (response);
//while (response.length>1)
//{ 


//var n = response.IndexOf("&");
//var count= response.substring(0,n);
//document.getElementById("all"+count).checked='true';
//var data= response.substring(n+1,response.length);

arr = response.split('&');

//alert(arr[0]);
var checki=document.getElementById("allpage").checked;

 for (i=0; i<=arr.length; i=i+1)
{
document.getElementById("all"+arr[i]).checked=checki;
}


     request = createRequest1();
}
}
}






function confirmm_del(id,brend) {

if (confirm("Подтвердите удаление закупки " + brend+"?")) {
	parent.location="/asp/sbor.php?velboty="+id;
}
else
{	
parent.location="/asp/sbor.php";
}
	}



function new_brend(id)
{


var url = "/asp/org/brend_server.php?id=" + escape(id);
//?change1=" + escape(change1) +"&id1=" + escape(id1);
//alert(id);
sendRequest20(url);

}


function sendRequest20(url) {
  request.open("GET", url, true);
  request.onreadystatechange = serveDrink20;
  request.send(null);

}





function serveDrink20() {
  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
document.getElementById('god').innerHTML = response;

document.getElementById("god").style.display = "block";	



     request = createRequest1();
}
}
}












function usersi (id) {

var url = "/asp/spisok.php?id=" + id;

sendRequest2(url);

	
}


function tesst (zagol,i,b,idi) {

var yours= document.getElementById('mon'+i+b).value;
var url = "/asp/redakt_dops.php?yours=" + encodeURIComponent(yours) + "&i=" + escape(i) + "&zagol=" + encodeURIComponent(zagol)+ "&id=" + escape(idi);	


sendRequest9(url);

}




function tesst2 (idi)
{
var text = document.getElementById('te').value;

var url = "/asp/redakt_dops.php?id=" + escape(idi) + "&text=" + encodeURIComponent(text);	
sendRequest9(url);
}


function tesst2_r (idi)
{
var text = document.getElementById('te').value;
var url = "/asp/redakt_dops_r.php?id=" + escape(idi) + "&text=" + encodeURIComponent(text);	
sendRequest9(url);
}




function sendRequest9(url) {
  request.open("GET", url, true);
// request.onreadystatechange = serveDrink1;
  request.send(null);

}








function serveDrink1() {


  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
document.getElementById('god').innerHTML = response;
var c = getClientCenter();
document.getElementById("god").style.top  = (c[1]-300)+'px';
document.getElementById("god").style.left  = '240px';
document.getElementById("god").style.display = "block";	




     request = createRequest();
}
}
}







function isEmpty(str) {
  for (var i = 0; i < str.length; i++)
     if (" " != str.charAt(i))
         return false;
     return true;
}










function checkform(f,r) {

/***
f.elements[5].name='Артикул';
f.elements[6].name='Наименование';
f.elements[7].name='Цена-прайс';
f.elements[8].name='Цена-СП';



if (f.elements[9].name!='razmer1')
f.elements[9].name='Доп.поле1';
else
f.elements[9].name='Размер первого ряда';

if (f.elements[10].name!='razmer1')
f.elements[10].name='Доп.поле2';
else
f.elements[10].name='Размер первого ряда';



if (f.elements[11].name!='razmer1')
f.elements[11].name='Доп.поле3';
else
f.elements[11].name='Размер первого ряда';


if (f.elements[12].name!='razmer1')
f.elements[12].name='Доп.поле4';
else
f.elements[12].name='Размер первого ряда';


if (f.elements[13].name!='razmer1')
f.elements[13].name='Доп.поле5';
else
f.elements[13].name='Размер первого ряда';


f.elements[14].name='Размер первого ряда';

***/

 var errMSG = "";
var emptyl = "";
 // цикл ниже перебирает все элементы в объекте f,
 // переданном в качестве параметра
 // функции, в данном случае - наша форма.            
 for (var i = 0; i<f.elements.length; i++)
   // если текущий элемент имеет атрибут required
   // т.е. обязательный для заполнения
   if (null!=f.elements[i].getAttribute("required"))
      // проверяем, заполнен ли он в форме
       if (isEmpty(f.elements[i].value))
 // пустой
           errMSG += "  " + f.elements[i].name + "\n"; // формируем сообщение
  
       if (r=='undefined')
{                                            // об ошибке, перечисляя
         if ("" != errMSG) {
          alert("Не заполнены обязательные поляя:\n" + errMSG);
           return false;
      }                                       // незаполненные поля

}
else







{



if ((document.getElementById("razmer1").value!="") && (document.getElementById("total1").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда1" + "\n" ;
if ((document.getElementById("razmer1").value=="") && (document.getElementById("total1").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда1" + "\n" ;




if ((document.getElementById("razmer2").value!="") && (document.getElementById("total2").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда2" + "\n" ;
if ((document.getElementById("razmer2").value=="") && (document.getElementById("total2").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда2" + "\n" ;





if ((document.getElementById("razmer3").value!="") && (document.getElementById("total3").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда3" + "\n" ;
if ((document.getElementById("razmer3").value=="") && (document.getElementById("total3").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда3" + "\n" ;




if ((document.getElementById("razmer4").value!="") && (document.getElementById("total4").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда4" + "\n" ;
if ((document.getElementById("razmer4").value=="") && (document.getElementById("total4").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда4" + "\n" ;



if ((document.getElementById("razmer5").value!="") && (document.getElementById("total5").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда5" + "\n" ;
if ((document.getElementById("razmer5").value=="") && (document.getElementById("total5").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда5" + "\n" ;




if ((document.getElementById("razmer6").value!="") && (document.getElementById("total6").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда6" + "\n" ;
if ((document.getElementById("razmer6").value=="") && (document.getElementById("total6").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда6" + "\n" ;





if ((document.getElementById("razmer7").value!="") && (document.getElementById("total7").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда7" + "\n" ;
if ((document.getElementById("razmer7").value=="") && (document.getElementById("total7").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда7" + "\n" ;




if ((document.getElementById("razmer8").value!="") && (document.getElementById("total8").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда8" + "\n" ;
if ((document.getElementById("razmer8").value=="") && (document.getElementById("total8").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда8" + "\n" ;





if ((document.getElementById("razmer9").value!="") && (document.getElementById("total9").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда9" + "\n" ;
if ((document.getElementById("razmer9").value=="") && (document.getElementById("total9").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда9" + "\n" ;




if ((document.getElementById("razmer10").value!="") && (document.getElementById("total10").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда10" + "\n" ;
if ((document.getElementById("razmer10").value=="") && (document.getElementById("total10").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда10" + "\n" ;





if ((document.getElementById("razmer11").value!="") && (document.getElementById("total11").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда11" + "\n" ;
if ((document.getElementById("razmer11").value=="") && (document.getElementById("total11").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда11" + "\n" ;




if ((document.getElementById("razmer12").value!="") && (document.getElementById("total12").value==""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда12" + "\n" ;
if ((document.getElementById("razmer12").value=="") && (document.getElementById("total12").value!=""))
emptyl += "Поля ряда должны быть заполнены, либо пусты.Ошибка ряда12" + "\n" ;








       // если сообщение об ошибке не пусто,
       // выводим его, и возвращаем false    
      if (("" != errMSG) || ("" != emptyl))  {
           alert("Не заполнены обязательные поля:\n" + errMSG + emptyl );
       return false;
      }

}

}









function poly_form()
{

alert("тест");
return false;
}


function createRequest() {
  var request = null;
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = null;
      }
    }
  }

  if (request == null) {
    alert("Error creating request object!");
  } else {
    return request;
  }
}

var request = createRequest();


function Hide_r() {
	document.getElementById("modal_r_root").style.display = "none";
	document.getElementById("asp_ten").style.display = "none";
}

function Hide_mail() {
	$('div#for_mail').fadeOut('slow');
}

function delete_mail(id) {


alert('Сообщение удалено');
var url = "/asp/delete_mail.php?id=" + escape(id);
sendRequest_del(url);
//$('div#for_mail').fadeOut('slow');
	
}



function sendRequest_del(url) {
  request.open("GET", url, true);
  request.send(null);
}


function add_tovar(brend,id_tovarr,go_id_tovarr,ide_r) {
var url = "/asp/add_tovar.php?brend=" + encodeURIComponent(brend)+ "&id_tovarr=" + escape(id_tovarr)+ "&go_id_tovarr=" + escape(go_id_tovarr)+ "&ide_r=" + escape(ide_r);
sendRequest1(url);
}




function perenos (id,price)
 {

//alert(id+price);
var url = "/baraholka/server_pristroy.php?id=" + escape(id)+ "&price=" + escape(price);

sendRequest1(url);

}




function send_r (brend,r) {


var url = "/asp/asp_query.php?brend=" + brend +"&r=" + r;
sendRequest(url);
document.getElementById('send_r').innerHTML = response;
	
}











function add_r (id,rn) {
var url = "/asp/asp_query.php?add_r=" + id +"&r=" + rn;
 sendRequest(url);
document.getElementById('send_r').innerHTML = response;
}

function info (inf) {
var url = "/asp/asp_query.php?info=" + inf;
sendRequest_pok(url);
//document.getElementById('send_r').innerHTML = response;
}

function info2 (id) {

var url = "/asp/add.php?id=" + id;
 sendRequest_my(url);

}

function sendRequest_my(url) {
  request.open("GET", url, true);
  request.onreadystatechange = serveDrink5;
  request.send(null);

}
function serveDrink5() {


  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
document.getElementById('god').innerHTML = response;
var c = getClientCenter();
document.getElementById("god").style.top  = (c[1]-300)+'px';
document.getElementById("god").style.display = "block";	

     request = createRequest();
}
}
}

































function test (inf) {
var url = "/asp/asp_query.php?test=" + inf;
 sendRequest_pok1(url);


}



function show_users (inf) {
var url = "/asp/asp_query.php?show_users=" + inf;
 sendRequest_pok(url);
//document.getElementById('send_r').innerHTML = response;
}

function kod (inf) {
var url = "/asp/asp_query.php?kod=" + inf;
 sendRequest_pok(url);
//document.getElementById('send_r').innerHTML = response;
}

function tovar (inf) {
var url = "/asp/asp_query.php?tovar=" + inf;
 sendRequest_pok(url);
//document.getElementById('send_r').innerHTML = response;
}

function add_photo (tovars,hash) {
var url = "/asp/asp_query.php?add_photo=" + tovars + "&hash=" + hash;
 sendRequest_pok(url);
}


function add_photo_dop (tovars,hash) {
var url = "/asp/asp_query.php?add_photo_dop=" + tovars + "&hash=" + hash;
 sendRequest_pok(url);
}

function show_photo (tovars) {

var url = "/asp/asp_query.php?show_photo=" + tovars;
  myWin= open(url, "displayWindow", 
    "width=600,height=700,status=no,toolbar=no,menubar=no,scrollbars=1");

}

function kyp_tovar_br (tovars) {

var url = "/asp/add.php?id=" + tovars;
  myWin= open(url, "displayWindow", 
    "width=900,height=500,status=no,toolbar=no,menubar=no,scrollbars=1");

}




function add_mesto (mesto,hash) {
var url = "/ya_server.php?mesto=" + mesto + "&hash=" + hash;
 sendRequest_pok(url);
}

function confi() {

//if (confirm("Уверены, что хотите удалить товар?")) 
//location.pathname='/personal/korzina.php?del=' +id;

var otvet=confirm("Уверены, что хотите удалить товар?");
  return otvet;

}




















function del_tovar (id) {
var url = "/asp/asp_query.php?del_tovar=" + id;

 sendRequest_pok2(url);
 window.location.href="";
}






function zakl () {
var link=location.href;
var title=document.title;

alert('текущая страница добавлена в закладки');
var url = "/zakl/zakl_server.php?link="+escape(link)+"&title="+encodeURIComponent(title);
sendRequest20(url);
}



function sendRequest30(url) {
  request.open("GET", url, true);
 
  request.send(null);

}




function read_mail () {
	var for_mail = $($('div#for_mail')[0]);
	var brd_img = $($('div.asp_mail').find('img:first')[0]);
	$('html, body').css('cursor','wait');
	var loader = $('<img>').attr({'width': 16, 'height': 16, 'src':'/asp/image/ajax-loader.gif'}).css({'position': 'fixed', 'z-index':'10000', 'top' : brd_img.outerHeight()-16, 'left' : brd_img.offset().left + brd_img.outerWidth()/2-7}).appendTo($('html, body'));
	for_mail.load('/asp/asp_query.php?read_mail=1',
		function(response, status, xhr) {
			if (status == "error" || !jQuery.trim(response)) alert('Произошла ошибка при попытке загрузить сообщение. Попробуйте перезагрузить страницу или прочитайте сообщение через страницу личных сообщений.');
			else {
				for_mail.fadeIn();
				$('html, body').animate({ scrollTop: 0 }, 500);

				if(!(for_mail.data('mail_count'))) for_mail.data('mail_count', brd_img.attr('title').replace('Новые сообщения: ',''));
				latest_mail_count = for_mail.data('mail_count'); 
				
				if (latest_mail_count>1) {
					new_title = 'Новые сообщения: '+(latest_mail_count-1); 
					for_mail.data('mail_count',latest_mail_count-1); 
					brd_img.attr({'title':new_title, 'alt':new_title})
				} 
				else $('div.asp_mail').fadeOut();
			}
			$('html, body').css('cursor','auto');
			$(loader).detach();
		}
	);
}

function user_comment_change (hash,id,ai) {
    text=document.getElementById("uc"+ai).value;
    var url = "/asp/query/user_comment.php?hash="+encodeURIComponent(hash)+"&text="+encodeURIComponent(text)+"&id="+id;
   //alert (url);
    sendRequest_mail(url);
}

function sendRequest_mail(url) {
  request.open("GET", url, true);
  request.onreadystatechange = send_mail;
  request.send(null);
}
function send_mail(){
var response = request.responseText;
document.getElementById('for_mail').innerHTML = response;
}

function info_r (inf) {


var url = "/asp/asp_query.php?info_r=" + inf;
 sendRequest_pok(url);
document.getElementById('send_r').innerHTML = response;
}

function invite () {
var url = "/asp/asp_query.php?invite=1";
 sendRequest_pok1(url);
document.getElementById('send_r').innerHTML = response;
}



function barah (inf) {
var url = "/baraholka/upload.php?SECTION_ID=" + inf;
 sendRequest(url);
document.getElementById('send_r').innerHTML = response;
}

function Hide_r() {
$("#modal_r_root").hide();
$("#asp_ten").hide();
}

function testtt (){
alert ('testtt');
}


function sendRequest(url) {
  request.open("GET", url, true);
  request.onreadystatechange = test_R;
  request.send(null);
}











function sendRequest_pok2(url) {
  request.open("GET", url, true);
request.onreadystatechange = test_R;
  request.send(null);
}







function sendRequest_pok(url) {
  request.open("GET", url, true);
request.onreadystatechange = test_R5;
  request.send(null);
}


function test_R5(){


  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
document.getElementById('send_r').innerHTML = response;
var c = getClientCenter();
document.getElementById("modal_r_root").style.top  = (c[1]-50)+'px';
document.getElementById("modal_r_root").style.display = "block";



}
}

}




function test_R(){


  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
document.getElementById('send_r').innerHTML = response;
var c = getClientCenter();
document.getElementById("modal_r_root").style.top  = (c[1]-250)+'px';
document.getElementById("modal_r_root").style.left  = '250px';
document.getElementById("modal_r_root").style.display = "block";


 
}
}
}








//Тестовый
function sendRequest_pok1(url) {
  request.open("GET", url, true);
  request.onreadystatechange = test_R1;
  request.send(null);

}





function sendRequest1(url) {
  request.open("GET", url, true);
  request.onreadystatechange = serveDrink1;
  request.send(null);

}

function sendRequest2(url) {
  request.open("GET", url, true);
  request.onreadystatechange = serveDrink2;
  request.send(null);

}







function serveDrink2() {


  if (request.readyState == 4) {
    if (request.status == 200) {
      var response = request.responseText;
document.getElementById('god1').innerHTML = response;
var c = getClientCenter();
document.getElementById("god1").style.top  = (c[1]-300)+'px';
document.getElementById("god1").style.display = "block";	




     request = createRequest();
}
}
}










function test_R1(){
var response = request.responseText;
document.getElementById('send_r').innerHTML = response;
var c = getClientCenter();
document.getElementById("send_r").style.top  = (c[1]+560)+'px';
document.getElementById("send_r").style.display = "block";

//$().modal();
$('#send_r').modal();

}
//Конец тестовый


function test_R_pok(){
var response = request.responseText;
document.getElementById('send_r').innerHTML = response;
var s = getClientCenter();
document.getElementById("modal_r_root").style.top  = (s[1]-160)+'px';
document.getElementById("modal_r_root").style.display = "block";
}













function getClientCenter(){
	var sizes = getClientSize();
	var scrl = getDocumentScroll();
	return [parseInt(sizes[0]/2)+scrl[0], parseInt(sizes[1]/2)+scrl[1]];
}

function getClientSize(){
	if(document.compatMode=='CSS1Compat')
		return [document.documentElement.clientWidth, document.documentElement.clientHeight];
	else
		return [document.body.clientWidth, document.body.clientHeight];
}

function getDocumentScroll(){
	return [
	self.pageXOffset || (document.documentElement && document.documentElement.scrollLeft) 
		|| (document.body && document.body.scrollLeft),
	self.pageYOffset || (document.documentElement && document.documentElement.scrollTop) 
		|| (document.body && document.body.scrollTop)
	];
}




