﻿function getXMLHTTPRequest() {
var xRequest=null;
if (window.XMLHttpRequest) {
xRequest=new XMLHttpRequest();
}else if (typeof ActiveXObject != "undefined"){
xRequest=new ActiveXObject
("Microsoft.XMLHTTP");
}
return xRequest;
}

function getPage(url, target)
{
	req=getXMLHTTPRequest();
	if (req)
	{
		req.onreadystatechange=onReadyStateChange;
		req.open("GET", url ,true);
		req.setRequestHeader("Content-Type", "multipart/form-data");
		place=target;
		req.send('');
	}
}

function onReadyStateChange()
{
	if (req.readyState == 4) {
		if(req.status == 200) {
			//alert(req.responseText);
			document.getElementById(place).innerHTML=req.responseText;
			document.getElementById('loading_div').style.display="none";
			if(place=='info') {
				//alert('place=info');
				update_currency_rate_field();
				change_currency();
			}
		}
	}
	else
	{
		//document.getElementById('loading_div').style.top=0;
		//str=loading_div.style.top;
		//str_st=Number(str.substring(0,str.indexOf('px')));
		//document.getElementById('loading_div').style.top=document.body.scrollTop+str_st+'px';
		document.getElementById('loading_div').style.display="inline";
	}	
}

function big_foto(serial, id)
{
	//alert(serial);
	j=0;
	serial=serial.toUpperCase();
	/*
	scrl=document.body.scrollTop+300;
	for(i=scrl;i>0;){
	i-=j;
	document.body.scrollTop=i;
	j+=1;
	//document.body.scrollTop=0;//225
	}
	*/
	document.body.scrollTop=300;
	url='product.php?serial='+serial+'&id='+id;
	//alert('url='+url);
	req=getXMLHTTPRequest();
	if (req)
	{
		req.onreadystatechange=onReadyStateChange;
		req.open("GET", url ,true);
		req.setRequestHeader("Content-Type", "multipart/form-data");
		place='product';
		req.send('');
	}
	document.getElementById('product').style.top="0px";
	document.getElementById('product').style.Left="0px";
	str=document.getElementById('product').style.top;
	str_st=Number(str.substring(0,str.indexOf('px')));
	document.getElementById('product').style.top=document.body.scrollTop+str_st+'px';
	document.getElementById('product').style.display="inline";
}


order_number=0;
var orders=new Array();
total_price=0;
addable=0;

function add_to_cart(serial,name,price, pricebase) {
	for(i=1; i < orders.length; i++) {
		//alert('serial='+serial);
		//alert('serial in cart='+orders[i]["serial"]);
		if(serial == orders[i]["serial"]) {
			message="Этот товар уже добавлен в корзину. Хотите добавить ещё одну?";
			if(confirm(message)) {
				addable=1;
				break;
			}
			else {
				addable=0;return false;
			}
			
		}
		else {
			addable=1;
		}
	}
	if(orders.length==0) {addable=1;}
	if(addable==1) {
		order_number++;
		orders[order_number]= new Array();
		orders[order_number]["serial"]=serial;
		orders[order_number]["name"]=name;
		orders[order_number]["price"]=price;
		orders[order_number]["pricebase"]=pricebase;
		total_price+=Number(price);
		document.getElementById('order_div').innerHTML = '<a href="javascript: update_nrow(\'КОРЗИНА\'); show_order(); clear_div(\'product\');" style="text-decoration:none;" class="white common">Товаров в корзине: <b>' + order_number + '</b></a>';
		//document.getElementById('summa').innerHTML='<span class="style13">'+all_price+' сум.</span>';
		alert('Выбранный товар добавлен в корзину');
	}
}

