var RND=parseInt(Math.random()*100000);
var weight=0;
var index=0;
var IsIE = (window.navigator.appName.toLowerCase().indexOf('microsoft')!=-1)?true:false;

function parsephone() {

	var phone = document.getElementById('idphone');
		var phone11 = document.getElementById('idphone11');
		var phone12 = document.getElementById('idphone12');
		var phone13 = document.getElementById('idphone13');
	var phone2 = document.getElementById('idphone2');
		var phone21 = document.getElementById('idphone21');
		var phone22 = document.getElementById('idphone22');
		var phone23 = document.getElementById('idphone23');
	
	var x = phone.value;
	var flag = 0;
	
	phone.value = '';
	phone11.value = '';
	phone21.value = '';
	
	for (i=0; i<x.length; i++) {
		if (x.substring(i, i+1)=='(') flag=1; 
		else if (x.substring(i, i+1)==')') flag=2;
		else {
		if (flag==0) phone11.value = phone11.value + x.substring(i, i+1);
		if (flag==1) phone12.value = phone12.value + x.substring(i, i+1);
		if (flag==2) phone13.value = phone13.value + x.substring(i, i+1);
		}
	}
	x = phone11.value;
	phone11.value = x.replace(' ','');
	x = phone12.value;
	phone12.value = x.replace(' ','');
	x = phone13.value;
	phone13.value = x.replace(' ','');	

	x = phone2.value;
	phone2.value = '';
	flag = 0;	
	
	for (i=0; i<x.length; i++) {
		if (x.substring(i, i+1)=='(') flag=1; 
		else if (x.substring(i, i+1)==')') flag=2;
		else {
		if (flag==0) phone21.value = phone21.value + x.substring(i, i+1);
		if (flag==1) phone22.value = phone22.value + x.substring(i, i+1);
		if (flag==2) phone23.value = phone23.value + x.substring(i, i+1);
		}
	}
	x = phone21.value;
	phone21.value = x.replace(' ','');
	x = phone22.value;
	phone22.value = x.replace(' ','');
	x = phone23.value;
	phone23.value = x.replace(' ','');	
	
	
	
	
	
}

function writestatus(x,y,z,q) {

	if (x=='нет'&&y=='нет'&&z=='нет'&&q=='нет') document.write('<span class="process">Заказ получен и обрабатывается</span>');
	else if (x=='да'&&y=='нет'&&z=='нет'&&q=='нет') document.write('<span class="process">Заказ обработан, и ждёт оплаты</span>');	
		else if (x=='да'&&y=='да'&&z=='нет'&&q=='нет') document.write('<span class="processed">Заказ оплачен</span>');
			else if (x=='да'&&y=='да'&&z=='да'&&q=='нет') document.write('<span class="processed">Заказ отгружен</span>');
				else if (x=='да'&&y=='да'&&z=='да'&&q=='да') document.write('<span class="perfom">Заказ исполнен</span>');

}

function check_reg_info2(obj,act) {

	// проверка полей при регистрации и изменении данных
	if (obj.fio.value=='') { alert('Не заполнено поле Ф.И.О.'); return false;}
	if (obj.email.value=='') { alert('Не заполнено поле Логин (e-mail)'); return false;}
	if (obj.pass.value=='') { alert('Не заполнено поле Пароль'); return false;}

	obj.login.value = obj.email.value;
	obj.pass2.value = obj.pass.value;

	if (obj.phone11.value=='') { alert('Не полностью заполнено поле телефон'); return false;}
	if (obj.phone12.value=='') { alert('Не полностью заполнено поле телефон'); return false;}
	if (obj.phone13.value=='') { alert('Не полностью заполнено поле телефон'); return false;}


	
	obj.phone.value = obj.phone11.value + ' ('+obj.phone12.value+') '+obj.phone13.value
	obj.phone2.value = obj.phone21.value + ' ('+obj.phone22.value+') '+obj.phone23.value

	if (obj.index.value=='') { alert('Не заполнено поле Индекс'); return false;}
	if (obj.area.value=='') { alert('Не заполнено поле Область'); return false;}
	if (obj.city.value=='') { alert('Не заполнено поле Город'); return false;}

	if (obj.address1.value=='') { alert('Не заполнено поле Улица'); return false;}
	if (obj.address2.value=='') { alert('Не заполнено поле Дом'); return false;}
	if (obj.address3.value=='') { alert('Не заполнено поле Квартира'); return false;}
	
	obj.address.value = obj.address1.value + ';'+obj.address2.value+';'+obj.address3.value;
	
	

	return true;
}

