function getHTTPRequestObject(){
    var xmlHttpRequest;
    if (typeof ActiveXObject != 'undefined') {
        xmlHttpRequest = new ActiveXObject('Microsoft.XMLHTTP');
    } else if (typeof XMLHttpRequest != 'undefined') {
            xmlHttpRequest = new XMLHttpRequest();
           } else {
                xmlHttpRequest = false;
              }
    return xmlHttpRequest;
}


var ajaxRequest = getHTTPRequestObject();
ajaxRequest.onreadystatechange=onReadyStateChange;
var ajaxResultTo;


if (ajaxRequest==false){
    alert('Ваш браузер не поддерживает технологию AJAX. Для удобной навигации по сайту используйте AJAX-совместимый браузер (IE от 6.0, Firefox 1.5.x и др.)')
}


function onReadyStateChange(){
    if (ajaxRequest.readyState==4){
	if (ajaxRequest.status==200){
	    document.getElementById(ajaxResultTo).innerHTML=ajaxRequest.responseText;
	}else alert('Ошибка при запросе данных с сервера. Обратитесь к администратору сайта. Подробности: status='+ajaxRequest.status);
    }
}

function checkAvailability(){
    ajaxRequest.open('GET','/checklogin.html?login='+document.getElementById('login').value);
    ajaxResultTo='checkLoginRes';
    ajaxRequest.onreadystatechange=onReadyStateChange;
    ajaxRequest.send(null);
    return false;
}



function checkInt(id){
    return (document.getElementById(id).value==parseInt(document.getElementById(id).value));
}

function emptyElement(id){
    return ((document.getElementById(id).value==null) || (document.getElementById(id).value==''));
}

function getElement(id){
    return document.getElementById(id);
}

function validEmail(email){
    return ((/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email));
}

function validLogin(login){
    return ((/^([a-z0-9_\-]*)$/i).test(login));
}

function chkDouble(num){
    var t=num.toString().replace(',','').replace('.','');
    return (t==parseInt(t));
}

function bookmarksite(title,url){
if (window.sidebar) // firefox
    window.sidebar.addPanel(title, url, "");
else if(window.opera && window.print){ // opera
var elem = document.createElement('a');
    elem.setAttribute('href',url);
    elem.setAttribute('title',title);
    elem.setAttribute('rel','sidebar');
    elem.click();
} 
else if(document.all)// ie
window.external.AddFavorite(url, title);
}

function isIe(){
//     return (navigator.appName=="Microsoft Internet Explorer");
     return (navigator.appName.indexOf("Microsoft")!=-1);
}