menustate=1;

function insertLink(url,target) {
	if(navigator.appName.indexOf('Microsoft')!=-1) {
 	    var oName=dialogArguments.oUtil.oName;
        eval("dialogArguments."+oName).insertLink(url,target);
 	} else {
     	var oName=window.opener.oUtil.oName;
     	eval("window.opener."+oName).insertLink(url,target);
    }
 }

function toggle(who) {
    if ( document.getElementById(who).style.display == 'none' ) {
        document.getElementById(who).style.display = 'inline';
    } else {
        document.getElementById(who).style.display = 'none';
    }
}

function OffMenu(){
    if (menustate==1) {
       top.document.getElementById("FrameSet2").cols = '0, *';
       menustate=0;
       document.getElementById("MenuOffImage").innerHTML="<A href='javascript:OffMenu();'><img title='Развернуть меню' src='/Skins/<?=$_SESSION['MySkin'];?>/pics/splitter0.gif' border=0></a>";
    } else {
       top.document.getElementById("FrameSet2").cols="200,*"
       menustate=1;
       document.getElementById("MenuOffImage").innerHTML="<A href='javascript:OffMenu();'><img title='Свернуть меню' src='/Skins/<?=$_SESSION['MySkin'];?>/pics/splitter1.gif' border=0></a>";
    }
}

function checkForm(form) {
    var el, elName, value, type;
    var errorList = [];
    var errorText = {
                        1 : "Не заполнено поле 'Название страны'",
                        2 : "Не заполнено поле 'Код страны'",
                        300 : "Не прикреплен файл",
                        400 : "Не оставлен комментарий",
                        500 : "Не выбрано любимое время суток"
    }
    
    for (var i = 0; i < form.elements.length; i++) {
        el = form.elements[i];
        elName = el.nodeName.toLowerCase();
        value = el.value;
        if (elName == "input") { // INPUT
            type = el.type.toLowerCase();
            switch (type) {
                case "text" :
                    if (el.name == "_title" && value == "") errorList.push(1);
                    if (el.name == "_code" && value == "") errorList.push(2);
                break;
                case "file" :
                    if (value == "") errorList.push(300);
                break;
                case "checkbox" :
                break;
                case "radio" :
                break;
                default :
                break;
            }
        } else if (elName == "textarea") {
            if (value == "") errorList.push(400);
        } else if (elName == "select") {
            if (value == 0) errorList.push(500);
        } else {
        }
    }

    if (!errorList.length) return true;
    var errorMsg = "При заполнении формы допущены следующие ошибки:\n\n";
    for (i = 0; i < errorList.length; i++) {
        errorMsg += errorText[errorList[i]] + "\n";
    }
    alert(errorMsg);
    return false;
}

function MM_swapImgRestore() { //v3.0
    var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
    var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
    var p,i,x;  
    if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
        d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);
    }
    if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
    for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
    if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; 
    for(i=0;i<(a.length-2);i+=3)
        if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];
    }
}


function PrintVersion(url){
//    if (document.print_form){
        PR=window.open(url,"wndPrint","alwaysRaised=yes,left=0,top=0,height=500,width=730,menubar=yes,toolbar=yes,resizable=yes,status=yes,scrollbars=yes");
//        document.print_form.submit();
}

function catalog_params(url){
//    if (document.print_form){
        PR=window.open('/catalog_params/' + url,"wndPrint","alwaysRaised=yes,left=0,top=0,height=500,width=730,menubar=yes,toolbar=yes,resizable=yes,status=yes,scrollbars=yes");
//        document.print_form.submit();
}



