if(navigator.appName == 'Microsoft Internet Explorer'){var st = 'inline';var sb = 'inline';}else{var st = 'table-row';var sb = 'table-row-group';}
function sbmFrm(frmId){
	var frm = document.getElementById(frmId);
	if(frmId == 'cabID') alert('Внимание! После выхода из системы текущая корзина будет обнулена! История Ваших заказов, накопительная скидка и полученные бонусы будут сохранены и доступны по Вашему логину.')
	frm.submit();
	}


var close_panel = function(id_panel){document.getElementById(id_panel).style.display = 'none';if(id_panel == "basketup1"){document.getElementById(id_panel).style.left = '12%';document.getElementById(id_panel).style.width = '80%';}}
function getBodyScrollTop(){return self.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop}
/**********************************************************
						AJAX Catalog
***********************************************************/
var ff = 0;var activeCatalog = "tem";
if(document.images){  
  var img = new Object();
  img["loader"] = new Image(16, 16);
  img["loader"].src = "/img/icons/loader.gif";
  img["plus"] = new Image(11, 11);
  img["plus"].src = "/img/icons/plus.gif";
  img["minus"] = new Image(11, 11);
  img["minus"].src = "/img/icons/minus.gif";
}

doLoad = function(force, post_array, lavel)
{
  var req = new JsHttpRequest();
  req.onreadystatechange = function(){  
	 if (req.readyState == 4){
		layer['l'+lavel+post_array["id"]].open = req.responseText
		open_close(lavel, post_array["id"])
	  //eval(req.responseJS.fun)
	 }
	 else{
		document.images['l'+lavel+post_array["id"]].src = img["loader"].src
	 }
  }
	req.open('POST', '/ajax/ajax.php' , true);
	req.send(post_array);
}

//создаём бъект каталога
var layer = new Array();
var layerVen = new Array();
var layerCat = new Array();
var layerId = new Array();
var activeLayer = '';
var activeLayerCat = '';
var activeLayerVen = '';

function CatalogObject(lavel, id, stat)
{
  this.id	 = 'level_'+lavel+"_"+id;
  this.lavel = lavel;
  this.close  = document.getElementById(this.id).innerHTML;
  this.open   = '';
  this.status = 'close' 
}

function open_close(lavel, id)
{
  var flag = 0;
  for(var i=0; i<layerId.length; i++)
  {
	
	 if(layerId[i] == 'l'+lavel+id && layer['l'+lavel+id].status == 'open') flag = 1;
	 if(lavel == layer[layerId[i]].lavel && layer[layerId[i]].status == 'open')
	 {
		document.getElementById(layer[layerId[i]].id).innerHTML = layer[layerId[i]].close;
		layer[layerId[i]].status = 'close';
		document.images[layerId[i]].src = img["plus"].src
	 }
	 if(lavel < layer[layerId[i]].lavel) layer[layerId[i]].status = 'close'
  }
  if(flag == 0)
  {
	 document.getElementById(layer['l'+lavel+id].id).innerHTML = layer['l'+lavel+id].open;
	 layer['l'+lavel+id].status = 'open';
	 document.images['l'+lavel+id].src = img["minus"].src
  }
}

function load_child(lavel, id, tpe, stat)
{
  if(!layer['l'+lavel+id])
	{	
	 post_array = {type:tpe,id:id, stat:stat}
	 layer['l'+lavel+id] = new CatalogObject(lavel, id, stat)
	 layerId[layerId.length] = 'l'+lavel+id
	 doLoad(true, post_array, lavel)
	}
  else
	{
	open_close(lavel, id)	
	}
}

function catalog(ctg)
{
	 if(ctg == "tem")
	 {
		layerVen = layerId;
		layerId = layerCat;
		activeLayerVen = activeLayer;
		activeLayer = activeLayerCat;
		document.getElementById('vendor').style.display = "none";
		document.getElementById('tem').style.display = "block";
	 }
	 else if(ctg == "vendor")
	 {
		layerCat = layerId;
		layerId = layerVen;
		activeLayerCat = activeLayer;
		activeLayer = activeLayerVen;
		document.getElementById('tem').style.display = "none";
		document.getElementById('vendor').style.display = "block";
	 }
}
/***************************************************************

****************************************************************/
doLoad_ajax = function(force, post_array, func, func2)
{	
  var req = new JsHttpRequest()
  req.onreadystatechange = function(){  
	 if (req.readyState == 4){
	  eval(func(req.responseText, req.responseJS))
	 }
	 else{
		if(func2 instanceof Array)
			document.getElementById(func2.trg).innerHTML = func2.src
		else
			eval(func2)
	 }
  }
	req.open('POST','/ajax/ajax.php',true)
	req.send(post_array)
}

