/******************************************************************/ /***************** Maverick engine for MiniSites ***************/ /*************** Made by Maverick aka DarkedAngel ***********/ /******************************************************************/ /******************************************************************/ /********************* Main JavaScript file **********************/ /*********************** for fullworks site ************************/ /******************************************************************/ /**************** Do not edit delete or change *****************/ /******************************************************************/ /******************************************************************/ // Функция установки обработчика события function hookEvent(hElem, eventName, callback) { if (typeof(hElem) == "string") { hElem = document.getElementById(hElem); } if (!hElem) { return false; } if (hElem.addEventListener) { if (eventName == 'mousewheel') { hElem.addEventListener('DOMMouseScroll', callback, false); } hElem.addEventListener(eventName, callback, false); } else if (hElem.attachEvent) { hElem.attachEvent("on" + eventName, callback); } else { return false; } return true; } // Функция снятия обработчика события function unhookEvent(element, eventName, callback) { if (typeof(element) == "string") { element = document.getElementById(element); } if (element == null) { return false; } if (element.removeEventListener) { if (eventName == 'mousewheel') { element.removeEventListener('DOMMouseScroll', callback, false); } element.removeEventListener(eventName, callback, false); } else if (element.detachEvent) { element.detachEvent("on" + eventName, callback); } else { return false; } return true; } function ajax_load(method, file, data, p_callback) { var http_request = false; if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) {} } } if (!http_request) { return false; } http_request.onreadystatechange = function() { try { if (http_request.readyState == 4) { if (http_request.status == 200) { eval(p_callback + '(http_request.responseText)'); PCL_CloseWindow('loader'); } else { PCL_CloseWindow('loader'); alert('Ошибка при запросе (Код ошибки: ' + http_request.status + ')'); } } } catch (e) {} } file = (file == '' ? '/index.php' : file); var timeval = new Date().getTime(); data+='&randomval='+timeval; if (method == 'POST') { http_request.open('POST', file, true); try { http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); http_request.setRequestHeader('Accept-Language', 'en'); http_request.setRequestHeader('Accept-Charset', 'windows-1251'); } catch (e) {} } else { http_request.open('GET', file+'?'+data, true); data=''; } http_request.send(data); //loading(1); return true; } function addHandler(object, event, handler) { if (typeof object.addEventListener != 'undefined') object.addEventListener(event, handler, false); else if (typeof object.attachEvent != 'undefined') object.attachEvent('on' + event, handler); else throw "Incompatible browser"; } function windowonload(func) { addHandler (window, 'load', func); } function checkphoneform(check_form) { if (check_form.phone == null) return true; if ( (check_form.phone.value.length != 15) ) { alert("Введите правильный номер телефона"); check_form.phone.focus(); return false; } if (! (/\((\d{3,5})\)\s+(\d{1,3})-(\d{2})-(\d{2})/.test(check_form.phone.value)) ) { alert("Введите правильный номер телефона"); check_form.phone.focus(); return false; } return true; } function checkmailform(check_form) { if (check_form.mail == null) return true; if ( (check_form.mail.length == 0) || (check_form.mail.value.length < 7 ) ) { alert("Введите правильный e-mail адрес"); check_form.mail.focus(); return false; } if (! (/^\w+[-_\.]*\w+@\w+-?\w+\.[a-z]{2,4}$/.test(check_form.mail.value)) ) { alert("Введите правильный e-mail адрес"); check_form.mail.focus(); return false; } return true; } function CheckForm(check_form){ var i; for (i=0; i