function AddBasket(id, session_id){
	var req = getXmlHttp();
	var query = '/basket.php?item='+id+'&PHPSESSID='+session_id;
	req.open('GET', query, true);
	var Basket_Ceil = document.getElementById('basket');
	var Basket_Add_Ceil = document.getElementById('basket_add_ceil_'+id);
	var Basket_Add_Show_Ico = document.getElementById('Add_Show_Ico_'+id);
	var Basket_Add_Show_Text = document.getElementById('Add_Show_Text_'+id);
	var Basket_Check = document.getElementById('Basket_Marker_'+id);
	var result = new Array();
	var msg = 'Ошибка добавления товара в корзину!';
	req.onreadystatechange = function() {
		if (req.readyState == 4) {
			if(req.status == 200) {				result = req.responseText.split('X');
				if (result[0] >=0){					if (result[0] == 0){
						Basket_Check.checked = false;
						msg = 'Товар удалён из корзины!\n\nТоваров в Вашей корзине: '+result[1]+'.\nНа сумму: '+result[2]+' руб.';
					}
					if(result[0] == 1){
						Basket_Check.checked = true;
						msg = 'Товар добавлен в корзину!\n\nТоваров в Вашей корзине: '+result[1]+'.\nНа сумму: '+result[2]+' руб.';
					}
					Basket_Ceil.innerHTML = '<nobr>(Товаров в корзине <b>'+result[1]+'</b>, на сумму <b>'+result[2]+' руб.</b>)</nobr>';
				}else{					Basket_Check.checked = ! Basket_Check.checked;
				}
			}else{
					Basket_Check.checked = ! Basket_Check.checked;
			}
			Basket_Add_Ceil.style.display = '';
			Basket_Add_Show_Ico.style.display = 'none';
			Basket_Add_Show_Text.style.display = 'none';
			alert(msg);
		}
	}
	req.send(null);
	Basket_Add_Ceil.style.display = 'none';
	Basket_Add_Show_Ico.style.display = '';
	Basket_Add_Show_Text.style.display = '';
}

function addResponse(index_flag){	if ((document.forms["responses"].elements["scode"].value == '')||(document.forms["responses"].elements["name"].value == '')||(document.forms["responses"].elements["message"].value == '')){
		alert ('Не заполнено одно из обязательных полей! \n\nПожалуйста, обязательно заполните все поля,\nкроме поля "Ваш email".');
	}else{
		var req = getXmlHttp();
		var timeNow = new Date();
		var msg = '';
		var goods = document.forms["responses"].elements["goods"];
		var scode = document.forms["responses"].elements["scode"];
		var name = document.forms["responses"].elements["name"];
		var show_email = document.forms["responses"].elements["show_email"];
			show_email.value = parseInt(show_email.value);
		var email = document.forms["responses"].elements["email"];
		var message = document.forms["responses"].elements["message"];
		var session_id = document.forms["responses"].elements["session_id"];
		var query = '/add_response.php?goods='+goods.value
			+'&scode='+scode.value
			+'&name='+encodeURIComponent(name.value)
			+'&email='+email.value
			+'&show_email='+show_email.value
			+'&message='+encodeURIComponent(message.value)
			+'&PHPSESSID='+session_id.value;
		req.open('GET', query, true);
		if (index_flag == 1){
			var all_responses_link = document.getElementById('all_responses_link');
		}else{			var all_responses = document.getElementById('all_responses');
		}
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if(req.status == 200) {					result = parseInt(req.responseText);
					switch (result){
						case -4: msg = 'Ошибка работы с БД! Отзыв не добавлен! \nПриносим Вам свои извинения!'; break;
						case -3: msg = 'Товар не найден! Отзыв не добавлен! \nПриносим Вам свои извинения!'; break;
						case -2: msg = 'Вы ввели неверный защитный код! Отзыв не добавлен! \n'; break;
						case -1: msg = 'Неверно заполнены одно или несколько полей! Отзыв не добавлен! \nПриносим Вам свои извинения!'; break;
						case  0: msg = 'Неизвестная ошибка! Отзыв не добавлен! \nПриносим Вам свои извинения!'; break;
						default:
							msg = 'Ваш отзыв успешно добавлен!\n';
							if (index_flag == 1){
								all_responses_link.innerHTML = '<a href="/responses.php" title="Прочитать все отзывы о сайте" alt="Прочитать все отзывы о сайте"><b>все отзывы ('+result+')</b></a>';
							}else{
								var datestr = '';								if(parseInt(timeNow.getDate())>9){
									datestr = timeNow.getDate()
								}else{
									datestr = "0"+timeNow.getDate()
								}
								if(parseInt(timeNow.getMonth()+1)>9){
									datestr += '.'+(timeNow.getMonth()+1)
								}else{
									datestr += ".0"+(timeNow.getMonth()+1)
								}
								datestr += '.'+timeNow.getYear();
								if(parseInt(timeNow.getHours())>9){
									datestr += ' '+timeNow.getHours()
								}else{
									datestr += " 0"+timeNow.getHours()
								}
								if(parseInt(timeNow.getMinutes())>9){
									datestr += ':'+timeNow.getMinutes()
								}else{
									datestr += ":0"+timeNow.getMinutes()
								}
								if ((show_email.value == 0)&&(email.value != '')){name.value = '<a href="mailto:'+email.value+'">'+name.value+'</a>';}
								all_responses.innerHTML = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td style="padding: 5 5 5 5;">Отзыв <b>'+name.value+'</b></td><td align="right" class="date">'+datestr+'</td></tr><tr><td colspan="2"><table width="100%" border="0" cellspacing="0" cellpadding="0"><tr height="9"><td width="15"></td><td background="/img/response.gif" style="background-repeat:no-repeat;"></td></tr><tr><td></td><td bgcolor="#DDDDDD" style="padding: 5 5 5 5;">'+message.value+'</td></tr></table></td></tr><tr><td colspan="2">&nbsp;</td></tr></table>'+all_responses.innerHTML;
							}
							scode.value = '';
							name.value = '';
							email.value = '';
							show_email.value = 1;
							message.value = '';
						break;
					}
				}
				document.code_img.src = '/img.php?'+timeNow.getTime();
				scode.disabled = 0;
				name.disabled = 0;
				email.disabled = 0;
				show_email.disabled = 0;
				message.disabled = 0;
				document.forms["responses"].elements["add_response_button"].disabled = 0;
				document.getElementById("add_response_button_ceil").style.display='';
				document.getElementById("show_add_response_ceil").style.display='none';
				alert(msg);
			}
		}
		req.send(null);
		scode.disabled = 1;
		name.disabled = 1;
		email.disabled = 1;
		show_email.disabled = 1;
		message.disabled = 1;
		document.forms["responses"].elements["add_response_button"].disabled = 1;
		document.getElementById("add_response_button_ceil").style.display='none';
		document.getElementById("show_add_response_ceil").style.display='';
	}
}

