function updateIBEParamFS(){

	var frmFS = document.FltForm;
	var errorFlag = false;
	var errorMsg = "";

	// generate dates | SH

	var checkFT="blank";
	var checkTT="blank";
	var checkFD="blank";
	var checkTD="blank";

	var checkFT = frmFS.FromTime.value;
	var checkTT = frmFS.ToTime.value;

	if (frmFS.FromTime.value == 'true')
		frmFS.B_ANY_TIME_1.value="TRUE";
	else 
		frmFS.B_ANY_TIME_1.value="FALSE"

	if (frmFS.ToTime.value == 'true')
		frmFS.B_ANY_TIME_2.value="TRUE";
	else 
		frmFS.B_ANY_TIME_2.value="FALSE"

	if (checkFT == 'true')
		checkFT="0000";

	if (checkTT == 'true')
		checkTT="0000";	

	var checkFD = frmFS.fromdate.value;
	var checkTD = frmFS.todate.value;

	frmFS.B_DATE_1.value=checkFD+checkFT;
	frmFS.B_DATE_2.value=checkTD+checkTT;

	//update paxes
	var num_ADT =  parseInt(frmFS.NumAdult.value);
	var num_CHD =  parseInt(frmFS.NumChild.value);

	//alert("num_ADT="+num_ADT+" num_CHD="+num_CHD);

	if(num_ADT+num_CHD > 4){
		errorMsg += errMaxPax;
		errorFlag = errorFlag || true;
	}
	else {
		if( num_ADT == 0 && num_CHD > 1) {
			errorMsg += errNoUmnr;
			errorFlag = errorFlag || true;
		}else{
			var num_Total = num_ADT+num_CHD;

	//alert("num_Total="+num_Total);

			for(var i=1; i <= 4 ; i++){
				if(i <= num_ADT)
					eval('frmFS.TRAVELLER_TYPE_'+i+'.value = "ADT"');
				else if (i <= num_Total){
					eval('frmFS.TRAVELLER_TYPE_'+i+'.value = "CHD"');
				}else if (i <= 4){
					eval('frmFS.TRAVELLER_TYPE_'+i+'.value = ""');
				}
			}//end for
		}
	}//end update paxes
	if(errorFlag)
		alert(errorMsg);

	return !errorFlag;
}

function verifyFormFS() {
	//For validate form before update Amadeus parameter
	
	var frmFS = document.FltForm;
	var errorFlag = false;
	var errorMsg = "";

	var frmFM = frmFS.B_LOCATION_1.value.toUpperCase();
	var frmTO = frmFS.E_LOCATION_1.value.toUpperCase();
	var errNofrmFM = errBlock1 + frmFM + errBlock2;
	var errNofrmTO = errBlock1 + frmTO + errBlock2;

	var blockedArrayFrom = [ "DXB", "SZX", "CAN", "LXA", "FNJ" ];
	var blockedArrayTo = [ "DXB", "SZX", "CAN", "LXA" ];

	if(!frmFS){
		return false;
	}

	//Update location
	if(frmFM == ""){
		errorFlag = true || errorFlag;
		errorMsg = errOrigArpt;
	}

	if(frmTO == ""){
		errorFlag = true || errorFlag;
		errorMsg = errDestArpt;
	}

	if (jQuery.inArray(frmFM, blockedArrayFrom)!= -1) {
			errorFlag = true || errorFlag;
			errorMsg = errNofrmFM;
		}
	if (jQuery.inArray(frmTO, blockedArrayTo)!= -1) {
			errorFlag = true || errorFlag;
			errorMsg = errNofrmTO;
		}

	if(errorFlag)
		alert(errorMsg);

	return !errorFlag;
}