function parse_fio(value) {
	var obj1 = document.getElementById('address1Id');
	var obj2 = document.getElementById('address2Id');
	var obj3 = document.getElementById('address3Id');
	
	value = value.split(';');
	obj1.value = value[0];
	obj2.value = value[1];
	obj3.value = value[2];

}

function check_reg_info(obj) {
	// проверка полей при регистрации из корзины
	if (obj.fio.value=='') { alert('Не заполнено поле Ф.И.О.'); return false;}
	if (obj.email.value=='') { alert('Не заполнено поле Логин (e-mail)'); return false;}
	if (obj.regpass.value=='') { alert('Не заполнено поле Пароль'); return false;}

	obj.reglogin.value = obj.email.value;
	obj.regpass2.value = obj.regpass.value;
	
	obj.phone.value = obj.phone11.value + ' ('+obj.phone12.value+') '+obj.phone13.value
	obj.phone2.value = obj.phone21.value + ' ('+obj.phone22.value+') '+obj.phone23.value

	if (obj.phone11.value=='') { alert('Не полностью заполнено поле телефон'); return false;}
	if (obj.phone12.value=='') { alert('Не полностью заполнено поле телефон'); return false;}
	if (obj.phone13.value=='') { alert('Не полностью заполнено поле телефон'); return false;}


	
	obj.phone.value = obj.phone11.value + ' ('+obj.phone12.value+') '+obj.phone13.value
	obj.phone2.value = obj.phone21.value + ' ('+obj.phone22.value+') '+obj.phone23.value

	if (obj.index.value=='') { alert('Не заполнено поле Индекс'); return false;}
	if (obj.area.value=='') { alert('Не заполнено поле Область'); return false;}
	if (obj.city.value=='') { alert('Не заполнено поле Город'); return false;}

	if (obj.address1.value=='') { alert('Не заполнено поле Улица'); return false;}
	if (obj.address2.value=='') { alert('Не заполнено поле Дом'); return false;}
	if (obj.address3.value=='') { alert('Не заполнено поле Квартира'); return false;}
	
	obj.address.value = obj.address1.value + ';'+obj.address2.value+';'+obj.address3.value;
	

	
	
	
	
	
	
	

	return true;
}

function changblock(sum,ok,text) {
	ok = '500';
	ok = ok*1;
	sum = sum *1;
	
	if (sum<ok) alert(text);	
	else document.location='/basket_next.html?ctype=showbask&r='+RND;
	return false;
}
function changblock2() {
	document.location='/basket.html?ctype=showbask&r='+RND;
	return false;
}

function writepgsize(s9,s27,s999,id) {
	var nocash='';
	if (s9!='SELECTED' && s27!='SELECTED' && s999!='SELECTED') nocash='1';
	

	if (s9=='SELECTED' || nocash=='1') document.write('<div>9</div>');
	else document.write('<a href="/vcd-'+id+'/catalog.html?pgsize=9"><span>9</span></a>');
	
	
	if (s27=='SELECTED') document.write('<div>27</div>');
	else document.write('<a href="/vcd-'+id+'/catalog.html?pgsize=27"><span>27</span></a>');
	if (s999=='SELECTED') document.write('<div>все</div>');
	else document.write('<a href="/vcd-'+id+'/catalog.html?pgsize=999"><span>все</span></a>');	


	
}
function writepgsize_search(id,url,file,s9,s27,s999) {
	var nocash='';
	if (s9!='SELECTED' && s27!='SELECTED' && s999!='SELECTED') nocash='1';
	
	if (s9=='SELECTED' || nocash=='1') document.write('<div>9</div>');
	else document.write('<a href="javascript: SearchScroll(\''+file+'\',9,1,\'1\',\''+url+'\');"><span>9</span></a>');
	if (s27=='SELECTED') document.write('<div>27</div>');
	else document.write('<a href="javascript: SearchScroll(\''+file+'\',27,1,\'1\',\''+url+'\');"><span>27</span></a>');
	if (s999=='SELECTED') document.write('<div>все</div>');
	else document.write('<a href="javascript: SearchScroll(\''+file+'\',999,1,\'1\',\''+url+'\');"><span>все</span></a>');	
	
}

