/* --------------------------------------------------------------- */
// Search page - Multi Trip tab
//
// var author = Remi Palard;
// author.email = remi.palard@gmail.com;
//
/* --------------------------------------------------------------- */

function multiSubmit() {
	var f = document.forms['multiTravel'];	

	if ($('multiunaccompaniedWarning').style.display != 'none')
		return;
	if ($('multimaxWarning').style.display != 'none')
		return;

	$('cityToConcatMulti').value = '';
	
	// Laurent Petit - Store all destination codes in one field as a string (used to check errors)
	//for (i=1;i<=10;i++) {
	for (i=1;i<5;i++) {
		$('cityToConcatMulti').value = $('cityToConcatMulti').value + $('city' + i + 'ToMultiCode').value;
	}

	if ($('cityToConcatMulti').value.length == 3){ //it's a return, not a multi city
		var f = document.forms['returnTravel'];	
		
		$('city1FromReturn').value = $('city1FromMulti').value;
		$('city1FromReturnCode').value = $('city1FromMultiCode').value;
		$('city1ToReturn').value = $('cityToConcatMulti').value;
		$('city1ToReturnCode').value = $('cityToConcatMulti').value;
		$('l1Return').value = $('l1Multi').value;
		$('l1ReturnDate').value = $('l1MultiDate').value;
		$('r1Return').value = $('r1Multi').value;
		$('r1ReturnDate').value = $('r1MultiDate').value;
		$('ReturnAdultsNb').value = $('MultiAdultsNb').value;
		$('ReturnChildrenNb').value = $('MultiChildrenNb').value;
		
		$('currentTripTab').value = 'return';
	} else {
		$('currentTripTab').value = 'multi';	
	}
		
	
	if (!isPosted){
		var params = $H({"idd":"4.1.1", "trip_type":f.currentTripTab.value});
		pingSurfaid(params);
		isPosted = true;
	
		// Patch the airport control fields since they may be not synchronized with their visual pairs.
		var name = "city1FromMulti";
		var field = $(name);
		if(field.value > 2) {
			$(name + "Code").value = $(name).value.substr(0, 3).toUpperCase();
		}

		for (index = 1; index <= 5; index++) { 
			name = "city" + (index) + "ToMulti";
			field = $(name);
			if(field.value.length > 2) {
				$(name + "Code").value = field.value.substr(0, 3).toUpperCase();
			}
		}
		f.submit();
	}
	
	// Close city popup
	if (WindowCityPopup != '') WindowCityPopup.close();
}  	
