isDOM=(document.getElementById)?true:false
  isOpera=isOpera5=window.opera && isDOM
  isOpera6=isOpera && window.print
  isOpera7=isOpera && navigator.userAgent.indexOf("Opera 7") > 0 || navigator.userAgent.indexOf("Opera/7") >= 0
  isMSIE=isIE=document.all && document.all.item //&& !isOpera
  isNC=navigator.appName=="Netscape"
  isNC4=isNC && !isDOM
  isNC6=isMozilla=isNC && isDOM
// ############################# система заказа #################################################
// чтение куки
function getCookie(name) {
var prefix=name+"=";
var start=document.cookie.indexOf(prefix);
if(start==-1)
return null;
var end=document.cookie.indexOf(";",start+prefix.length)
if(end==-1)
end=document.cookie.length;
var value=document.cookie.substring(start+prefix.length, end);
return unescape(value);
}
// запись в куки
function setCookie(name,value,expies,path,domain,secure){
var newCookie=name+"="+escape(value)+
((expies)?";expies=" +expies.toGMTString():"")+
((path)?";path=" +path :"")+
((domain)?";domain=" + domain :"")+
((secure)?";secure" :"");
document.cookie=newCookie;
}
// запомнить объявление
function addCool(name,value,id){
//id.style.background="#ffcc00";

var iname=name;
var ivalue=value;
var msg=false;
var alr=true;
if(getCookie(iname)==null){
setCookie(iname,ivalue);
//document.getElementById("cTovar").value++;
}
else {
aname=getCookie(iname).split(",");
for(i=0; i<aname.length; i++){
if(aname[i]==ivalue){
idel=i;
//msg=confirm("Вы уже запоминали эту книгу.\nМожет быть Вы хотите ее удалить?");
msg=true;
//aname.splice(idel,1);
nn=aname.slice(0,idel);
nn1=aname.slice(idel+1);
aname.slice(0);
aname=nn.concat(nn1);
alr=false;
break;
}
}
if(msg) {
//document.getElementById("cTovar").value--;
ivalue=aname.join(",");

//id.style.background="#eeeeee";

}
else {
//document.getElementById("cTovar").value++;
if(aname.length>0) ivalue=ivalue+","+aname.join(",");
}
if(ivalue.lastIndexOf(",")==(ivalue.length-1)){
ivalue=ivalue.substr(0,ivalue.length-1);
}
setCookie(iname,ivalue);
}
return false;
}
// показать корзину
function showCool(name,url){
var iname=name;
var lh=url+getCookie(iname);
if(getCookie(iname)!=null) document.location.href=lh;
else alert("Вы ничего не отметили!\nЧтобы отметить нужный Вам товар, поставте галочку напротив названия.");
//return false;
}

// выделить отмеченное
function Vibrano1(name){
i=0;
if(getCookie(name)==null) return;
var zname=getCookie(name).split(",");
var itog=0;
for(i=0; i<zname.length; i++){
obj=document.getElementById(zname[i]);
objk=document.getElementById("k"+zname[i]);
objs=document.getElementById("s"+zname[i]);
objpr=document.getElementById("pr"+zname[i]);
if(obj!=null){
obj.checked=true;
//obj.style.background="#ffcc00";
}
if(objk!=null && objs!=null && objpr!=null){
if(getCookie("t"+zname[i])==null) {
objk.value=1;
}
else {
objk.value=getCookie("t"+zname[i]);
}
objs.value=Math.round(objk.value*objpr.value*100)/100;
itog=itog+objs.value*1;
}

}
//if(itog!=0) document.getElementById("itog").value=Math.round(itog*100)/100;
//document.getElementById("cTovar").value=i;
}

function RefZakaz(name) {
if(getCookie(name)==null) return;
var itog=0;
var zname=getCookie(name).split(",");
for(i=0; i<zname.length; i++){
objk=document.getElementById("k"+zname[i]);
objs=document.getElementById("s"+zname[i]);
objpr=document.getElementById("pr"+zname[i]);

if(objk!=null && objs!=null && objpr!=null){
if(objk.value>=2){
setCookie("t"+zname[i], objk.value);
}
objs.value=Math.round(objk.value*objpr.value*100)/100;
itog=itog+objs.value*1;
}
}
if(itog!=0) document.getElementById("itog").value=Math.round(itog*100)/100;
}

// проверка заполнения формы
function testform(uf, param) {document.getElementById("add").value="bs";
var fp=param.split(",");
var re = /(\w+)@([\w\._]+)/;
//var rphone = /^([8]?[- .]?(\([2-9]\d{2}\)|[2-9]\d{2}))?[- .]?\d{3}[- .]?\d{2}-\d{2}$/;
var rphone = /^[+7]?[2-9]\d{10}$/;
for (i=0; i<fp.length; i++) {
fv=eval("document."+uf+"."+fp[i]);
//alert(fv);
if (fv.value==""){
alert("Пожалуйста, заполните все поля формы отмеченные ' * '");
fv.focus();
return false;
}
  if (fp[i]=="email" && fv.value.match(re)==null){
  alert("Неверный адрес E-mail");
  return false;
  }
  if (fp[i]=="tel" && fv.value.match(rphone)==null){
  alert("Неверный формат телефона");
  return false;
  }
}
return true;
}

function openw(id) {
//event.returnValue=false;
url="win.php?id="+id;
nw=window.open(url,null,"top=10,left=10,width=660,height=400,resizable=1,scrollbars=1");
}

function MyCheck(FormName,obj) {
sid=obj.id;
idAr=sid.split("x");
x=0;
incl="a";
incl1="b";
while (x < document.forms[FormName].elements.length){
pid=document.forms[FormName].elements[x].id;
pAr=pid.split("x");
if(idAr[2]==pAr[1]) incl=pAr[2];
if(pAr[1]==incl) incl1=pAr[2];
if(idAr[2]==pAr[1] || pAr[1]==incl || pAr[1]==incl1) {
if(obj.checked==true) document.forms[FormName].elements[x].checked=true;
else document.forms[FormName].elements[x].checked=false;
}
x++;
}
}

function ShDiv(obj) {
dv=document.getElementById(obj);
dv.style.display=dv.style.display=="block" ? "none" : "block";
}

// ############################# Каталог AJAX #################################################
var req;
var rz=0;
var xhr=true;
function loadXMLDoc(url) {
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
        req = new ActiveXObject("Microsoft.XMLHTTP");
        if (req) {
            req.onreadystatechange = processReqChange;
            req.open("GET", url, true);
            req.send();
        }
    }
    else xhr=false;
}

function processReqChange(){
    // only if req shows "complete"
    if (req.readyState == 4) {
        // only if "OK"
        if (req.status == 200) {        stovar="mag"+tkod;
        if(tkod>0) document.getElementById(stovar).innerHTML=req.responseText;
        //alert(req.responseText);
           // ...processing statements go here...
        } else
        {
            xhr=false;
        }
    }
}
var tkod=0;
function ShowNal(kod) {tkod=kod;stovar="mag"+tkod;
div=document.getElementById(stovar);
div.style.display=div.style.display=="block" ? "none" : "block";
if(div.style.display=="block"){
div.innerHTML="<img src='img_d/load.gif'>";
url  = './ajaxPHP1.php?id='+kod;
loadXMLDoc(url);
}
}
