// проверка заполнения формы
function testform(uf, param) {
var fp=param.split(",");
var re = /(\w+)@([\w\._]+)/;
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;
}
}
return true;
}

function openW(id) {
//event.returnValue=false;
url="foto.php?src="+id;
nw=window.open(url,null,"top=10,left=10,width=660,height=450,resizable=1,scrollbars=1");
}
//выпадающее меню
var oldm="dm";
var oldtd="dm";
var m2;
var oldsi=0;
function cancelCloseMenu(){
    if(self.tm) clearTimeout(tm);
}
function showMenu(obj, ev){
    m1=document.getElementById(oldm);
    m1.style.visibility='hidden';
    m2=document.getElementById(obj);
    ev1=document.getElementById(ev);
    cancelCloseMenu();
    m2.style.visibility='visible';
    m2.style.left=ev1.offsetLeft+260;
    oldm=obj;
    oldtd=ev1;
}
function initiateHideMenu(){
    tm=setTimeout("hideMenu()",1000)
}
function hideMenu(){
    m2.style.visibility='hidden';
}

// ############################# Каталог AJAX #################################################
var req;
var rz;
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) {
        document.getElementById("menu"+rz).style.display='block';
        document.getElementById("menu"+rz).innerHTML=req.responseText;
        //alert (left.innerHTML);
           // ...processing statements go here...
        } else {
            xhr=false;
        }
    }
}

function Tree(r)
{
rz=r;
div= document.getElementById('menu'+r);
kn=document.getElementById('b'+r);
if(div.style.display=="block") {
div.style.display="none";
kn.className="m1";
}
else {
if(div.innerHTML==""){
url  = './ajaxPHP.php?r='+r;
    loadXMLDoc(url);
}
div.style.display="block";
kn.className="m2";
}
}

nimg=0;
function LeftSlide(){
if(arIMG.length>1) document.getElementById('dimg').innerHTML=arIMG[nimg];
nimg++;
if(nimg>arIMG.length-2) nimg=0;
nTimer = setTimeout("LeftSlide()", 2000);
}

