var MainTimer = 0;
var slowTime = 5000; // âðåìÿ çàäåðæêè ïåðåä ñáðàñûâàíèåì âñïëûâàþùåãî îêíà

function submit_form() {
    var form      = document.forms.order_form;
    var number    = form.select_input.value;
    var fio       = form.fio.value;
    var company   = form.company.value;
    var tel_code  = form.tel_code.value;
    var tel       = form.tel.value;
    var email     = form.email.value;
    var day_in    = parseInt( form.day_in.value.replace(/^[0]+/, '') );
    var month_in  = parseInt( form.month_in.value.replace(/^[0]+/, '') );
    var year_in   = parseInt( form.year_in.value.replace(/^[0]+/, '') );
    var day_out   = parseInt( form.day_out.value.replace(/^[0]+/, '') );
    var month_out = parseInt( form.month_out.value.replace(/^[0]+/, '') );
    var year_out  = parseInt( form.year_out.value.replace(/^[0]+/, '') );

    var error = new Array;

    if ((!number) || (number=='Êàòåãîðèÿ íîìåðà*')) {
        error.push('Ïîæàëóéñòà, âûáèðèòå êàòåãîðèþ íîìåðà'); 
    }
    if ((!fio) || (fio=='ÔÈÎ*')) {
        error.push('Ïîæàëóéñòà, ââåäèòå âàøå ÔÈÎ'); 
    }
    if ((!tel_code) || (tel_code=='Êîä ãîðîäà*')) {
        error.push('Ïîæàëóéñòà, ââåäèòå êîä ãîðîäà'); 
    }
    if ((!tel) || (tel=='Òåëåôîí*')) {
        error.push('Ïîæàëóéñòà, ââåäèòå âàø òåëåôîí'); 
    }
    if ((!email) || (email=='E-mail*')) {
        error.push('Ïîæàëóéñòà, ââåäèòå âàø E-mail'); 
    }
    if ((!day_in) || (day_in < 1) || (day_in > 31)) {
        error.push('Ïîæàëóéñòà, ââåäèòå êîððåêòíûé äåíü çàåçäà'); 
    }
    if ((!month_in) || (month_in < 1) || (month_in > 12)) {
        error.push('Ïîæàëóéñòà, ââåäèòå êîððåêòíûé ìåñÿö çàåçäà'); 
    }
    if ((!year_in) || (year_in < 2007) || (year_in > 2050)) {
        error.push('Ïîæàëóéñòà, ââåäèòå êîððåêòíûé ãîä çàåçäà'); 
    }
    if ((!day_out) || (day_out < 1) || (day_out > 31)) {
        error.push('Ïîæàëóéñòà, ââåäèòå êîððåêòíûé äåíü çàåçäà'); 
    }
    if ((!month_out) || (month_out < 1) || (month_out > 12)) {
        error.push('Ïîæàëóéñòà, ââåäèòå êîððåêòíûé ìåñÿö çàåçäà'); 
    }
    if ((!year_out) || (year_out < 2007) || (year_out > 2050)) {
        error.push('Ïîæàëóéñòà, ââåäèòå êîððåêòíûé ãîä çàåçäà'); 
    }
//return displayMessage( month_in > month_out );
    if (!error.length) {
        if (year_in > year_out) {
            error.push('Äàòà çàåçäà íå ìîæåò áûòü ðàíüøå äàòû âûåçäà');
        } else if (( year_in == year_out ) && ( month_in > month_out )) {
            error.push('Äàòà çàåçäà íå ìîæåò áûòü ðàíüøå äàòû âûåçäà');
        } else if (( month_in == month_out ) && (day_in > day_out)) {
            error.push('Äàòà çàåçäà íå ìîæåò áûòü ðàíüøå äàòû âûåçäà');
        }
    }

    if (error.length) {
        var text = '';
        for (var i = 0; i < error.length; i++) {
            text += '<b>'+error[i]+'</b>';
            if (i != (error.length - 1)) {
                text += '<br /><br />';
            }
        }
        return displayMessage(text);
    }

    displayMessage('<b>Ïîæàëóéñòà ïîäîæäèòå. Îòïðàâëÿþòñÿ äàííûå...</b>');

    JsHttpRequest.query(
        '/order/?action=ajax',
        
        {
            'number':    number,
            'fio':       fio,
            'company':   company,
            'tel':       tel,
            'tel_code':  tel_code,
            'email':     email,
            'day_in':    day_in,
            'month_in':  month_in,
            'year_in':   year_in,
            'day_out':   day_out,
            'month_out': month_out,
            'year_out':  year_out
        },
        
        function(result, errors) {
            if (errors) {
                return displayMessage( errors );
            }

            //Âñòàâëÿåì ðåçóëüòàò
            if (result['body']) {
                return displayMessage( result['body'] );
            } else {
                return displayMessage( 'Íåèçâåñòíàÿ îøèáêà' );
            }
        },
        
        true
    );
    
    return false;
}

function displayMessage(text) {
    var block = document.getElementById('block_div');
    var div = document.getElementById('input_message');
    block.style.display = 'block';
    div.innerHTML = text;
    MainTimer = setTimeout('hideMessage()', slowTime);
    return false;
}

function hideMessage() {
    var block = document.getElementById('block_div');
    var div = document.getElementById('input_message');
    block.style.display = 'none';
    div.innerHTML = '';
    clearTimeout(MainTimer);
    MainTimer = 0;
    return;
}

function showBigMap( path ) {
/*    var lenght = showBigMap.arguments.length;
    var height = 700;
    var width  = 420;
    if (lenght > 2) {
        width  = parseInt( showBigMap.arguments[1] );
        height = parseInt( showBigMap.arguments[2] );
    }*/
    var nw = window.open(
      '/images/map-big.jpg',
      'map_big',
      'width=420,height=700,toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,resizable=0,fullscreen=0'
    );
    var scheme_box = document.getElementById('scheme-box');
    if (scheme_box != NaN) {
        scheme_box.style.display = 'none';
    }
/*    var block = document.getElementById('block_div');
    var div = document.getElementById('input_message');
    block.style.display = 'block';
    div.innerHTML = '<img src="'+path+'" />'; */
    return false;
}