function show_order()
{
	str='';
	str_price=0;
	str_name='';
	str_serial='';
	str+='<center><table cellspacing="2" border=1 bordercolor=brown class="common">';
	for(i=1;i<orders.length;i++)
	{
		str+='<tr><td width="100"><img src="http://www.bor.uz/foto/'+orders[i]["serial"]+'.jpg" border=0></td><td>';		
		str+=''+orders[i]["name"]+'</td><td><div align="center">'+Number(orders[i]["price"].toString())+' ' + orders[i]["pricebase"] + '</div></td></tr>';
		str_name+=orders[i]["serial"] + '(' + orders[i]["name"]+')<br>';
		str_price+=Number(orders[i]["price"].toString());
	}
		str+='<tr><td width="100" align="center"><b>Всего:</b></td><td>';		
		str+=''+str_name+'</td><td><div align="center">'+str_price+'</div></td></tr>';
		str+='</table></center>';
		str+='<table cellspacing="5" class="common">    <tr>      <td><div align="center">&#1060;&#1048;&#1054; <span style="color:red;">*</span></div></td>      <td><div align="center">          <input type="text" name="customer_name" id="customer_name" size="50"/>     </div></td>    </tr>    <tr>      <td><div align="center">&#1058;&#1077;&#1083;&#1077;&#1092;&#1086;&#1085; <span style="color:red;">*</span></div></td>      <td><div align="center">          <input type="text" name="customer_phone" id="customer_phone" size="50"/>      </div></td>    </tr>    <tr>      <td><div align="center">&#1040;&#1076;&#1088;&#1077;&#1089; <span style="color:red;">*</span></div></td>      <td><div align="center">          <input type="text" name="customer_address" id="customer_address" size="50"/>      </div></td> </tr><tr>      <td><div align="center">E-mail <span style="color:red;">*</span></div></td>      <td><div align="center">          <input type="text" name="customer_email" id="customer_email" size="50"/>      </div></td> </tr>    <tr>      <td>&nbsp;</td>      <td align="center"><button onclick="email_to_server();"> &nbsp; Отправить &nbsp;&nbsp;  </button>&nbsp;</td></tr>  </table>';
	main.innerHTML=str;
}

function email_to_server()
{
	name=document.getElementById('customer_name').value;
	address=document.getElementById('customer_address').value;
	phone=document.getElementById('customer_phone').value;
	email=document.getElementById('customer_email').value;
	tovarlar=str_name + '<br>Имя: ' + name + '<br>Адрес:' + address + '<br>e-mail: ' + email + '<br>Телефон :' + phone;
	//alert(tovarlar);
	if(name=='' || address=='' || phone==''){alert('Заполняйте все поля');}
	else 
	{
		if (email.indexOf('@')==-1 || email.indexOf('.')==-1)
		{
			alert('Неправильный e-mail адрес');
		}
		else 
		{
			href='email.php?tovarlar='+tovarlar;
			getPage(href, 'main');
		}
	}
}

function etsa()
{
	name_c=document.getElementById('fio_stukach').value;
	email_c=document.getElementById('email_stukach').value;
	phone_c=document.getElementById('phone_stukach').value;	
	email_market=document.getElementById('email_market').value;	
	phone_market=document.getElementById('phone_market').value;	
	www_market=document.getElementById('www_market').value;	
	textarea_market=document.getElementById('txt_market').value;	
	arzon_magazin=name_c+':Имя пакупателя '+email_c+':email пакупателя '+phone_c+':телефон пакупателя '+email_market+'email  магазина '+phone_market+' :телефон магазина '+www_market+':сайт магазина '+textarea_market+':сообщение';
	if(name_c=='' || email_c=='' || phone_c=='' || email_market=='' || phone_market=='' || www_market=='' || textarea_market==''){alert('Заполняйте все поля');}
	else 
	{
		if (email_c.indexOf('@')==-1 || email_c.indexOf('.')==-1 || email_market.indexOf('@')==-1 || email_market.indexOf('.')==-1 )
		{
			alert('Email is wrong');
		}
		else 
		{	
			href='email.php?tovarlar='+arzon_magazin;
			getPage('menu','main',href);
		}
	}
}