function writepgsize_search2(id,url,file,s9,s27,s999) {
	var nocash='';
	if (s9!='SELECTED' && s27!='SELECTED' && s999!='SELECTED') nocash='1';
	
	if (s9=='SELECTED' || nocash=='1') document.write('<div>9</div>');
	else document.write('<a href="javascript: SearchScroll2(\''+file+'\',9,1,\'1\',\''+url+'\');"><span>9</span></a>');
	if (s27=='SELECTED') document.write('<div>27</div>');
	else document.write('<a href="javascript: SearchScroll2(\''+file+'\',27,1,\'1\',\''+url+'\');"><span>27</span></a>');
	if (s999=='SELECTED') document.write('<div>все</div>');
	else document.write('<a href="javascript: SearchScroll2(\''+file+'\',999,1,\'1\',\''+url+'\');"><span>все</span></a>');	
	
}




function writecountpage(colpage) {
 if (colpage==0) colpage=1;
var text ='страниц';

if (colpage==1 || colpage==21 || colpage==31) text = 'страница';
 else if (colpage==2 || colpage==3 || colpage==4 ) text = 'страницы';
	else if (colpage>21 && colpage<25  ) text = 'страницы';
		else if (colpage>4 && colpage<21  ) text = 'страниц';
			else if (colpage>24 && colpage<31  ) text = 'страниц';
	
	
line = '( Всего <b>'+colpage+'</b> '+text+' )';
document.write(line);

}

function add_bask(idg,idc,unc) {
	var idcolor = 'sel9'; // id св-ва с цветом
	var quan = document.getElementById('quan'+idg);
	var oldquan1 = document.getElementById('tempquan');
	var oldcoment = document.getElementById('tempcom');
	
	
	oldquan = oldquan1.value*1;
	var qn = quan.value;
	qn = qn *1;
	qn = qn + oldquan;
	oldquan1.value = qn;
	var color = document.getElementById(idcolor);
	if (color) var com = oldcoment.value + '; Цвет: '+color.options[color.selectedIndex].text+', артикул: '+unc+', Количество: '+quan.value;
	
	oldcoment.value = com;
	
	var line = '/basket_add.html?idc='+idc+'&idg='+idg+'&c=addbask&quan'+idg+'='+qn+'&comment'+idg+'='+com+'&ctype=showbask&r='+RND;
	
	show_win2(650,150,line);
}

function add_bask_mini(idg,idc,unc) {
	var line = '/basket_add.html?idc='+idc+'&idg='+idg+'&c=addbask&ctype=showbask&r='+RND;
	show_win2(650,150,line);
}


function insertscr(newimg,thisimg) {
	var mainimg = document.getElementById('mainimg');
	
	mainimg.src = newimg;
	
	
}

function chek_spec(id) {
	
	if (id=='1') document.write('<img src="/i/hit.gif" height="30" class="type" />');
	if (id=='4') document.write('<img src="/i/sale.gif" width="43" height="30" class="type" alt="" />');
	if (id=='2') document.write('<img src="/i/new.gif" width="43" height="30" class="type" alt="" />');

	
	
}

function roundprice(price){
	price=Math.ceil(price)
	xs=price+'';
return xs;
}