function add_ware(id_item,inv_type){
	document.getElementById('r_u').innerHTML = ''
	var dv = document.getElementById('basketup')
	var dv1 = document.getElementById('basketup1')
	var _scroll = getBodyScrollTop()
	var scr_all = 120 + _scroll
	if(dv.style.display == 'none'){		
		var post_array = {type:'add_ware', id:id_item, method:inv_type}
		var func = function (reqText,reqJS){
			window.scrollTo(0,_scroll)			
			dv1.style.top = scr_all + 'px'
			dv1.style.align = 'center'
			dv1.style.display = 'block'
			dv.style.height = document.body.scrollHeight + 'px'
			dv.style.display = 'block'	
			
			document.getElementById('invCont').innerHTML = reqText
			document.getElementById('count_in_basket').innerHTML = reqJS.bsk_count
			document.getElementById('count_in_bid').innerHTML = reqJS.bid_count
			document.getElementById('sum_in_basket').innerHTML = reqJS.sum
		  }
		var func2 = null
		doLoad_ajax(true, post_array, func, func2);
	}
}

function brPix(bp){
	document.getElementById('r_u').innerHTML = ''
	var dv = document.getElementById('basketup')
	var dv1 = document.getElementById('basketup1')
	var _scroll = getBodyScrollTop()
	var scr_all = 120 + _scroll
	if(dv.style.display == 'none'){		
		var post_array = {type:'bp'}
		var func = function (reqText,reqJS){
			window.scrollTo(0,_scroll)			
			dv1.style.top = scr_all + 'px'
			dv1.style.align = 'center'
			dv1.style.display = 'block'
			dv.style.height = document.body.scrollHeight + 'px'
			dv.style.display = 'block'	
			
			document.getElementById('invCont').innerHTML = reqText
		  }
		var func2 = null
		doLoad_ajax(true, post_array, func, func2);
	}
}

function view_delay(i){	
	document.getElementById('r_u').innerHTML = ''
	var dv = document.getElementById('basketup')
	var dv1 = document.getElementById('basketup1')
	var _scroll = getBodyScrollTop()
	var scr_all = 120 + _scroll	
	var post_array = {type:'add_ware'}
	var func = function (reqText,reqJS){
		window.scrollTo(0,_scroll)			
		dv1.style.top = scr_all + 'px'
		dv1.style.align = 'center'
		dv.style.height = document.body.scrollHeight + 'px'
		if(dv.style.display == 'none'){	
			dv1.style.display = 'block'
			dv.style.display	= 'block'	
		}		
		document.getElementById('invCont').innerHTML = reqText
		document.getElementById('count_in_basket').innerHTML = reqJS.bsk_count
		document.getElementById('count_in_bid').innerHTML = reqJS.bid_count
		document.getElementById('sum_in_basket').innerHTML = reqJS.sum
		//if(i == 1) {window.location.replace('http://' + window.location.host +'/basket/')}
	  }
	var func2 = null
	doLoad_ajax(true, post_array, func, func2);	
}

function rr_u() {
	document.getElementById('r_u').innerHTML = ''
	var dv = document.getElementById('basketup')
	var dv1 = document.getElementById('basketup1')
	var _scroll = getBodyScrollTop()
	var scr_all = 120 + _scroll	
	var post_array = {type:'login_form'}
	var func = function (reqText,reqJS){
	document.getElementById('invCont').innerHTML = reqText;
		window.scrollTo(0,_scroll)
		dv1.style.width = '700px'
		dv1.style.left = (document.body.scrollWidth/2 - 350) + 'px'
		dv1.style.top = scr_all + 'px'
		dv1.style.align = 'center'
		dv.style.height = document.body.scrollHeight + 'px'
		if(dv.style.display == 'none'){	
			dv1.style.display = 'block'
			dv.style.display	= 'block'	
		}		
	}
	var post_array = new Array();
	post_array['type'] = "n_reg";
	var func2 = new Array()
	func2['src'] = '<p align="center"><img src="/img/icons/loader_bar.gif" /></p>'
	func2['trg'] = 'invCont'
	doLoad_ajax(true, post_array, func, func2);
}

function view_login(){
	document.getElementById('r_u').innerHTML = ''
	var dv = document.getElementById('basketup')
	var dv1 = document.getElementById('basketup1')
	var _scroll = getBodyScrollTop()
	var scr_all = 120 + _scroll	
	var post_array = {type:'login_form'}
	var func = function (reqText,reqJS){
		window.scrollTo(0,_scroll)
		dv1.style.width = '300px'
		dv1.style.left = (document.body.scrollWidth/2 - 150) + 'px'
		dv1.style.top = scr_all + 'px'
		dv1.style.align = 'center'
		dv.style.height = document.body.scrollHeight + 'px'
		if(dv.style.display == 'none'){	
			dv1.style.display = 'block'
			dv.style.display	= 'block'	
		}		
		document.getElementById('invCont').innerHTML = reqText
	  }
	var func2 = null
	doLoad_ajax(true, post_array, func, func2);	
}
/***************************************************************

****************************************************************/
function re_qw(){
	var arr = erChk()	
	if(arr != 1)
	{
		var func = function (reqText,reqJS)
		  {
			document.getElementById('invCont').innerHTML = reqText;
			document.getElementById('count_in_basket').innerHTML = reqJS.bsk_count;
			document.getElementById('sum_in_basket').innerHTML = reqJS.sum;
			document.getElementById('count_in_bid').innerHTML = reqJS.bid_count;
		  }
		var func2 = function(){	
			document.getElementById('invCont').innerHTML = '<p align="center"><img src="/img/ajax-loader_big.gif" /></p>'		 
		 }
		var post_array = new Array();
		post_array = arr;
		post_array['type'] = "recalc";
		doLoad_ajax(true, post_array, func, func2);
	}
}