function about()
{
	main.innerHTML='<div class="common smaller"><p>Добро пожаловать на главную страницу  WWW.KOMOD.UZ </p><p>Наш сайт специализируется на предоставлении полезной информации о разных товарах и продуктов, поиск и приобретение которых отнимает у нас <u>ценное время и терпение</u>. В данный момент нашей основной представляемой продукцией является <b>МЕБЕЛЬ</b>. Имея связи с более <b>150 производителями</b>, изготовителями и поставщиками, мы предлагаем более 3000* видов мебели по очень выгодным ценам и условиям.</p><p>Что Вы получаете, пользуясь нашими услугами: <br>  Вам больше не придется тратить время и силы поиском подходящей мебели по всему городу. Широкий ассортимент предоставляет Вам полную свободу выбора.<br>  <br>  Вы можете &quot;настроить&quot; выбранную мебель под свой вкус: например, в мягкой мебели можно менять отделочный материал, в корпусной мебели можно менять цвет покрытия и т.п.<br>  <br>  Вы приобретаете продукты почти по ценам производителей. Наша надбавка на товар обычно не превышает 5%.<br>  <br>  Услуга доставки по городу Ташкенту - бесплатная.<br>  <br>  Имея прямую связь с производителем или поставщиком, мы можем предлагать качественную сборку со скидкой.<br>  <br>  Свободная комплектация: в определенных наборах мебели можно выбрать отдельные компоненты (например, из набора мягкой мебели можно выбрать только диван, из спального гарнитура можно выбрать кровать и шкаф и т.п.).<br>  <br>  Временное хранение.<br></p><p>Кроме этого, мы предлагаем:<br>  Аксессуары для мебели: кухонные вытяжки и мойки.<br>  Изготовление, установка железных ворот (включая автоматические с ДУ).<br>  Ковры, ковроланы и дорожки.</p><p>Дизайн и изготовление: альбомов, каталогов, рекламных листов, визиток и т.п.<br>  Разработка трехмерной модели мебели на заказ.* - Разные варианты изготовления одной продукции считается как отдельный вид.</p></div>';	
}
function contact()
{
	main.innerHTML='<div class="common normal"><h3 align="center">Контактная информация</h3><div align="center">  <table cellspacing="3" cellpadding="3" border="0">      <tbody>      <tr>        <td><img src="images/cellphone.gif" /></td>        <td>Отдел Интернет продаж:</td>        <td>(+998)-97-332-15-51</td>      </tr>      <tr>        <td><img src="images/tel.gif" /></td>        <td>Отдел приема заказов</td>        <td>(+998)-71-149-00-50</td>      </tr>      <!--tr>  <td><img src="images/cellphone.gif" /></td>  <td>&#1054;&#1090;&#1076;&#1077;&#1083; &#1075;&#1072;&#1088;&#1072;&#1085;&#1090;&#1080;&#1080;</td>  <td>(+998)-98-277-60-90</td></tr--><tr>  <td><img src="images/cellphone.gif" /></td>  <td>Отдел жалоб и предложений</td>  <td>(+998)-98-109-12-13</td></tr><tr>        <td><img src="images/email.gif" /></td>        <td>Отзывы, предложения, замечания:</td>          <td><a href="mailto:info@komod.uz">info@komod.uz </a></td>      </tr>    </tbody>  </table></div><p> </p><!--h3>Адрес на карте:</h3><div align="center"><img src="images/map1.jpg" alt="" name="map" width="500" height="389" border="1" id="map" /><br /><b><a href="javascript: map(1);">1x</a>&nbsp;&nbsp;&nbsp;<a href="javascript: map(2);">2x</a>&nbsp;&nbsp;&nbsp;<a href="javascript: map(3);">3x</a></b>      <p>   Кичик халка йули 51 А. 104 </p></div-->';
}

function map(n) {
	src_str='images/map'+n+'.jpg';
	document.getElementById('map').src=src_str;
}

function update_nrow(value) {
	document.getElementById('n_row').innerHTML = value;
}

function show_hide_div(div_name) {
	if(document.getElementById(div_name).style.display=='none') {
		document.getElementById(div_name).style.display="block";
	}
	else {
		document.getElementById(div_name).style.display='none';
	}
}

//function clear_div(div_name) {
//	document.getElementById(div_name).innerHTML='';
//}

function addBookmark(title,url) {
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url,""); 
	} 
	else if( document.all ) { 
		window.external.AddFavorite( url, title); 
	}
	/*else if( window.opera && window.print ) { 
		//return true;
		window.external.AddFavorite(location.href,'Мой сайт!'); return false;
	} */
}