function price(text,ret) {

text = roundprice(text)
var x=1;
var xx=0;
var buf='';
var xbuf=''; //выход цена
var pass=0; // пропустить знаков справа

for (i=text.length-pass; i>0; i--)
	{
	
	buf=buf+text.substring(i-1,i);
	if(x==3+xx) {buf=buf+' '; x=1; xx=xx+1;}
	x=x+1;
	}

for (i=buf.length; i>0; i--)
	{
	xbuf=xbuf+buf.substring(i-1,i);
	}
xbuf=xbuf+text.substring(text.length-pass,text.length);
if (ret!='r') document.write(xbuf);
else return xbuf;

}


function show_win(width,height,s_url){
	var p_top=(window.screen.height-height)/2, p_left=(window.screen.width-width)/2;
	var win=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);
	win.focus();
}

function show_win2(width,height,s_url){
	var p_top=(window.screen.height-height)/2, p_left=(window.screen.width-width)/2;
	var win=window.open(s_url,"imgswin","resizable=no,scrollbars=no,toolbar=no,location=yes,directoties=no,status=no,menubar=no,width="+width+",height="+height+",top="+p_top+",left="+p_left);
	win.focus();
}


function show_print(width,height,s_url,idg){
	var p_top=(window.screen.height-height)/2, p_left=(window.screen.width-width)/2;
	var win_name="win_"+idg;
	var win_print=window.open(s_url,win_name,"resizable=yes,scrollbars=yes,toolbar=yes,location=no,directoties=no,status=no,menubar=no,width="+width+",height="+height+",top="+p_top+",left="+p_left);
	win_print.focus();
}

function active_win(surl){
	window.opener.document.location=surl;
}

function add_bask_img(idcat,idgoods){
	document.write("<a href='javascript:show_win(500,200,\"/basket_add.html?idc="+idcat+"&idg="+idgoods+"&c=addbask&ctype=showbask&r="+RND+"\")'><img src='/i/basket.gif' width=19 height=16 hspace=4 border=0 alt='в корзину' align=absmiddle></a>");
}

function add_bask_text(idcat,idgoods){
	document.write("<a href='javascript:show_win(650,150,\"/basket_add.html?idc="+idcat+"&idg="+idgoods+"&c=addbask&ctype=showbask&r="+RND+"\")'>добавить в корзину</a>");
}

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; }
	}
}

function set_radio(p,v){
	for (i=0; i < p.length; i++) {
		if (p[i].value==v) { p[i].checked=true; break; }
	}
}

function get_radio(p){
var res="";
	for (i=0; i < p.length; i++) {
		if (p[i].checked) { res=p[i].value; break; }
	}
	return res;
}


function set_checked(p,v){
	if (p.value==v) p.checked=true; 
}

function show_parent_div(div_par){
    
		var x=null; 
		var y=null;
		var last=null;
		
    if (document.getElementById(div_par)!=null)
    {
	
			x=document.getElementById(div_par);
			
			
			
			
			for(var i=0; i<10; i++) {
			
				y=x;
				if (y!=null) {
					if (y.id!="" && y.style.display!="block") {
						y.style.display="block";
					}
					last=y;
				}
				else {
				
				break;
				
				}
				if (IsIE) x=eval("y.parentElement");
				else x=eval("y.parentNode");
				
				//x=y.parentNode;
			}
		}
}


function show_div(id_cur){
	var div_set=null;
	div_set=document.getElementById(id_cur);
	if (div_set!=null) {
		if (div_set.style.display=="block") div_set.style.display="none";
		else div_set.style.display="block";
	}
}