function erChk(){
	 var item = 'bsk_up'
	 var arr = new Array()
	 arr['del'] = new Array()
	arr['count'] = new Array()
	 arr['count']['bid'] = new Array()
	arr['count']['basket'] = new Array()
	var errorMessage='';
	with(document.forms[item])
	{
		for(i=0;i<elements.length;i++){
			 if(elements[i].type == 'text') {
				if(elements[i].id == 'bid'){
					arr['count']['bid'][elements[i].name] = elements[i].value
				}
				else{
					arr['count']['basket'][elements[i].name] = elements[i].value
				}
				var num = Number( elements[i].name )
				if( !isNaN(num) ) {
					var val=Number( elements[i].value )
					if(isNaN(val))		{
					errorMessage=errorMessage + "Поле 'Количество' для Артикула `" + elements[i].name + "` содержит не числовое значение!\n"
					}				
				}
			}
			 if(elements[i].type == 'checkbox' && elements[i].checked){
				arr['del'].push(elements[i].value)
			}
		}
		
	}
	
	if(errorMessage.length==0){
		return arr
	}
	else {
	alert(errorMessage)
	return 1
	}
}

function chkAuth(){
	var func = function (reqText,reqJS){		
		switch(reqJS.auth){
			case 'OK':				
				window.location.replace('http://' + window.location.host +'/basket/')
			break;
			default:
				document.getElementById('invCont').innerHTML = reqText
				document.getElementById('r_u').innerHTML = ''
		}
	}
	var func2 = function(){	
		document.getElementById('invCont').innerHTML = '<p align="center"><img src="/img/icons/loader_bar.gif" /></p>'		 
	}
	var post_array = new Array();
	post_array['type'] = "check_auth"
	doLoad_ajax(true, post_array, func, func2)
}

LogIn = function (frm){
	var post_array = frm	
	var func = function (reqText,reqJS){
		switch(reqJS.reg_stat){
			case 'card':
				document.getElementById('basketup1').style.width = '390px'
				document.getElementById('basketup1').style.padding = '30px'
				document.getElementById('invCont').innerHTML = reqText
			break;
			case 'frm':
				document.getElementById('_vLog').removeAttribute("onclick")
				document.getElementById('_vLog').innerHTML = '<a href="/cabinet">Личный кабинет!</a>'
				if(reqJS.move == 'Here'){
					window.location.replace('http://' + window.location.host +'/cabinet/')
				}
				close_panel('basketup')
				close_panel('basketup1')
			break;
			case 'OK':
			case 'exist':
				window.location.replace('http://' + window.location.host +'/basket/')
			break;
			case 'fault':
				document.getElementById('_fault').innerHTML = 'Ошибка авторизации! Неверные логин и/или пароль. Попробуйте еще раз. :-)'
			break;
		}
	}
	
	var func2 = new Array()
	func2['src'] = '<img src="/img/icons/loader_bar.gif" />'
	func2['trg'] = '_fault'

	doLoad_ajax(true, post_array, func, func2)
}

LogIn2 = function (frm){
	var post_array = frm
	if(post_array.elements[1].value.length >= 6){
		var func = function (reqText,reqJS){
			switch(reqJS.reg_stat){
				case 'OK':
					document.getElementById('invCont').innerHTML = reqText;
				break;
				case 'NO':
					document.getElementById('invCont').innerHTML = reqText;
				break;
			}
		}
		
		var func2 = new Array()
		func2['src'] = '<img src="/img/icons/loader_bar.gif" />'
		func2['trg'] = '_fault'

		doLoad_ajax(true, post_array, func, func2)
	}
	else{
		alert('Пароль должен содержать не менее 6 символов!')
	}
}

function r_u(){
	var func = function (reqText,reqJS){
		document.getElementById('invCont').innerHTML = reqText;
		//var _scroll = document.getElementById('invCont').scrollHeight
		//window.scrollTo(0,_scroll)		
		document.getElementById('r_u').innerHTML = ''
	}
	var post_array = new Array();
	post_array['type'] = "n_reg";
	var func2 = new Array()
	func2['src'] = '<p align="center"><img src="/img/icons/loader_bar.gif" /></p>'
	func2['trg'] = 'invCont'
	doLoad_ajax(true, post_array, func, func2);
}

function r(item)
{	
	switch(item){
		case 'P':
		case 'O':
			var func = function (reqText,reqJS){
				document.getElementById('r_u').innerHTML = reqText;
			}
			var post_array = new Array();
			post_array['type'] = item;
			var func2 = new Array()
			func2['src'] = '<p align="center"><img src="/img/icons/loader_bar.gif" /></p>'
			func2['trg'] = 'r_u'
			doLoad_ajax(true, post_array, func, func2)
		break;
	}
}

