var Directions = [];
/* Direction Class */
	function DirectionClass(DirectionNumber, Date, StartAirp, EndAirp, StartAirpCode, EndAirpCode, StartAirpStr, EndAirpStr, PlusMinus){
        
        
        
		this.DirectionNumber = DirectionNumber;
		
		this.Date = Date;
		this.StartAirp = StartAirp;
		this.StartAirpCode = StartAirpCode;
		this.StartAirpStr = StartAirpStr;
		this.EndAirp = EndAirp;
		this.EndAirpCode = EndAirpCode;
		this.EndAirpStr = EndAirpStr;
        this.PlusMinus = PlusMinus;
		
		this.Create();
	}
    
    
    
	DirectionClass.prototype.Create = function(){
		Directions[this.DirectionNumber] = this;
	}
	DirectionClass.prototype.Delete = function(){
		Directions.splice(this.DirectionNumber, 1);
		for(dir in Directions){
			Directions[dir].DirectionNumber = dir;
		}
	}

function SubmitForm() {

    if (Directions.length < 2) {
        // А вдруг заполнен сегмент но не указана дата
        var firstDirectionDOM = DirectionsDOM[1];
        if (firstDirectionDOM.StartAirpCodeInput.value != '' && firstDirectionDOM.EndAirpCodeInput.value != '') {
            new AlertMessage(MO_str_ChooseDateFrom + ' ' + laquo + firstDirectionDOM.StartAirpInput.value + raquo + ' ' + MO_str_FlightTo + ' ' + laquo + firstDirectionDOM.EndAirpInput.value + raquo + ".");
            var DateInput = document.getElementById("Date" + firstDirectionDOM.DirectionNumber + "_input");
            if (DateInput != null) DateInput.focus();
        } else
            new AlertMessage(MO_str_MinimumSegment);
        return false;
    }
    var lastDirectionDOM = DirectionsDOM[DirectionsDOM.length - 1];
    if (lastDirectionDOM.StartAirpCodeInput.value != '' && lastDirectionDOM.EndAirpCodeInput.value != '' && lastDirectionDOM.DateInput.value == '') {
        if (confirm(MO_str_NoDateFrom + ' ' + laquo + lastDirectionDOM.StartAirpInput.value + raquo + ' ' + MO_str_FlightTo + ' ' + laquo + lastDirectionDOM.EndAirpInput.value + raquo + '.\n' + MO_str_ChooseDateFromQuestion + ' ' + laquo + lastDirectionDOM.StartAirpInput.value + raquo + " ?")) {
            var DateInput = document.getElementById("Date" + lastDirectionDOM.DirectionNumber + "_input");
            if (DateInput != null) {
                DateInput.focus();
            }
            return false;
        }
    }

    var sParams = new Object();
    for (var i = 1; i < Directions.length; i++) {

        sParams['StartAirp' + i + "Code"] = Directions[i].StartAirpCode;
        sParams['EndAirp' + i + "Code"] = Directions[i].EndAirpCode;
        sParams['Date' + i] = Directions[i].Date;
        sParams['Diapazon' + i] = Directions[i].PlusMinus;
        
        DirectionCookie += Directions[i].StartAirp + ',' + Directions[i].StartAirpCode + ':' + Directions[i].EndAirp + ',' + Directions[i].EndAirpCode + ';';
        DatesCookie += Directions[i].Date + ';';
        
    }

    var AdultCount = $('#ADTQnt').val();
    var ChildCount = $('#CNNQnt').val();
    var InfantCount = $('#INFQnt').val();
    var Class = $('input[name="Class"]:checked').val();
    
    sParams['ADTQnt'] = AdultCount;
    sParams['CNNQnt'] = ChildCount;
    sParams['INFQnt'] = InfantCount;
    sParams['Class'] = Class;


    
    
    var url = '';
    $.each(sParams, function(k, v) {
      url = url + k + '=' + v + '&';
    });


    CreateCookie('Directions', DirectionCookie);
    CreateCookie('Dates', DatesCookie);
    CreateCookie('AdultCount', AdultCount);
    CreateCookie('ChildCount', ChildCount);
    CreateCookie('InfantCount', InfantCount);
    CreateCookie('Class', Class);
    
    var site = top.location.href.split('/')[2];
    top.location.href = 'http://' + site + languagePath + 'preloader?' + url;

    return false;

}