function change_currency() {
	order_number=0;
	orders.length=0;
	total_price=0;
	addable=0;
	if(document.getElementById('cart_quantity')) {
		document.getElementById('cart_quantity').innerHTML = '0';
	}

	cp=0;
	//alert('change currency started');
	if(document.getElementById('current_category')) {
		//alert('cur cat is not null');
		current_category_id = document.getElementById('current_category').innerHTML;
		//alert("cur cat id=" + current_category_id);
		if(current_category_id == -1 || current_category_id == 0) {
			cp=-1;
		}
		else {
			if(document.getElementById('current_page')) {
				//alert(document.getElementById('current_limit'));
				cp = document.getElementById('current_page').value;
			}
			else {
				cp = -1;
			}
		}
		//alert('cur lim=' + current_limit);
		//alert('current category id = ' + current_category_id);
		//alert('current limit = ' + current_limit);
		//alert('current item id = ' + current_item_id);
		if(current_category_id == 0) {
			if(document.getElementById('product')) {
			 clear_div('product');
			}
			getPage('title_page.php', 'main');
		}
		else {
			if(current_category_id!=-1 || cp!=-1) {
				//alert('now we are calling get page');
				if(document.getElementById('product')) {
					clear_div('product');
				}
				ca = document.getElementById('current_action').innerHTML;
				if(ca=='search') {
					//alert('should search');
					search(cp);
				}
				else {
					getPage('products.php?category_id=' + current_category_id + '&page=' + cp, 'main');
				}
			}
		}
	}
}

function clear_div(div_id) {
	document.getElementById(div_id).innerHTML='';
}

function set_focus(div_name) {
	document.getElementById(div_name).style.display = 'block';
	document.getElementById(div_name).focus();
	document.getElementById(div_name).style.display = 'none';
}


function change_currency_rate(current_currency_id, current_currency_name) {
//alert(current_currency_id);
//alert(document.forms['currency_form'].elements['current_currency_rate_field'].value);
	//document.getElementById('currency_name_label').innerHTML = current_currency_name;
	getPage('set_currency.php?id=' + document.forms['currency_form'].elements['currency'].options[document.forms['currency_form'].elements['currency'].selectedIndex].value + '&mode=manual&rate=' + document.forms['currency_form'].elements['current_currency_rate_field'].value, 'info');
}

function show_div(div_name) {
	document.getElementById(div_name).style.display = '';
}

function hide_div(div_name) {
	document.getElementById(div_name).style.display = 'none';
}

function update_currency_rate_field() {
	//a = document.getElementById('current_currency_rate_div').innerHTML;
	//alert(a);
	//document.getElementById('current_currency_rate_field').value = document.getElementById('current_currency_rate_div').innerHTML;
	document.forms['currency_form'].elements['current_currency_rate_field'].value = document.getElementById('current_currency_rate_div').innerHTML;
}

function update_div(div_id, mode) {
	document.getElementById(div_id).innerHTML=mode;
}

function search(page) {
	//alert(page);
	update_nrow('РЕЗУЛЬТАТЫ ПОИСКА');
	st_el = document.forms['search_form'].elements ['search_type'];
	st = st_el.options[st_el.selectedIndex].value;
	sv = document.forms ['search_form'].elements ['search_value'].value;
	
	//alert('sv='+sv);
	if(st == 'serial' && sv!='') {
		clear_div('main');
		big_foto(sv, '');
	}
	else {
		pf = document.forms ['search_form'].elements ['price_from'].value;
		pt = document.forms ['search_form'].elements ['price_to'].value;
		ps = document.forms ['search_form'].elements ['price_sort'].value;
		clear_div('product');

		if(st=='name' && sv!='') {
			getPage('products.php?action=search&name=' + sv + '&price_from=' + pf + '&price_to=' + pt + '&price_sort=' + ps + '&page=' + page, 'main');
		}
		else {
			if(st=='category') {
				cid = document.forms ['search_form'].elements ['category_id'].value;
				getPage('products.php?action=search&category_id=' + cid + '&price_from=' + pf + '&price_to=' + pt + '&price_sort=' + ps + '&page=' + page, 'main');
			}
			else {
				return false;
			}
		}
	}
	return false;
}

function change_search_currency_div(name) {
	if(document.getElementById('search_currency_div')) {
		document.getElementById('search_currency_div').innerHTML=name;
	}
}