function _r1(_i){//over
	var _id = document.getElementById(_i);
	_id.style.textDecoration = 'underline';
	_id.style.color = '#a4d035';
	_id.style.backgroundColor = '#e7e6e2';

}
function _r2(_i){//out
	var _id = document.getElementById(_i);
	_id.style.textDecoration = 'none';
	_id.style.color = '#5a93bf';
	_id.style.backgroundColor = 'white';

}

function hidden_city(val){
	frm  = document.getElementById('reg_frm')
	pCity = document.getElementById('p_city')
	pDom = document.getElementById('p_dom')
	pStreet = document.getElementById('p_street')
	pC = document.getElementById('pdmCity')
	pDm = document.getElementById('podm')
	var pInd = document.getElementById('pInd') //строка индекс
	pMetro = document.getElementById('p_metro')
	sC = document.getElementById('sCompany')
	dC = document.getElementById('delComp')
	
	switch(val){
		case '0':
			if(dC){
				dC.style.display = 'none'
				sC.options[0].selected = true
			}
			pDm.style.display = 'none'
			pMetro.style.display = 'none'
			pDom.style.display = 'none'
			pStreet.style.display = 'none'
			pC.options[0].selected = true

			frm.post_city.value = ''
			frm.post_metro.value = ''
		break;
		case '77':
			if(dC){
			dC.style.display = 'none'
			sC.options[0].selected = true
			}
			pDm.style.display = 'none'
			pInd.style.display = 'none'
			pCity.style.display = 'none'
			pC.options[0].selected = true
			frm.post_city.value = ''
			pMetro.style.display = st
			pDom.style.display = st
			pStreet.style.display = st
		break;
		case '78':
			if(dC) dC.style.display = st
			pCity.style.display = 'none'
			pDm.style.display = 'none'
			frm.post_city.value = ''
			pC.options[0].selected = true
			pInd.style.display = st			
			pMetro.style.display = st
			pDom.style.display = st
			pStreet.style.display = st
		break;
		case '99':
			if(dC){
			dC.style.display = 'none'
			sC.options[0].selected = true
			}
			pDom.style.display = st
			pStreet.style.display = st
			pInd.style.display = 'none'			
			pCity.style.display = 'none'
			pMetro.style.display = 'none'
			pC.options[0].selected = true
			frm.post_city.value = ''
			frm.post_metro.value = ''
			pDm.style.display = st			
		break;
		default:
			pC.options[0].selected = true
			pDm.style.display = 'none'
			pMetro.style.display = 'none'
			frm.post_metro.value = ''
			pInd.style.display = st
			if(dC)dC.style.display = st
			pCity.style.display = st
			pDom.style.display = st
			pStreet.style.display = st
	}
}

function h_cab(val,_item){
	frm  = document.getElementById('abReg')
	pCity = document.getElementById('p_city'+_item)
	pC = document.getElementById('pdmCity'+_item)
	pDm = document.getElementById('podm'+_item)
	var pInd = document.getElementById('pInd'+_item) //строка индекс
	pMetro = document.getElementById('p_metro'+_item)
	cName='pst['+_item+'][city]'
	mName='pst['+_item+'][metro]'
	
	switch(val){
		case '0':
			pDm.style.display = 'none'
			pMetro.style.display = 'none'
			pC.options[0].selected = true
			frm[cName].value = ''
			frm[mName].value = ''
		break;
		case '77':
			pDm.style.display = 'none'
			pInd.style.display = 'none'
			pCity.style.display = 'none'
			pC.options[0].selected = true
			frm[cName].value = ''
			pMetro.style.display = st

		break;
		case '78':
			pCity.style.display = 'none'
			pDm.style.display = 'none'
			frm[cName].value = ''
			pC.options[0].selected = true
			pInd.style.display = st
			pMetro.style.display = st
		break;
		case '99':
			pInd.style.display = 'none'
			pCity.style.display = 'none'
			pMetro.style.display = 'none'
			pC.options[0].selected = true
			frm[cName].value = ''
			frm[mName].value = ''
			pDm.style.display = st			
		break;
		default:
			pC.options[0].selected = true
			pDm.style.display = 'none'
			pMetro.style.display = 'none'
			frm[mName].value = ''
			pInd.style.display = st
			pCity.style.display = st
		
	}
}

function ur_act(){
	uHead = document.getElementById('ur_head')
	uRec = document.getElementById('ur_rec')

	if(uHead.style.display == 'none') uHead.style.display = sb
	else uHead.style.display = 'none'
	if(uRec.style.display == 'none') uRec.style.display = sb
	else uRec.style.display = 'none'
}

