function query(url, div, data) {
    
    JsHttpRequest.query(url, data, function(result, content) {document.getElementById(div).innerHTML = content;}, true);
    
}

function checknum(e) {
    
    return (e.keyCode >= 48 && e.keyCode <= 57)
    
}

function fixPNG(element) {
    
    if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
        var src;
        if (element.tagName=='IMG') {
            if (/\.png$/.test(element.src)) {
                src = element.src;
                element.src = "/i/spacer.gif";
            }
        }
        else {
            src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
            if (src) {
                src = src[1];
                element.runtimeStyle.backgroundImage="none";
            }
        }
        if (src) {
            element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
        }
    }
    
}

function send() {
    
    var email = /^[a-z0-9\._-]+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    var phone = /[0-9\-\(\)\ ]+/;
    var message = '';
    
    if (!document.getElementById('name').value) {
        message += '\n - Имя';
    }
    if (!email.test(document.getElementById('email').value)) {
        message += '\n - Е-mail';
    }
    if (!phone.test(document.getElementById('phone').value)) {
        message += '\n - Телефон';
    }
    
    if (message) {
        alert('Не указаны или указаны неверно:'+message);
        return;
    }
    
    JsHttpRequest.query(
        '/order/',
        {
            'tour_id':document.getElementById('tour_id') ? document.getElementById('tour_id').value : 0,
            'tour_name':document.getElementById('tour_name') ? document.getElementById('tour_name').value : '',
            'country':document.getElementById('country') ? document.getElementById('country').value : '',
            'name':document.getElementById('name').value,
            'email':document.getElementById('email').value,
            'phone':document.getElementById('phone').value,
            'count':document.getElementById('count').value,
            'money':document.getElementById('money').value,
            'duration':document.getElementById('duration').value,
            'keystring':document.getElementById('keystring') ? document.getElementById('keystring').value : '',
            'extra':document.getElementById('extra').value
        },
        function(result, content) {
            document.getElementById('div_msg').innerHTML = content;
            if (result) {
                document.getElementById('button').disabled = true;
            }
        },
        true
    );
    
}

