
// проверка заполнения формы
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");
}
function openWMap(id) {
//event.returnValue=false;
url="map.php?id="+id;
nw=window.open(url,null,"top=10,left=10,width=830,height=420,resizable=1,scrollbars=1");
}
//выпадающее меню
var oldm="dm";
var oldtd="m";
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);
    if(ev1.className!="self") ev1.className="m1";
    cancelCloseMenu();
    m2.style.visibility='visible';
    m2.style.left=ev1.offsetLeft+4;
    oldm=obj;
    oldtd=ev1;
}
function initiateHideMenu(){
    tm=setTimeout("hideMenu()",500)
}
function hideMenu(){
    m2.style.visibility='hidden';
    if(oldtd.className!="self") oldtd.className="m";
}

// ############################# 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) {
        if(rz==0) document.getElementById("bfoto").innerHTML=req.responseText;
        if(rz==1) document.getElementById("img").innerHTML=req.responseText;
        //alert(req.responseText);
           // ...processing statements go here...
        } else
        {
            xhr=false;
        }
    }
}
function ShowF(id){rz=0;document.getElementById("ffoto").style.top=document.getElementById("img").offsetTop;
document.getElementById("ffoto").style.display='block';
url  = './ajaxPHP1.php?id='+id;
loadXMLDoc(url);
}

function ShowMap(id){
rz=0;
document.getElementById("ffoto").style.top=document.getElementById("img").offsetTop;
document.getElementById("ffoto").style.display='block';
url  = './ajaxPHP1.php?map='+id;
loadXMLDoc(url);
}
function HideF(){document.getElementById("bfoto").innerHTML="";
document.getElementById("ffoto").style.display='none';
}
var istr="";;
function ShowC(id){if(id==0) {document.getElementById("img").innerHTML=istr;
}
else {if(istr=="") istr=document.getElementById("img").innerHTML;
rz=1;
url  = './ajaxPHP1.php?r='+id;
loadXMLDoc(url);
}
}

function iImg(src){
document.getElementById("imgind").src="img_i/"+src+".jpg";
}
function iImgb(src){
document.getElementById("imgind").src="img_mb/"+src+".jpg";
}

function ClSc(img){
obj=document.getElementById("close");
//alert(obj);
if(obj!=null) obj.style.left=img.scrollLeft;
}

function Img(src){
document.getElementById("ffoto").style.top=document.body.scrollTop;
document.getElementById("ffoto").style.display='block';
document.getElementById("bfoto").innerHTML="<img src=\""+src+"\">";
}

function Dsc(src){
d=document.getElementById("discount");
d.src="/img/discount/"+src;
}

function ValidateFormS(Form)
    {
        var rmail = /(\w+)@([\w\._]+)/;
        var rtel = /^[+7]?[2-9]\d{10}$/;

     if (Form.name.value == "" || Form.name.value == "Имя")
      {
        alert("Пожалуйста, введите \"Имя\".");
        Form.name.focus ();
        return(false);
      }
     else if (Form.email.value=="" || Form.email.value=="Email рассылка")
      {
        alert("Введите Email");
        Form.email.focus();
        return(false);
      }
      else if (Form.city.value=="" || Form.city.value=="Город")
      {
        alert("Введите Город");
        Form.city.focus();
        return(false);
      }
     else if (Form.email.value.match(rmail)==null && Form.email.value!="")
      {
        alert("Неверный адрес E-mail");
        Form.email.focus();
        return(false);
      }
      else if (Form.tel.value.match(rtel)==null && Form.tel.value!="" && Form.tel.value!="SMS рассылка")
      {
        alert("Введите телефон в формате +7**********");
        Form.tel.focus();
        return(false);
      }
     else
      {      if(Form.tel.value=="SMS рассылка") Form.tel.value="";
      Form.msg.value="Имя: "+Form.name.value+"\r\nEmail: "+Form.email.value+"\r\nТелефон: "+Form.tel.value+"\r\nГород"+Form.city.value;      Form.tel.value="SMS рассылка";
      Form.email.value="Email рассылка";
      Form.name.value="Имя";
      Form.city.value="Город";       alert("Вы успешно подписаны");
       return(true);
      }
}