function sel_del(item){
	pC = document.getElementById('pdmCity')
	pDm = document.getElementById('podm')
	var pInd = document.getElementById('pInd') //строка индекс
	frm  = document.getElementById('reg_frm')
	pAdr = document.getElementById('post_adr')
	dC = document.getElementById('delComp')
	sC = document.getElementById('sCompany')
	pS = document.getElementById('p_city')
	pM = document.getElementById('p_metro')
	sr = document.getElementById('setRegion')
	pS.style.display = st
	pM.style.display = 'none'


	switch(item){
		case '1':/*
			for (var i=0;i<sr.options.length;i++) {
				switch(sr.options[i].value){
					case '77':
					case '99':
						sr.options[i].style.fontWeight = 'bold'
						sr.options[i].style.color = '#666666'
					break;
					default:
						sr.options[i].style.color = '#CCCCCC'
						sr.options[i].style.fontWeight = 'normal'
				}				 
			}*/
			pInd.style.display = 'none'
			sr.options[0].selected = true
			pS.style.display = 'none'
			if(dC){
				sC.options[0].selected = true
				dC.style.display = 'none'
			}
			pM.style.display = 'none'
			pAdr.style.display = sb
			pDom.style.display = 'none'
			pStreet.style.display = 'none'
			pDm.style.display = 'none'
		break;
		case '2':/*
			for (var i=0;i<sr.options.length;i++) {
				switch(sr.options[i].value){
					case '77':
					case '99':
						sr.options[i].style.color = '#CCCCCC'
						sr.options[i].style.fontWeight = 'normal'
					break;
					default:
						sr.options[i].style.fontWeight = 'bold'
						sr.options[i].style.color = '#666666'
				}				 
			}*/
			pC.options[0].selected = true
			pDm.style.display = 'none'
			frm.post_metro.value = ''
			dC.style.display = st
			sr.options[0].selected = true
			pAdr.style.display = sb
		break;

		case '3':
			frm.post_code.value = ''
			frm.post_city.value = ''
			frm.post_metro.value = ''
			frm.post_street.value = ''
			frm.post_location.value = ''
			sr.options[0].selected = true
			pC.options[0].selected = true
			pAdr.style.display = 'none'
			if(dC){
				sC.options[0].selected = true
				dC.style.display = 'none'
			}
		break;
	}
}
function check_off(val){/*
	dw = document.getElementById('del_way')
	frm  = document.getElementById('reg_frm')

	switch(val){
		case '77':
		case '99':
			rB = document.getElementById('r1')
			rB.checked = true
			if(dw){
				dw.style.display = 'block'
				allSum(3)
			}
		break;
		default:
			rB = document.getElementById('r2')
			rB.checked = true
			if(dw){
				dw.style.display = 'none'
				allSum(0)
			}
	}*/
	hidden_city(val)
}

function _add_adr(frm){
	var post_array = frm
	var func = function (reqText,reqJS){
		switch(reqJS.reg_stat){
			case 'OK':
				window.location.replace('http://' + window.location.host +'/basket/')
			break;
			case 'Here':
				window.location.replace('http://' + window.location.host +'/cabinet/detail/')
			break;
			default:
			document.getElementById('invCont').innerHTML = reqText
		}
	}	
	var func2 = null
	doLoad_ajax(true, post_array, func, func2)
}

function rf(frm){
	post_array = frm
	var func = function (reqText,reqJS){		
		if(reqJS.reg_stat == 'OK'){
				window.location.replace('http://' + window.location.host +'/basket/')
		}
		else{
			document.getElementById('r_u').innerHTML = ''	
			document.getElementById('invCont').innerHTML = reqText
		}
	}	
	var func2 = new Array()
	func2['src'] = '<img src="/img/icons/loader_bar.gif" />'
	func2['trg'] = 'forBar'
	doLoad_ajax(true, post_array, func, func2)
}

function view_post(key){
	if(key.length === 0) {
		p_add= ''
	}
	else{
		p_add= key
	}

	p = document.getElementById('post_addr'+p_add)
	if(p.style.display == 'none'){
		p.style.display = sb}
	else{
		p.style.display = 'none'
	}
}

function del_post(post_id){
	if(confirm('Вы действительно хотите удалить данный адрес доставки?')){
		var post_array = {type:"del_post_adr",id:post_id}
		var func = function (reqText,reqJS){
			switch(reqJS.reg_stat){
					case 'NO':
						alert('Ошибка удаления!')
					break;
					case 'ONE':
						alert('Вы не можете удалить единственный адрес доставки!')
					break;
			}
			document.getElementById('chReg').innerHTML = reqText
		}
		var func2 = null
		doLoad_ajax(true, post_array, func, func2)
	}
}

ChangeReg = function (frm){
	post_array = frm;
	var func = function (reqText,reqJS){
		switch(reqJS.reg_stat){
			case 'OK':
				alert('Данные успешно обновлены');
			break;
			default:
				alert('Ошибка изменения данных!');
		}
		document.getElementById(reqJS.type).innerHTML = reqText;
	}
	var func2 = null
	doLoad_ajax(true, post_array, func, func2);
}

function allSum(item){
	var func = function (reqText,reqJS){
		bsk = document.getElementById('v_bskSum')
		if(bsk)	{
			document.getElementById('bskSum').innerHTML = reqJS.s_bsk + ' руб.'
		}
		bid = document.getElementById('v_bidSum')
		if(bid) {
			document.getElementById('bidSum').innerHTML = reqJS.s_bid + ' руб.'
		}
	}
	post_array = new Array()
	post_array["ord"] = item
	post_array["type"] = "allSum"
	func2 = null
	doLoad_ajax(true, post_array, func, func2)
}

