



window.name="calydon_wnd";
   
function $(obj_id) {
    return document.getElementById(obj_id);
}   
   
    function OpenWindow(url, w, h) {
        var scr = 'yes';
        if (OpenWindow.arguments.length > 3) scr = 'yes';
        
        
        scr = 'yes';  
        open(url, "", 'menubar=no,directories=no,location=no,resizable=no, target=viv scrollbars='+scr+',width='+w +',height='+h);
    }

    function SlideLayer(Num){
        if (document.all[Num].style.display=="block") {
            eval('document.all[Num].style.display="none"');
        } else {
            eval('document.all[Num].style.display="block"');
        }
    }

function checkForm(myForm) 
{
    
    var msg = "";
    
    if (!myForm.email.value) {
        msg+='не заполнено поле "E-mail"\n';
    
    }
    
    if (!myForm.name.value) {
        msg+='не заполнено поле "Имя"\n';
    
    }
    
    if (!myForm.subject.value) {
        msg+='не заполнено поле "Тема"\n';
    
    }
    if (!myForm.message.value) {
        msg+='не заполнено поле "Сообщение"\n';
    
    }
    
    estr = myForm.email.value;
        var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/i;
        emailok = estr.search(pattern);
        if(emailok == -1)
        {
            msg+='Введите корректный адрес электронной почты.\n';
            
            
        }
        
    if(msg!="") {
        alert(msg);
        return false;
     } else {
        return true; 
    } 
}

function checkQForm(myForm) 
{
    
    var msg = "";
    
    if (!myForm.email.value) {
        msg+='не заполнено поле "E-mail"\n';
    
    }
    
    if (!myForm.name.value) {
        msg+='не заполнено поле "Имя"\n';
    
    }
    
    if (!myForm.message.value) {
        msg+='не заполнено поле "Вопрос"\n';
    
    }
   
    
    estr = myForm.email.value;
        var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/i;
        emailok = estr.search(pattern);
        if(emailok == -1)
        {
            msg+='Введите корректный адрес электронной почты.\n';
            
            
        }
        
    if(msg!="") {
        alert(msg);
        return false;
     } else {
        return true; 
    } 
}


function checkMyOrder(myForm) 
{
    
    var msg = "";
    
    if (!myForm.lastname.value) {
        msg+='не заполнено поле "Фамилия"\n';
    
    }
    
    
    
    
    
    if (!myForm.firstname.value) {
        msg+='не заполнено поле "Имя"\n';
    
    }
    
        
   
    if (!myForm.phone.value) {
        msg+='не заполнено поле "Телефон"\n';
    
    }
        
    
    
    if (!myForm.email.value) {
        msg+='не указан E-mail\n';
    
    }
    
    if (!myForm.address.value) {
        msg+='не указан Адрес доставки\n';
    
    }
    
    estr = myForm.email.value;
        var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/i;
        emailok = estr.search(pattern);
        if(emailok == -1)
        {
            msg+='Введите корректный адрес электронной почты.\n';
            
            
        }
        
    if(msg!="") {
        alert(msg);
        return false;
     } else {
        return true; 
    } 
}

function CompareWindow(url, w, h) {
        var scr = 'yes';
        open(url, "", 'menubar=no,directories=no,location=no,resizable=no, target=viv scrollbars='+scr+',width='+w +',height='+h);
    }

function checkBox(){
        
        
        var msg = 'Вы ничего не выбрали';
        var is = 0;
        for (var i = 0;i < document.my_compare.elements.length;i++)
        {
            if (document.my_compare.elements[i].type == 'checkbox' && document.my_compare.elements[i].checked)
                {
                            is++;
                
                }
            
        
        }
    
        if(is>0) 
        {
            return true;
            
        }
        else
        {
            alert(msg);
            return false;
        
        }
    }

    
function toggleComapre(prod_id, cat_id,mycheckbox)
{
    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    
    if(mycheckbox.checked)
        var q = '/compare.php?prod_id=' + prod_id + '&cat_id=' + cat_id + '&seed=' + Math.random();
    if(!mycheckbox.checked)
        var q = '/compare.php?delete=' + prod_id + '&cat_id=' + cat_id + '&seed=' + Math.random();
    
    http_request.open('GET', q, false);
    http_request.send(null);
}


var xmlHttp = GetXmlHttpObject();

function GetXmlHttpObject(handler)
{ 
    var httpRequest;

    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
            httpRequest.overrideMimeType('text/xml');
            // See note below about this line
        }
    } 
    else if (window.ActiveXObject) { // IE
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (e) {
                       try {
                            httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                           } 
                         catch (e) {}
                      }
                                   }

    if (!httpRequest) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    
    return httpRequest;
}

function getCheckedValue(radioObj) {
    if(!radioObj)
        return "";
    var radioLength = radioObj.length;
    if(radioLength == undefined)
        if(radioObj.checked)
            return radioObj.value;
        else
            return "";
    for(var i = 0; i < radioLength; i++) {
        if(radioObj[i].checked) {
            return radioObj[i].value;
        }
    }
    return "";
}

function getSelectedValue(selectObj) {
   if(selectObj != '0c1') 
   {
    return true;
   }
   else 
   {
     alert('Вы не выбрали размер.');
     return false;
   } 
}
  
  
  function insertBasket(href)
{
    if (window.XMLHttpRequest) {
        http_request = new XMLHttpRequest();
        if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) {
        try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!http_request) {
        alert('Giving up :( Cannot create an XMLHTTP instance');
        return false;
    }
    
   
        var q = href + '&seed=' + Math.random();
    
    
    http_request.open('GET', q, false);
    http_request.send(null);
}

function closePopup(current) {
    var currentP=current.parentNode.parentNode.parentNode;
    currentP.className=currentP.className.replace(" on", "");
    return false;
}

function showPopup(current) {
    var currentP=current.parentNode.parentNode.parentNode.parentNode;
    nav = currentP.getElementsByTagName('div');
    for(var i=0; i<nav.length; i++) {
        if (nav[i].className=="popup") nav[i].className+=" on";
    }
    return false;
}