CurCurse='1.0';
CurValuteFlag='0'; // 0 - не установлен, 1-доллары, 2-рубли.

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 price_alt(in_price,in_usd,in_rur){
	if (in_price=='' || (in_usd=='' && in_rur=='')) return;
	var normal_price=parseFloat("0"+in_price);
	if (in_usd!='') { document.write( normalize(normal_price*CurCurse)+" руб." ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
	if (in_rur!='') { document.write( normalize(normal_price/CurCurse)+" $" ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
}

function price_alt2(in_price){
	var normal_price=parseFloat("0"+in_price);
	if (CurValuteFlag=='1') { document.write( normalize(normal_price*CurCurse)+" руб." ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
	if (CurValuteFlag=='2') { document.write( normalize(normal_price/CurCurse)+" $" ); return; } // если цена товара в USD, то пересчитаем в рублях и отобразим альтернативную цену
}

function ico_img(graph)
{
	if (graph == '/i/null.gif') document.write('<img src="/i/ico_noimg.gif" width=30 height=30 border=0 alt="Изображение отсутствует">');
	else if (graph == '/i/noimage.gif') document.write('<img src="/i/ico_noimg.gif" width=30 height=30 border=0 alt="Изображение отсутствует">');
	else document.write('<img src="/i/ico_img.gif" width=30 height=30 border=0 alt="Описание с изображением">')
}

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+" , obj.idg.length="+obj.idg.length);
		if (isNaN(obj.idg.length)) { 
			if (obj.idg.value==idg) { obj.idg.checked=true; flag=true; }
		}
		else {
			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 SearchScroll(FileAction,pgsize,numpage,stype,str_url){
	var s1=new RegExp("pgsize=[^&]*&|pgsize=.*$", "gi");
	var s2=new RegExp("page=[^&]*&|page=.*$", "gi");
	var s3=new RegExp("stype=[^&]*&|stype=.*$", "gi");
	var str_url_r='';
	var ch='';
	var WWWWW=str_url;
	var IsNetscape=(window.navigator.appName.toLowerCase().indexOf('netscape')!=-1)?true:false;

	str_url=str_url.replace(s1,''); str_url=str_url.replace(s2,''); str_url=str_url.replace(s3,''); 
	for (i=0;i<str_url.length;i++) {
		ch=str_url.substr(i,1);
		if (ch!='=' && ch!='&' && ch!='%' && !IsNetscape) str_url_r+=escape(ch); else str_url_r+=ch;
	}
	if ( str_url_r.substr(str_url_r.length-1,1)=='&' ) str_url_r=str_url_r.substr(0,str_url_r.length-1);
	document.location = FileAction + '?c=search&pgsize=' + pgsize + '&page=' + numpage + '&stype=' + stype + '&' + str_url_r;
}
function SearchScroll2(FileAction,pgsize,numpage,stype,str_url){
	var s1=new RegExp("pgsize=[^&]*&|pgsize=.*$", "gi");
	var s2=new RegExp("page=[^&]*&|page=.*$", "gi");
	var s3=new RegExp("stype=[^&]*&|stype=.*$", "gi");
	var str_url_r='';
	var ch='';
	var WWWWW=str_url;
	var IsNetscape=(window.navigator.appName.toLowerCase().indexOf('netscape')!=-1)?true:false;

	str_url=str_url.replace(s1,''); str_url=str_url.replace(s2,''); str_url=str_url.replace(s3,''); 
	for (i=0;i<str_url.length;i++) {
		ch=str_url.substr(i,1);
		if (ch!='=' && ch!='&' && ch!='%' && !IsNetscape) str_url_r+=escape(ch); else str_url_r+=ch;
	}
	if ( str_url_r.substr(str_url_r.length-1,1)=='&' ) str_url_r=str_url_r.substr(0,str_url_r.length-1);
	document.location = FileAction + '?c=search&pgsize=' + pgsize + '&page=' + numpage + '&stype=' + stype + '&' + str_url_r + '&second=1';
}

function logoff(file_templ,idc,stype,page,idr,idt,idn,idg){
	RemoveCookie("login");
	RemoveCookie("pass");
	RemoveCookie("userid");
	document.location='/'+ file_templ +'?idc='+idc +'&stype='+stype +'&page='+page +'&idr='+idr +'&idt='+idt +'&idn='+idn +'&idg='+idg +'&r='+RND;
	//location.reload();
}

function ReadStatusOrder(val){
	var aStatus=val.split(";");
	for (i=0; i<aStatus.length-1; i++) {
		aVal=aStatus[i].split("=");
		document.write( " <br> " + aVal[0] + " : " + aVal[1]);
	}
}

function w_send(){
	document.write('<input type=hidden name=s_ch value=\"'+s_ch+'\"><input type=hidden name=s_cf value=\"'+s_cf+'\">');
}