/*
кабинет - посмотреть почтовый адрес
function view_post(id){
	key = 'post_addr'+id
	p = document.getElementById(key)
	if(p.style.display == 'none'){
		p.style.display = sb}
	else{
		p.style.display = 'none'
	}
}
*/
//кабинет - посмотреть заказ
function view_invoice(inv_id)
{
	var div = document.getElementById("basketup");
	var div1 = document.getElementById("basketup1");


	if(div.style.display == 'none'){
		div.style.top = '0px'
		div.style.width = '100%'
		div.style.height = (document.body.clientHeight) + 'px'
		div.style.left = '0px'
		div.style.display = 'block'
		div1.style.top = '20%'
		div1.style.align = 'center'
		div1.style.width = '80%'
		div1.style.left = '12%'
		div1.style.display = 'block'
		var post_array = {type:"view_inv",id:inv_id}
		var func = function (reqText,reqJS)
		  {
			document.getElementById('invCont').innerHTML = reqText
			document.getElementById('invNum').innerHTML = reqJS.invId
		  }
		doLoad_ajax(true, post_array, func)
	}
}

function tk_info(_id){
	var post_array = {type:"tk_info",id:_id}
	var func = function (reqText,reqJS){
		document.getElementById('tk_info').innerHTML = reqJS._info		
	}
	var func2 = new Array()
	func2['src'] = '<img src="/img/icons/loader_bar.gif" />'
	func2['trg'] = 'tk_info'
	doLoad_ajax(true, post_array, func, func2)	
}

function view_calc(){
	with(document.forms['dCalc']){
	/*	for(i=0;i<elements.length;i++){
			if(elements[i].name == 'calc'){
				var dCalc = elements[i].value
				document.getElementById('_'+dCalc).style.fontWeight = 'normal'
				document.getElementById('_'+dCalc).style.fontSize = '12px'
				if(elements[i].checked){
					document.getElementById('_'+dCalc).style.fontWeight = 'bold'
					document.getElementById('_'+dCalc).style.fontSize = '14px'
				}				
			}
		}*/
		alert('Внимание! Корзина будет пересчитана в соответствии с выбранным вариантом расчета')
		submit();
	}
}

function view_dPay(){
	with(document.forms['dCalc']){
		for(i=0;i<elements.length;i++){
			if(elements[i].name == 'sumDel'){
				document.getElementById('_d'+elements[i].value).style.fontWeight = 'normal'
				if(elements[i].checked) {
					var dType = elements[i].value
					document.getElementById('_d'+elements[i].value).style.fontWeight = 'bold'
				}				
			}
		}
	}
	var post_array = {type:"d_calc",_dt:dType}
	var func = function (reqText,reqJS){
		switch(reqJS._dP){
			case '0 руб.':
				document.getElementById('dPay').innerHTML = '<span style="color:green">БЕСПЛАТНАЯ!</span>'				
			break;
			default:
				document.getElementById('dPay').innerHTML = reqJS._dP	
		}
		document.getElementById('allSum').innerHTML = reqJS.bsk_sum
	}
	var func2 = new Array()
	func2['src'] = '<img src="/img/icons/loader_big.gif" />'
	func2['trg'] = 'dPay'
	doLoad_ajax(true, post_array, func, func2)
}

function _l(){
	if(document.getElementById('tk_info'))			tk_info(0);
	if(document.getElementById('_d1'))		view_dPay();
}

function _c(adr_id){
	if(typeof(adr_id) == 'undefined') adr_id = 0;
	var dv = document.getElementById("basketup");
	var dv1 = document.getElementById("basketup1");
	var _scroll = getBodyScrollTop()
	var scr_all = 120 + _scroll
	if(dv.style.display == 'none'){
		var post_array = {type:'adr',id:adr_id}
		var func = function (reqText,reqJS)
		  {
			window.scrollTo(0,_scroll)			
			dv1.style.top = scr_all + 'px'
			dv1.style.align = 'center'
			dv1.style.display = 'block'
			dv1.style.width = '70%'
			dv1.style.left = '20%'
			dv.style.height = document.body.scrollHeight + 'px'
			dv.style.display = 'block'
			document.getElementById('invCont').innerHTML = reqText
		  }
		var func2 = new Array()
		func2['src'] = '<img src="/img/icons/loader_big.gif" />'
		func2['trg'] = 'invCont'
		doLoad_ajax(true, post_array, func, func2)
	}
}

function _d(_item){
	var post_array = {type:'switch_d',_sw:_item}
	var func = function (reqText,reqJS){
		if(reqJS.reg_stat == 'OK'){
				window.location.replace('http://' + window.location.host +'/basket/')
		}
	}	
	var func2 = null
	doLoad_ajax(true, post_array, func, func2)
}