function submitIBEParamFS() {

	var frmFS = document.FltForm;
	var defineFM = frmFS.fmChinaBox.value + frmFS.fmHongKongBox.value + frmFS.fmInternationalBox.value;
	var defineTO = frmFS.toChinaBox.value + frmFS.toHongKongBox.value + frmFS.toInternationalBox.value;

	var cffcodeF = "";
	var cffcodeC = "";
	var cffcodeY = "";

	frmFS.B_LOCATION_1.value = defineFM;
	frmFS.E_LOCATION_1.value = defineTO;

	var getCountryFM = frmFS.fmCountryBox.value;
	var getCountryTO = frmFS.toCountryBox.value;

	var frmFM = frmFS.B_LOCATION_1.value.toUpperCase();
	var frmTO = frmFS.E_LOCATION_1.value.toUpperCase();

	var fpTrigger = ["ARN","ATH","BCN","BIO","BSL","CDG","CGN","CPH","DUS","FCO","FRA","GVA","HAM","HAJ","HEL","HKG","LEJ","LHR","LON","MAD","MOW","MUC","MXP","NUE","OSL","PAR","PEK","ROM","STR","SVO","SVX","TXL","TPE","TSA","ZRH"];
	var fpHKG = ["FUK","HIJ","NGO","KIJ","OKA","ITM","KIX","SDJ","HND","NRT","TOY","CJJ","TAE","KWJ","PUS","ICN"];

	var upDown = frmFS.CABIN.value;
	if (upDown == "F") {
		frmFS.SO_SITE_DOWN_SELL_ALLOWED.value = "TRUE";
		frmFS.SO_SITE_UP_SELL_ALLOWED.value = "";
		frmFS.SO_SITE_UP_SELL_ALLOWED.disabled = true;
	}
	else {
		frmFS.SO_SITE_UP_SELL_ALLOWED.value = "TRUE";
		frmFS.SO_SITE_DOWN_SELL_ALLOWED.value = "";
		frmFS.SO_SITE_DOWN_SELL_ALLOWED.disabled = true;
	}


	// activate or not FP

	if ((countryCodeFP == "DE" || countryCodeFP == "ES" || countryCodeFP == "FR" || countryCodeFP == "HK" || countryCodeFP == "IT" || 
		countryCodeFP == "RU" || countryCodeFP == "SE" || countryCodeFP == "TW" || countryCodeFP == "GB") && 
		(jQuery.inArray(frmFM, fpTrigger)!= -1 || jQuery.inArray(frmTO, fpTrigger)!= -1 )) {

			if (countryCodeFP == "HK") {
				if ((defineFM == "HKG" && jQuery.inArray(frmTO, fpHKG)!= -1) || (defineFM == "HKG" && getCountryTO == "") || (defineTO == "HKG" && getCountryFM == "")) {
					var cffcodeF = countryCodeFP+"CNJPKRF";
					var cffcodeC = countryCodeFP+"CNJPKRC";
					var cffcodeY = countryCodeFP+"CNJPKRY";
				} else {
					var cffcodeF = countryCodeFP+"A1A2F";
					var cffcodeC = countryCodeFP+"A1A2C";
					var cffcodeY = countryCodeFP+"A1A2Y";
				}


			} else if (countryCodeFP == "ES" || countryCodeFP == "RU" || countryCodeFP == "TW") {
				var cffcodeF = countryCodeFP+"WDF";
				var cffcodeC = countryCodeFP+"WDC";
				var cffcodeY = countryCodeFP+"WDY";

			} else {
				var cffcodeF = countryCodeFP+"WDFIR";
				var cffcodeC = countryCodeFP+"WDBIZ";
				var cffcodeY = countryCodeFP+"WDECO";
			}

		var fpActive = "yes";
	} else {
		var fpActive = "no";
	}

	if ($('#CABIN').val() == "F") {
		frmFS.COMMERCIAL_FARE_FAMILY_1.value = cffcodeF;
	} else if ($('#CABIN').val() == "B"){
		frmFS.COMMERCIAL_FARE_FAMILY_1.value = cffcodeC;
	} else {
		frmFS.COMMERCIAL_FARE_FAMILY_1.value = cffcodeY;
	}

	if (verifyFormFS()) {
		if (updateIBEParamFS()) {
			if (fpActive == "no") {
			frmFS.EMBEDDED_TRANSACTION.value = "AirAvailability";
			frmFS.PRICING_TYPE.disabled = true;
			frmFS.DATE_RANGE_VALUE_1.disabled = true;
			frmFS.DATE_RANGE_VALUE_2.disabled = true;
			frmFS.DATE_RANGE_QUALIFIER_1.disabled = true;
			frmFS.DATE_RANGE_QUALIFIER_2.disabled = true;
			frmFS.ARRANGE_BY.disabled = true;
			frmFS.DISPLAY_TYPE.disabled = true;
			frmFS.COMMERCIAL_FARE_FAMILY_1.disabled = true;
			frmFS.fromdate.disabled = true;
			frmFS.FromTime.disabled = true;
			frmFS.todate.disabled = true;
			frmFS.ToTime.disabled = true;
			frmFS.NumAdult.disabled = true;
			frmFS.NumChild.disabled = true;
			frmFS.submit();
			} else {
			frmFS.EMBEDDED_TRANSACTION.value = "FlexPricerAvailability";
			frmFS.CABIN.disabled = true;
			frmFS.fromdate.disabled = true;
			frmFS.FromTime.disabled = true;
			frmFS.todate.disabled = true;
			frmFS.ToTime.disabled = true;
			frmFS.NumAdult.disabled = true;
			frmFS.NumChild.disabled = true;
			frmFS.submit();
			}
		return false;
	}
}
}
// ConvertDateForIBE('02/02/2007');