function setLanguage(url, lang) {
    var resultId = '';
    function getXmlHttp(){
        var xmlhttp;
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {
                httpRequest = false;
            }
        }
        if (!httpRequest && typeof XMLHttpRequest!='undefined') {
            httpRequest = new XMLHttpRequest();
        }
        return xmlhttp;
    }

    function sendRequest(file, _resultId, getRequestProc){
        getXmlHttp();
        resultId = _resultId;
        document.getElementById(resultId).innerHTML = '<table width="100%" height="100%" bgcolor="#ffffff"><tr><td align="center">Идет обработка данных...<br><br><img src="/images/ajax-loader.gif"></td></tr></table>';
        httpRequest.open('get', file,false);
        httpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=CP1251");
        httpRequest.onreadystatechange = getRequestProc
        httpRequest.send(null);
    }

    function updateStatus() {
        document.location.href('/setLang.php?id='+url+'&ssid='+lang);
    }
}

         
         
         
         
         
         
         
         
         
function validate() {
    ok_c1=false;
    ok_r1=false;
    ok_q3=false;
    ok_q4=false;
    ok_q5=false;
    ok_q6=false;
    ok_q7=false;
    ok_q9=false;
    ok_q10=false;
    ok_q11=false;
    ok_q12=false;
    ok_q13=false;
    ok_q14=false;
    ok_a1=false;

//    for(i=0;i<f1.c1.length;i++) {
//        var inp; 
//        var inputs = document.getElementsByTagName ("c1"); 
//        for (var i = 0; i < inputs.length; i ++) { 
//                inp = inputs[i]; 
//                if (inp.type == "checkbox") { 
//                    ok_c1=true;
//                } 
//        } 
//        
//        
//    }



    if(f1.c1_0.checked || f1.c1_1.checked || f1.c1_2.checked || f1.c1_3.checked || f1.c1_4.checked || f1.c1_5.checked || f1.c1_6.checked) {ok_c1=true;} 




    for(i=0;i<f1.r1.length;i++) {if(f1.r1[i].checked) {ok_r1=true;}}
    for(i=0;i<f1.q3.length;i++) {if(f1.q3[i].checked) {ok_q3=true;}}
    for(i=0;i<f1.q4.length;i++) {if(f1.q4[i].checked) {ok_q4=true;}}
    for(i=0;i<f1.q5.length;i++) {if(f1.q5[i].checked) {ok_q5=true;}}
    for(i=0;i<f1.q6.length;i++) {if(f1.q6[i].checked) {ok_q6=true;}}
    for(i=0;i<f1.q7.length;i++) {if(f1.q7[i].checked) {ok_q7=true;}}
    for(i=0;i<f1.q9.length;i++) {if(f1.q9[i].checked) {ok_q9=true;}}
    if(f1.q10.value !== '') {ok_q10=true;}
    if(f1.q11.value !== '') {ok_q11=true;}
    if(f1.q12.value !== '') {ok_q12=true;}
    if(f1.old.value !== '') {ok_q13=true;}
    for(i=0;i<f1.a1.length;i++) {if(f1.a1[i].checked) {ok_a1=true;}}

    if(!ok_c1) {alert("Вы не ответили на вопрос: Какому источнику информации Вы доверяете при выборе строительных материалов?");return false;}
    if(!ok_r1) {alert("Вы не ответили на вопрос: Как часто Вы покупаете материалы для строительства и ремонта?");return false;}
    if(!ok_q3) {alert("Вы не ответили на вопрос: Строительство или ремонт Вы:");return false;}
    if(!ok_q4) {alert("Вы не ответили на вопрос: Материалы для строительства и ремонта Вы покупаете:");return false;}
    if(!ok_q5) {alert("Вы не ответили на вопрос: Где Вы предпочитаете покупать строительные материалы:");return false;}
    if(!ok_q6) {alert("Вы не ответили на вопрос: Планируете ли Вы в ближайшее время ремонт или строительство?");return false;}
    if(!ok_q7) {alert("Вы не ответили на вопрос: В оформлении стен Вы отдаете предпочтение:");return false;}
    if(!ok_q9) {alert("Вы не ответили на вопрос: Пользовались ли Вы материалами ТМ «Смайл»:");return false;}
    if(!ok_q10) {alert("Вы не ответили на вопрос: Оцените журнал «Смайл Профи» по 5-ти балльной шкале");return false;}
    if(!ok_q11) {alert("Вы не ответили на вопрос: На какую тему статьи Вы хотели бы прочитать в следующих выпусках?");return false;}
    if(!ok_q12) {alert("Вы не заполнили поле: Фамилия, имя, отчество");return false;}
    if(!ok_q13) {alert("Вы не указали: Возраст");return false;}
    if(!ok_a1) {alert("Вы не указали: Пол");return false;}
}

function validateSmile() {
    if(form1.name.value == '') {alert('Поле "Фамилия, имя, отчество" должно быть заполнено!');form1.name.focus();return false;}
//    if(!form1.sex.checked) {alert('Поле "Пол" должно быть заполнено!');return false;}
    if(form1.old.value == '') {alert('Поле "Возраст" должно быть заполнено!');form1.old.focus();return false;}
    if(form1.source.value == '') {alert('Поле "Источник получения информации о ТМ «Smile»" должно быть заполнено!');form1.source.focus();return false;}
    if(form1.deyatelnost.value == '') {alert('Поле "Профессия" должно быть заполнено!');form1.deyatelnost.focus();return false;}
    if(form1.phone.value == '') {alert('Поле "Телефон" должно быть заполнено!');form1.phone.focus();return false;}
    if(form1.email.value == '') {alert('Поле "E-Mail" должно быть заполнено!');form1.email.focus();return false;} 
    if(form1.post_index.value == '') {alert('Поле "Индекс" должно быть заполнено!');form1.post_index.focus();return false;}
    if(form1.city.value == '') {alert('Поле "город/село" должно быть заполнено!');form1.city.focus();return false;} 
    if(form1.region.value == '') {alert('Поле "область" должно быть заполнено!');form1.region.focus();return false;}
    if(form1.rayon.value == '') {alert('Поле "район" должно быть заполнено!');form1.rayon.focus();return false;}
    if(form1.street.value == '') {alert('Поле "улица" должно быть заполнено!');form1.street.focus();return false;}
    if(form1.home.value == '') {alert('Поле "дом" должно быть заполнено!');form1.home.focus();return false;}
//    if(form1.kvartira.value == '') {alert('Поле "квартира" должно быть заполнено!');form1.kvartira.focus();return false;}
}