function f_submit(){
	var f_name = document.getElementById('f_name')
	var f_phone = document.getElementById('f_phone')
	var f_email = document.getElementById('f_email')
	var f_address = document.getElementById('f_address')
	var f_add = document.getElementById('f_add')
	if(f_phone.value.length > 0 || f_email.value.length > 0){
		var post_array = {
			f_name:f_name.value,
			f_phone:f_phone.value,
			f_email:f_email.value,
			f_address:f_address.value,
			f_add:f_add.value,
			type:'free_reg'
		}
		var func = function (reqText,reqJS)
		{
			switch(reqJS.reg_stat){
				case 'OK':
					window.location.replace('http://' + window.location.host +'/basket/free/')
				break;
				default:
					//document.getElementById('f_fault').innerHTML = 'Ошибка операции! Попробуйте еще раз. :-)'
					document.getElementById('f_fault').innerHTML = reqJS.reg_stat;
			}
		}
		
		var func2 = new Array()
		func2['src'] = '<img src="/img/icons/loader_bar.gif" />'
		func2['trg'] = 'f_fault'
		doLoad_ajax(true,post_array,func,func2);
	}
	else{
		alert('Заполните либо поле `Телефон`, либо поле `Электронная почта`')
	}
}

function p_img(_img,_big){
	if(typeof(_big) == 'undefined'){var i_path = 'catalog'}
	else{var i_path = 'big'}
	var div = document.getElementById("basketup");
	var div1 = document.getElementById("basketup1");
	var _scroll = getBodyScrollTop()
	var scr_all = 120 + _scroll

	if(div.style.display == 'none'){
		window.scrollTo(0,_scroll)		
		div.style.top = '0px'
		div.style.width = '100%'
		div.style.height = (document.body.clientHeight) + 'px'
		div.style.left = '0px'
		div.style.display = 'block'
		div1.style.top = scr_all + 'px'
		div1.style.align = 'center'
		div1.style.width = 'auto'
		div1.style.left = '25%'
		div1.style.display = 'block'
		document.getElementById('invCont').innerHTML = '<img src="/'+ i_path +_img+'" />'
	}
}

function ord(frm){
	if(typeof(frm.s_company) == 'undefined' || (typeof(frm.s_company) != 'undefined' && frm.s_company.value > '0')){
		var post_array = frm
		var func = function (reqText,reqJS){
			if(reqJS.reg_stat == 'OK')
				window.location.replace('http://' + window.location.host +'/basket/success/')
			else
				document.getElementById('basket_table').innerHTML = reqText
		}
		var func2 = new Array()
		func2['src'] = '<img src="/img/icons/loader_big.gif" />'
		func2['trg'] = '__aj'
		doLoad_ajax(true, post_array, func, func2)
	}
	else{
		alert('Выберите транспортную компанию!')
	}
}

function go_reg(item){
	switch(item){
		case '77':
		break;
		default:
			alert('Функция заказа без регистрации доступна только для жителей Москвы!')
	var func = function (reqText,reqJS){
		dv1 = document.getElementById('basketup1')
		document.getElementById('invCont').innerHTML = reqText;
		var _scroll = getBodyScrollTop()			
		window.scrollTo(0,_scroll)
		dv1.style.top = _scroll + 120 +'px'
		document.getElementById('r_u').innerHTML = ''
	}
	var post_array = new Array();
	post_array['type'] = "n_reg";
	var func2 = new Array()
	func2['src'] = '<p align="center"><img src="/img/icons/loader_bar.gif" /></p>'
	func2['trg'] = 'invCont'
	doLoad_ajax(true, post_array, func, func2);
	}
}

function exit_cabinet(){
	frm = document.getElementById('cabID')
	frm.submit()
}

function card_splash(){
	var dv = document.getElementById('basketup')
	var dv1 = document.getElementById('basketup1')
	var post_array = {type:'card_splash'}
	var _scroll = getBodyScrollTop()
	var scr_all = 120 + _scroll	
	var func = function (reqText,reqJS){
		switch(reqJS.reg_stat){
			case 'OK':
				window.scrollTo(0,_scroll)
				dv1.style.width = '60%'
				dv1.style.left = '20%'
				dv1.style.padding = '20px'
				dv1.style.top = scr_all + 'px'
				dv1.style.align = 'center'
				dv.style.height = document.body.scrollHeight + 'px'
				if(dv.style.display == 'none'){	
					dv1.style.display = 'block'
					dv.style.display	= 'block'
				}
				document.getElementById('invCont').innerHTML = reqText
				break;
		}
	}
	var func2 = null
	doLoad_ajax(true, post_array, func, func2);	
}

function act_bonus(){
	var post_array = {type:'act_bonus'}
	var func = function (reqText,reqJS){
		switch(reqJS.reg_stat){
			case 'OK':
				window.location.replace('http://' + window.location.host +'/cabinet/')
				//close_panel('basketup')
				//close_panel('basketup1')
			break;
			case 'NO':
				document.getElementById('invCont').innerHTML = reqText
			break;
		}
	}
	var func2 = new Array()
	func2['src'] = '<img src="/img/icons/loader_bar.gif" />'
	func2['trg'] = 'r_u'

	doLoad_ajax(true, post_array, func, func2)
}

