// JavaScript Document
function showHideById(Id, param)
{ 
var obj=document.getElementById(Id);

if(!param)
    {
	 if(!obj.style.display)obj.style.display='block';
	 else obj.style.display='';
	}
else
    {
	 if(param=='show')
	  obj.style.display='block';
	 else obj.style.display='none';	 
	}
}

function reloadById(id, newValue)
   {
     document.getElementById(id).innerHTML=newValue;
   }
function checkName(name)
   {
	if(name.length > 3 && name.indexOf('_') == -1 && name.indexOf(';') == -1)
	   return true;
	return false;
   }
   
 // Работа с coockies
function getCookieVal(n)
{
 var endstr = document.cookie.indexOf(";", n);
 if(endstr == -1)
    endstr = document.cookie.length;
 return unescape(document.cookie.substring(n, endstr));
}

function readCookie(name)
{
 var xname = name + "=";
 var xlen = xname.length;
 var clen = document.cookie.length;
 var i = 0;
 
 while(i < clen)
    {
	 var j = i + xlen;
	 if(document.cookie.substring(i, j) == xname)
	    return getCookieVal(j);
	 i = document.cookie.indexOf(" ", i) + 1;
	 if(i == 0)
	    break;
	}
 return null;
}

function writeCookie(name, value, expires, path, domain, secure)
{
 document.cookie = 
    name + "=" +  encodeURI(value) +
	((expires) ? "; expires=" + exires.toGMTString(): "") +
	((path) ? "; path=" + path : "") +
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

function deleteCookie(name, path, domain)
{
 if(readCookie(name))
    {
	 document.cookie = 
	 name + "=" +
	 ((path) ? "; path=" + path : "") +
	 ((domain) ? "; domain=" + domain : "") +
	 "; expires=Thu, 01-Jan-70 00:00:01 GMT";
	}
}

function check_cart()
{
 var cart = document.getElementById('cartInner');
 if(cart.innerHTML == '')
    {
	 showHideById('cartRight','hide');
	}
 else
    showHideById('cartRight','show');
}

function put_in(id)
{
 var dropid = id.substring(4);
 var gid = "cart" + dropid;
 var price = document.getElementById("price"+dropid);
 
 if(readCookie(gid)) //Если данный элемент уже выбирался - выходим.
    return;
 var good = document.getElementById(id);
 var cart = document.getElementById("cartInner");
 var str = good.innerHTML + '@' + price.innerHTML;
 
 writeCookie(gid, str);
 cart.innerHTML += "<p id=" + gid + "><a href='#' onClick=\"drop(\'" + gid + "\', this.parentNode); return false;\"><img src='img/drop.png'></a>" + good.innerHTML + "</p>";
 check_cart();
}

function drop(id, parent)
{
 deleteCookie(id);
 parent.parentNode.removeChild(parent); /*Хоть и через жопу, зато работает..*/
 check_cart();
}


// JavaScript Document
function mailcheck()
{
 try //Определить метод поддержки
    {
     req = new ActiveXObject('Msxml2.XMLHTTP'); //Для IE
	}
 catch(e)
    {
	 try
	   {
		req = new ActiveXObject('Microsoft.XMLHTTP'); //Для IE
	   }
     catch(e)
	    {
	     if(window.XMLHttpRequest) /*Для других браузеров*/
	        req = new XMLHttpRequest(); //Экземпляр объекта
		}
	}

 if(req) //Если если объект XMLHTTP поддерживается
    {
	 /*Назначаем обработчик событию готовности объекта*/
	 req.onreadystatechange = receive;
	 /*Открываем объект для взаимодейсвия:
	   передача методом GET;
	   серверный сценарий в файле sscript.php;
	   режим - асинхронный:*/
	 var url = "mail_request.php";
	 req.open("POST", url, true);
	 
	 req.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	 req.setRequestHeader("Accept-Language", "ru, en");
	 req.setRequestHeader("Accept-Charset", "windows-1251");
	 
	 var name = document.getElementById("name").value;
	 var email = document.getElementById("email").value;
	 var phone = document.getElementById("phone").value;
	 var note = document.getElementById("note").value;
	 var code = document.getElementById("code").value;
	 var as = document.getElementById("as").value;
	 
	 param = "name=" + name + "&email=" + email + "&phone=" + phone + "&note=" + note + "&code=" + code + "&as=" + as;
	 /*Посылаем запрос серверу: */
	 req.send(param);
	}
 else
    alert("Объект XMLHTTP не поддерживается данным браузером");
}

function receive() //Получение данных от сервера
{
 if(req.readyState == 4) //Если запрос получен
    if(req.status == 200) //Если запрос завершён без ошибок
	   /*Выполняем скрипт полученный от сервера*/
	   eval(req.responseText);
	else
	   alert("Ошибка " + req.status + ":\n" + req.statustext);
}

