function CheckFormBasket() {
	if ((document.forms["order_form"].elements["name"].value == "")||
		(document.forms["order_form"].elements["telefon"].value == "")||
		(document.forms["order_form"].elements["email"].value == "")||
		(document.forms["order_form"].elements["address"].value == ""))
		{
			alert ("Не заполнено одно из обязательных полей! \n\nПожалуйста, обязательно заполните все поля,\nкроме поля 'Ваши пожелания'.");
	}else{
			document.forms["order_form"].submit();
	}
}

function SelRegBasket(flag){
	if(flag == "0"){
		document.getElementById("metro_select").style.display='';
		document.getElementById("metro_ceil_text").innerHTML = 'Станция метро:';
	}else{
		document.getElementById("metro_select").style.display='none';
		document.getElementById("metro_ceil_text").innerHTML = '&nbsp;';
	}
}



function ShowImg(id)
{
	picwin = window.open("","picwin","toolbar=no,status=0,menubar=no,resizable=yes,scrollbars=yes,width=307,heigh=307");
	picwin.document.open();
	picwin.document.writeln("<html><head><title>Digital-day</title><LINK href='/css/style.css' type=text/css rel=stylesheet></head><body bgcolor='#FFFFFF' leftmargin='0' rightmargin='0' bottommargin='0' topmargin='0' marginwidth='0' marginheight='0'><table width='100%' border='0' cellpadding='0' cellspacing='0'><tr><td align='center'><a href='javascript:window.close();' title='закрыть окно' alt='закрыть окно'><img onLoad=\"window.resizeBy(document.images['picture'].width - document.body.clientWidth+5,document.images['picture'].height - document.body.clientHeight+35);\" border=2 style='border-color: #EFEFEF;' name='picture' src='/img/catalog/"+id+"_b.jpg'/></a></td></tr></table><p align=center><a href='javascript:window.close();' title='закрыть окно'>закрыть окно</a></body></html>");
	picwin.document.close();
	picwin.focus();
}

function SearchFormSubmit(search_null_message){	if ((document.forms["search"].elements["word"].value == '')||(document.forms["search"].elements["word"].value == search_null_message)){
		alert ('Вы ввели не верную фразу для поиска!\nПожалуйста повторите ввод ещё раз.');
	}else{
		document.forms["search"].submit();
	}
}

function getXmlHttp(){
	var xmlhttp;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e) {
		try {
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (E) {
			xmlhttp = false;
		}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