function sortlist(t,o){
	var post_array = {type:'sort',sort:t,ord:o}
	var func = function (reqText,reqJS){
		switch(reqJS.s_stat){
			case 'OK':
				window.location.reload();
			break;
		}
	}
	var func2 = null
	doLoad_ajax(true, post_array, func, func2)
}

function gpr(){
	var post_array = {type:'price_click'}
	var func = function (reqText,reqJS){
	}
	var func2 = null
	doLoad_ajax(true, post_array, func, func2)
}

function sert(num){
	var dv = document.getElementById('basketup')
	var dv1 = document.getElementById('basketup1')
	var _scroll = getBodyScrollTop()
	var scr_all = 20 + _scroll	
				window.scrollTo(0,_scroll)
				dv1.style.width = 'auto'
				dv1.style.left = '30%'
				dv1.style.padding = '0px'
				dv1.style.top = scr_all + 'px'
				dv1.style.align = 'center'
				dv.style.height = document.body.scrollHeight + 'px'
				if(dv.style.display == 'none'){	
					dv1.style.display = 'block'
					dv.style.display	= 'block'
				}
		document.getElementById('invCont').innerHTML = '<img src="/img/certificate/sert' + num + '_sm.jpg" />'
}


function present(nm){
	var dv = document.getElementById('basketup')
	var dv1 = document.getElementById('pres')
	var _scroll = getBodyScrollTop()
	var scr_all = 20 + _scroll	
	var post_array = {type:'present',ware:nm}
	var func = function (reqText,reqJS){
				window.scrollTo(0,_scroll)
				dv1.style.width = 'auto'
				dv1.style.left = '27%'
				dv1.style.padding = '0px'
				dv1.style.top = scr_all + 'px'
				dv1.style.align = 'center'
				dv.style.height = document.body.scrollHeight + 'px'
				if(dv.style.display == 'none'){	
					dv1.style.display = 'block'
					dv.style.display	= 'block'
				}
		document.getElementById('pres_tbl').innerHTML = reqText
	  }
	var func2 = null
	doLoad_ajax(true, post_array, func, func2);	
}

function callback(){
	var dv = document.getElementById('basketup')
	var dv1 = document.getElementById('cb')
	var _scroll = getBodyScrollTop()
	var scr_all = 20 + _scroll	
	var post_array = {type:'callback'}
	var func = function (reqText,reqJS){
				window.scrollTo(0,_scroll)
				dv1.style.width = 'auto'
				dv1.style.left = '27%'
				dv1.style.padding = '0px'
				dv1.style.top = scr_all + 'px'
				dv1.style.align = 'center'
				dv.style.height = document.body.scrollHeight + 'px'
				if(dv.style.display == 'none'){	
					dv1.style.display = 'block'
					dv.style.display	= 'block'
				}
		document.getElementById('cb_tbl').innerHTML = reqText
	  }
	var func2 = null
	doLoad_ajax(true, post_array, func, func2);	
}

function present_end(frm){
	if(frm.r_name.value == '' || frm.r_mail.value == '' || frm.s_name.value == ''){
		alert('Не заполнены обязательные поля!!')
	}
	else{
		var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (!filter.test(frm.r_mail.value)) {
			alert('Введите правильный e-mail адрес');
		}
		else{
			var dv = document.getElementById('basketup')
			var dv1 = document.getElementById('pres')
			var _scroll = getBodyScrollTop()
			var scr_all = 20 + _scroll	
			var post_array = {type:'present_end'}
			var func = function (reqText,reqJS){
						window.scrollTo(0,_scroll)
						dv1.style.width = 'auto'
						dv1.style.left = '27%'				
						dv1.style.padding = '0px'
						dv1.style.top = scr_all + 'px'
						dv1.style.align = 'center'
						dv.style.height = document.body.scrollHeight + 'px'
						if(dv.style.display == 'none'){	
							dv1.style.display = 'block'
							dv.style.display	= 'block'
						}
				document.getElementById('pres_tbl').innerHTML = reqText
			  }
			var func2 = null
			doLoad_ajax(true, frm, func, func2);
		}
	}
}

function callback_end(frm){
	if(frm.fio.value == '' || frm.tel.value == ''){
		alert('Не заполнены обязательные поля!!')
	}
	else{
		var post_array = {
			type:'callback_end',
			fio:frm.fio.value,
			tel:frm.tel.value,
			note:frm.note.value,
			hash:frm.hash.value
			}
			var dv = document.getElementById('basketup')
			var dv1 = document.getElementById('cb')
			var _scroll = getBodyScrollTop()
			var scr_all = 20 + _scroll	
			var func = function (reqText,reqJS){
						window.scrollTo(0,_scroll)
						dv1.style.width = 'auto'
						dv1.style.left = '27%'				
						dv1.style.padding = '0px'
						dv1.style.top = scr_all + 'px'
						dv1.style.align = 'center'
						dv.style.height = document.body.scrollHeight + 'px'
						if(dv.style.display == 'none'){	
							dv1.style.display = 'block'
							dv.style.display	= 'block'
						}
				document.getElementById('cb_tbl').innerHTML = reqText
			  }
			var func2 = null
			doLoad_ajax(true, post_array, func, func2);
	}
}