var total=0;


function show_img(title,width,height,s_url){
	var imgnwin=window.open("","imgswin","resizable=yes,scrollbars=yes,toolbar=no,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height);
	imgnwin.document.write("<html><title>"+title+"</title><body topmargin=0 leftmargin=0 marginheight=0 marginwidth=0><center><img src='"+s_url+"' border=0></center></body></html>")
}

function show_win(width,height,s_url){
	var p_top=(window.screen.height-height)/2, p_left=(window.screen.width-width)/2;
	var imgnwin=window.open(s_url,"imgswin","resizable=yes,scrollbars=yes,toolbar=no,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height+",top="+p_top+",left="+p_left);
	imgnwin.focus();
}

function active_win(surl){
	window.opener.document.location=surl;
}

function set_selected(p,v){
	for (i=0; i < p.options.length; i++) {
		if (p.options[i].value==v) { p.options[i].selected=true; break; }
	}
}

var bask_img_hide=new Image();
bask_img_hide.src="/i/bask.gif";
var bask_img_show=new Image();
bask_img_show.src="/i/bask_show.gif";
var timeout_hide=null;

function bask_show(){
	document.all["bask_div"].style.visibility="visible";
	bask_img.src=bask_img_show.src;
}

function bask_hide(){
	document.all["bask_div"].style.visibility="hidden";
	bask_img.src=bask_img_hide.src;
}

function bask_h() { if (timeout_hide==null) timeout_hide=setTimeout("bask_hide()",1000); }
function bask_s() { if (timeout_hide!=null) { clearTimeout(timeout_hide); timeout_hide=null;} }

// скрипт для отображения формы поиска
var num_cat=0,num_cat_firms=0, num_firms=0;
var cat= new Array();
var cat_firm_size= new Array();
var cat_firm_name= new Array();
var firms_from_cat_name= new Array();
var firms_from_cat_val= new Array();
var firms_from_firms_name= new Array();
var firms_from_firms_val= new Array();

function i_cat(idcat,name,level){
	if (level<=2) {	cat[num_cat]='<option value='+idcat+' class=lev' + level + '>'+name; num_cat++; }
	if (level==1) {
		cat_firm_size[num_cat_firms]=0;
		cat_firm_name[num_cat_firms]=''+idcat;
		firms_from_cat_name[num_cat_firms]=new Array();
		firms_from_cat_val[num_cat_firms]=new Array();
		num_cat_firms++;
	}
	else if (level==2) {
		firms_from_cat_name[num_cat_firms-1][cat_firm_size[num_cat_firms-1]]=name;
		firms_from_cat_val[num_cat_firms-1][cat_firm_size[num_cat_firms-1]]=idcat;
		cat_firm_size[num_cat_firms-1]++;
	}
}

function view_cat(){ for (var i=0; i<num_cat; i++) document.write(cat[i]); }

var ArrPrice = new Array();
function PriceItem(Title, MinPrice, MaxPrice){
	this.Title = Title;
	this.MinPrice = MinPrice;
	this.MaxPrice = MaxPrice;
}//end class

ArrPrice[0]=new PriceItem('Выберите ценовой диапазон', "", "");
ArrPrice[1]=new PriceItem('до 3000.00', 0, 3000);
ArrPrice[2]=new PriceItem('от 3000.00 до 9000.00', 3000, 9000);
ArrPrice[3]=new PriceItem('от 9000.00 до 15000.00', 9000, 15000);
ArrPrice[4]=new PriceItem('от 15000.00 до 24000.00', 15000, 24000);
ArrPrice[5]=new PriceItem('от 24000.00 до 30000.00', 24000, 30000);
ArrPrice[6]=new PriceItem('от 30000.00 до 45000.00', 30000, 45000);
ArrPrice[7]=new PriceItem('от 45000.00 до 90000.00', 45000, 90000);
ArrPrice[8]=new PriceItem('от 90000.00', 90000, 9999999);

function view_pricerange(){ for (var i=0; i<ArrPrice.length; i++) document.write("<option value=" + i + ">" + ArrPrice[i].Title); }

function act_search(f){
	f.idc.value=f.sidc.value;
	f.sgprice1.value=ArrPrice[f.pricerange.value].MinPrice;
	f.sgprice2.value=ArrPrice[f.pricerange.value].MaxPrice;
	/*if (f.sidc.value!=0)*/ f.idc.value=f.sidc.value;
	if (f.sidc.value==0 && f.sidf.value==0 && f.pricerange.value==0) return false;
}

var row=1;
function s_tr(){if (row==1) { document.write("<tr bgcolor=#F8FAFB>"); row=2; } else { document.write("<tr>"); row=1; }}

var s_link;
function v_link(graph,idcat,numpage,idgood){
	if ( graph!='' && graph!='i/null.gif' ) document.write("&nbsp;<a href=\"/vcd-"+idcat+"-"+numpage+"-"+idgood+"/goods.html\"><img src=\"/i/g_foto.gif\" width=15 height=15 border=0 alt=\"Подробная информация\" align=absmiddle></a>&nbsp;");
	else document.write("&nbsp;<img src=\"/i/0.gif\" width=15 height=15 align=absmiddle>&nbsp;");
	if ( s_link ) document.write("&nbsp;<a href=\"/vcd-"+idcat+"-"+numpage+"-"+idgood+"/goods.html\"><img src=\"/i/g_link.gif\" width=15 height=15 border=0 alt=\"Подробная информация\" align=absmiddle></a>&nbsp;");
	s_link=0;
}

function add_bask(idb,idc,idg){
	var a_url='/2basket.html?idc='+idc+'&idg='+idg+'&c=addbask&ctype=showbask';
	var a_tag='<a href="javascript:show_win(500,200,'+"'"+a_url+"'"+');">';
	if (idb==1)
		document.write(a_tag+'<Img src="/i/add_bask.gif" width="19" height="13" hspace=0 border=0></a>');
	else
		document.write(a_tag+'<Img src="/i/add_bask.gif" width="19" height="13" hspace=0 border=0 align=left>&nbsp;&nbsp;В корзину</a>');
}

function normalize(price)
{	var pr, str;
	pr=parseInt(Math.round(price*100));
	str = new String(pr);
	pr="";
	if (str.length>2)
		pr += str.substring(0, str.length-2);
	else
		pr += "0";
	pr += ".";
	if (str.length>2)
		pr += str.substring(str.length-2, str.length);
	else
	{	if (str.length==1)
			pr += "0";
		pr += str;
	}
	return pr;
}

function CreateCookie(name,value,ex_date){
	var today=new Date();
	today.setDate(today.getDate()+ex_date);
	document.cookie=name+"="+value+"; expires="+today.toGMTString()+"; path=/;";
}

function CreateTmpCookie(name,value){
	document.cookie=name+"="+value+"; path=/;";
}

function RemoveCookie(name){
	CreateCookie(name,"",-1);
}

function ReadCookie(name){
	var tmpName=name+"=";
	if ((startName=atStr(tmpName,document.cookie))!=-1){
		var startVal=startName+tmpName.length;
		if ((endVal=document.cookie.indexOf(";",startVal))==-1) 
			endVal=document.cookie.length;
		return unescape(document.cookie.substring(startVal,endVal));
	}
	return null;
}

function atStr(sub,str){
	for (var i=0;i<=str.length-sub.length;i++) 
		if(str.substring(i,i+sub.length).toUpperCase()==sub.toUpperCase()) return i;
	return -1;
}

function SetCompare(obj,id_goods){
	if (!obj.checked) RemoveCookie("idg"+id_goods); else CreateTmpCookie("idg"+id_goods,id_goods);
}

function SpellCompare(obj){
	var str="";
	var start_IDG=0;
	var end_IDG=-1;
	var break_point=0;
	var flag;
	while (start_IDG!=-1){
		start_IDG=document.cookie.indexOf("idg",start_IDG);
		end_IDG=document.cookie.indexOf("=",start_IDG);
		if (start_IDG==-1 || end_IDG==-1) break;
		idg=unescape(document.cookie.substring(start_IDG+3,end_IDG));
		start_IDG=end_IDG;
		flag=false;
		//alert("idg="+idg);
		for (i=0;i<obj.idg.length;i++) {
			if (obj.idg[i].value==idg) { obj.idg[i].checked=true; flag=true; break; }
		}
		//alert("flag="+flag);
		if (!flag) { 
			//alert("!!! idg="+idg);
			str+="<input type=hidden name=idg value="+idg+">"
		}
		break_point++; if (break_point>10) break;
	}
	return str;
}

function w_send(){
 document.write('<input type=hidden name=s_ch value=\"'+s_ch+'\"><input type=hidden name=s_cf value=\"'+s_cf+'\">');
}

function prn_ok(idc){
document.write(idc);
}

function check_reg_info(obj){
var i;
var strphone='( )-+0123456789';
var strdigit='0123456789';
var strtext='( )+-,./\:;"_[]@!$#№%*0123456789QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnmЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁйцукенгшщзхъфывапролджэячсмитьбюё';
var strpass='#@.&*_-!0123456789QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnmЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁйцукенгшщзхъфывапролджэячсмитьбюё';
len = obj.pass.value;
len = len.length;

if (obj.login.value=='') {alert("Введите Учетное имя (логин) в форме регистрации"); return false;}
for (i=0; i<obj.login.value.length; i++) if (strpass.indexOf(obj.login.value.charAt(i))==-1) {alert("Поле 'Логин', запрещенный символ: '"+obj.login.value.charAt(i)+"'"); return false;}
if (obj.pass.value=='') {alert("Введите Пароль в форме регистрации (более 2х символов)"); return false;}
if (len<2) {alert("Введите Пароль в форме регистрации (более 2х символов)"); return false;}
for (i=0; i<len; i++) if (strpass.indexOf(obj.pass.value.charAt(i))==-1) {alert("Поле 'Пароль', запрещенный символ: '"+obj.pass.value.charAt(i)+"'"); return false;}
if (obj.pass2.value=='') {alert("Повторите пароль в форме регистрации"); return false;}
if (obj.fio.value=='') {alert("Введите Имя в форме регистрации"); return false;}
for (i=0; i<obj.fio.value.length; i++) if (strtext.indexOf(obj.fio.value.charAt(i))==-1) {alert("Поле 'Ваше имя', запрещенный символ: '"+obj.fio.value.charAt(i)+"'"); return false;}
if (obj.email.value=='') {alert("Введите Email в форме регистрации"); return false;}
for (i=0; i<obj.email.value.length; i++) if (strtext.indexOf(obj.email.value.charAt(i))==-1) {alert("Поле 'Email', запрещенный символ: '"+obj.email.value.charAt(i)+"'"); return false;}
if (obj.phone.value=='') {alert("Введите, пожалуйста, контактный номер телефона с кодом города"); return false;}
for (i=0; i<obj.phone.value.length; i++) if (strphone.indexOf(obj.phone.value.charAt(i))==-1) {alert("Поле 'Телефон', используйте для ввода символы: "+strphone); return false;}
for (i=0; i<obj.city.value.length; i++) if (strtext.indexOf(obj.city.value.charAt(i))==-1) {alert("Поле 'Город', запрещенный символ: '"+obj.city.value.charAt(i)+"'"); return false;}
for (i=0; i<obj.address.value.length; i++) if (strtext.indexOf(obj.address.value.charAt(i))==-1) {alert("Поле 'Адрес', запрещенный символ: '"+obj.address.value.charAt(i)+"'"); return false;}
for (i=0; i<obj.org.value.length; i++) if (strtext.indexOf(obj.org.value.charAt(i))==-1) {alert("Поле 'Организация', запрещенный символ: '"+obj.org.value.charAt(i)+"'"); return false;}
for (i=0; i<obj.address_u.value.length; i++) if (strtext.indexOf(obj.address_u.value.charAt(i))==-1) {alert("Поле 'Юридический адрес', запрещенный символ: '"+obj.address_u.value.charAt(i)+"'"); return false;}
for (i=0; i<obj.index.value.length; i++) if (strdigit.indexOf(obj.index.value.charAt(i))==-1) {alert("Поле 'Индекс', используйте для ввода цифры: "+strdigit); return false;}
for (i=0; i<obj.fax.value.length; i++) if (strphone.indexOf(obj.fax.value.charAt(i))==-1) {alert("Поле 'Факс', используйте для ввода символы: "+strphone); return false;}
for (i=0; i<obj.bank.value.length; i++) if (strtext.indexOf(obj.bank.value.charAt(i))==-1) {alert("Поле 'Банк', запрещенный символ: '"+obj.bank.value.charAt(i)+"'"); return false;}
for (i=0; i<obj.rs.value.length; i++) if (strdigit.indexOf(obj.rs.value.charAt(i))==-1) {alert("Поле 'Р/С', используйте для ввода цифры: "+strdigit); return false;}
for (i=0; i<obj.inn.value.length; i++) if (strdigit.indexOf(obj.inn.value.charAt(i))==-1) {alert("Поле 'ИНН', используйте для ввода цифры: "+strdigit); return false;}
for (i=0; i<obj.ks.value.length; i++) if (strdigit.indexOf(obj.ks.value.charAt(i))==-1) {alert("Поле 'К/С', используйте для ввода цифры: "+strdigit); return false;}
for (i=0; i<obj.kpp.value.length; i++) if (strdigit.indexOf(obj.kpp.value.charAt(i))==-1) {alert("Поле 'КПП', используйте для ввода цифры: "+strdigit); return false;}
for (i=0; i<obj.bik.value.length; i++) if (strdigit.indexOf(obj.bik.value.charAt(i))==-1) {alert("Поле 'БИК', используйте для ввода цифры: "+strdigit); return false;}
}



