﻿

function flightScheduleClicked_Submit(formAction, errMsg, regionChannel,DatePickerId)
{
    var formName = "resrvForm";
	var formAttributes = 
	"target=scheduleWindow"+
	"$method=post"+
	"$action="+formAction;
	
	var inputsAttributes="";
	
	var srcSpan = document.getElementById("flightScheduleSpan");
	
	var ErrMsg = document.getElementById("spErr");

    var objFrom = document.getElementById("From");
    var objTo = document.getElementById("To"); 
   
    if( objFrom .selectedIndex == 0 ||objTo.selectedIndex == 0)    
	{
	    // no value from ddlFrm and from ddlTo was selected
		document.getElementById("spErr").innerHTML = errMsg;
		return;
	}
	else
	{
		ErrMsg.innerText = "";
	}
	
	if(objFrom.selectedIndex == objTo.selectedIndex)
	{
		if(regionChannel == "Hebrew")
		{
		    ErrMsg.innerHTML = "אנא בחר יעד שונה";
		}
		else  //if(regionChannel == "English")
	    {
		    ErrMsg.innerHTML = "Please choose different destination";
		}
		return;
	}
	else
	{
		ErrMsg.innerHTML = "";
	}	

	var From_Param = objFrom.options[objFrom.selectedIndex].value;
	inputsAttributes+= "From=" + From_Param; 
	
	var To_Param = objTo.options[objTo.selectedIndex].value;
	inputsAttributes+="$To=" + To_Param;
	
	objDatePicker = eval(DatePickerId);
	sDate =  objDatePicker.GetDate();
	 
	var Year_Param = sDate.getYear();
	//for mozilla - add 1900 to the date
	if(	Year_Param < 2000)
	{
	   Year_Param = Year_Param + 1900; 
	}	
	inputsAttributes+="$departYear=" + Year_Param;
	
	var Month_Param =  getMonthValue(sDate.getMonth());
	inputsAttributes+="$departMonth=" + Month_Param;

	iDay = sDate.getDate();
	var  Day_Param= ( (iDay < 10) ? "0" + iDay : iDay);// pad with 0
	inputsAttributes+="$departDay=" + Day_Param;// pad with 0
	
	//constant parameters
	inputsAttributes+="$journeyType=0";
    inputsAttributes+="$systemId=8";
    
    if(regionChannel == "Hebrew")
    {
        inputsAttributes+="$LANG=IL";
    }
    else
    {
        inputsAttributes+="$LANG=EN";
    }
   
	window.setTimeout("createFormAndSubmit("+"''"+",'"+formName+"','"+formAttributes+"','"+
		inputsAttributes+"','fSubmit',"+ false+");",250);
}


// flight schedule interface
function flightScheduleClicked(formAction, errMsg, regionChannel,DatePickerId)
{
    var formName = "resrvForm";
	var formAttributes = 
	"target=scheduleWindow"+
	"$method=post"+
	"$action="+formAction;
	
	var inputsAttributes="";
	
	var srcSpan = document.getElementById("flightScheduleSpan");
	
	var ErrMsg = document.getElementById("spErr");

    var objFrom = document.getElementById("From");
    var objTo = document.getElementById("To"); 
   
    if( objFrom .selectedIndex == 0 ||objTo.selectedIndex == 0)    
	{
	    // no value from ddlFrm and from ddlTo was selected
		document.getElementById("spErr").innerHTML = errMsg;
		return;
	}
	else
	{
		ErrMsg.innerText = "";
	}
	
	if(objFrom.selectedIndex == objTo.selectedIndex)
	{
		if(regionChannel == "Hebrew")
		{
		    ErrMsg.innerHTML = "אנא בחר יעד שונה";
		}
		else  //if(regionChannel == "English")
	    {
		    ErrMsg.innerHTML = "Please choose different destination";
		}
		return;
	}
	else
	{
		ErrMsg.innerHTML = "";
	}
	// QUERY_FROM
	var QUERY_FROM = objFrom.options[objFrom.selectedIndex].value;
	inputsAttributes+= "QUERY_FROM="+QUERY_FROM; 
	
	// QUERY_TO
	var QUERY_TO = objTo.options[objTo.selectedIndex].value;
	inputsAttributes+="$QUERY_TO="+QUERY_TO;
	
	//Date
	objDatePicker = eval(DatePickerId);
	sDate =  objDatePicker.GetDate();
	//QUERY_YEAR
	var iYear = sDate.getYear();		
	inputsAttributes+="$QUERY_YEAR="+iYear;
	//QUERY_MONTH
	iMonth = sDate.getMonth();
	sMonth =  getMonthValue(iMonth);
	inputsAttributes+="$QUERY_MONTH="+sMonth;
	//QUERY_DAY
	iDay = sDate.getDate();
	iDay = ( (iDay < 10) ? "0" + iDay : iDay);// pad with 0
	inputsAttributes+="$QUERY_DAY="+iDay;// pad with 0	
	
	// qtype
	var qtype;
	var checkBok = document.getElementById('check1');
	
	if(checkBok.checked==true)
		{qtype = document.getElementById('check1').value;}
	else
		{qtype = document.getElementById('check2').value;}	
		
	inputsAttributes+="$qtype="+qtype;
		
	var w = window.open("","scheduleWindow","width=650,height=550,toolbar=0,scrollbars=1");
	w.focus(); 
	window.setTimeout("createFormAndSubmit("+"''"+",'"+formName+"','"+formAttributes+"','"+
		inputsAttributes+"','fSubmit',"+ false+");",250);
}

//use those variables for function OrderBonusFlightClick and function eBookingClicked
 sClubMember = "";
 sClubCode = "";
//get a string which contains user and password (in the format user#password)
//and init variables sClubMember and sClubCode
function frquentFlyerUserPassword(str)
{
   var myArray = str.split("#");   
   
   if(myArray != null && myArray.length > 0 )
   {
        sClubMember = myArray[0];
   }
   if(myArray != null && myArray.length > 1 )
   {
        sClubCode = myArray[1];
   }
}

//OrderBonusFlightClick
//collect form inputs
//and send it to formAction(ex:formAction="http://booking.elal.co.il/bonus/bonusInit.do")
//collect userName and password from session 
//if no date in session take infrmation in the inputUserID and inputPasswordId :-)
//in u dont send inputUserID and inputPasswordId --> it OK (in this case it look only in seesion)
function OrderBonusFlightClick(formAction,inputUserID,inputPasswordId)
{    
    var formName = "OrderBonusFlightForm";
	var formAttributes = 
	"target=_parent"+ //if no parent so its ok: it opens like: "_self"
	"$method=post"+
	"$action="+formAction; 		
	var inputsAttributes="";
	
	//get password and user	FrquentFlyer - from session
	AJAX.syncWithCallback('/ELAL/Pages/AjaxPages/GetFrquentFlyerUserPassword.aspx',"", "frquentFlyerUserPassword");
	
	
	inputsAttributes +="prev_page=get_details"
	
	//matmid user 	
	if(sClubMember.length == 0)
	{     
	   
	    //no info in session take from inputUserID
	    obj = document.getElementById(inputUserID);
	    if(obj != null)
	    {
	        sClubMember = obj.value;
	    }
    }
   inputsAttributes +="$memberNumber=" + sClubMember; //sClubMember defines in this file
	
    //matmid password
    if(sClubCode.length == 0)
    {
        //no info in session take from inputPasswordId
        obj = document.getElementById(inputPasswordId);
        if(obj != null)
        {
            sClubCode = obj.value;
        }
    }
	inputsAttributes +="$password=" + sClubCode; //sClubCode defines in this file
	

	
	//alert(inputsAttributes);
	createFormAndSubmit("formContainer", formName, formAttributes,
	inputsAttributes, "fares", false);
}

//ebookingAmadeus flight
//coolect form inputs
//and sent to formAction(ex:formAction="http://booking.elal.co.il/ebooking/action/get-elal-booking")
//before send -> clear the choises
function eBookingAmadeusClicked(formAction, passportNum)
{
    var formName = "requirementsform";
	var formAttributes = 
	"target="+
	"$method=post"+
	"$action="+formAction; 	
	
	var inputsAttributes="";

	// origin
	//objDdlFrom defined in usercontrol ebookingAmadeus.ascx
	var originSelectedValue = objDdlFrom.options[objDdlFrom.selectedIndex].value;
	inputsAttributes+="origin="+originSelectedValue;
	//clear choise to default
	objDdlFrom.selectedIndex = 0;
	
	// destination	
	//objDdlTo defined in usercontrol ebooking.ascx
	var destSelectedValue = objDdlTo.options[objDdlTo.selectedIndex].value;
	inputsAttributes+="$destination="+destSelectedValue;
    //clear choise to default
	objDdlTo.selectedIndex = 0;
	
	//returnFrom
	//objDdlreturnFrom defined in usercontrol ebookingAmadeus.ascx
	var returnFromSelectedValue =  objDdlreturnFrom.options[objDdlreturnFrom.selectedIndex].value;
	inputsAttributes+="$returnFrom="+returnFromSelectedValue;
	//clear choise to default
	objDdlreturnFrom.selectedIndex = 0;
	
	//returnTo
	//objDdlreturnTo defined in usercontrol ebookingAmadeus.ascx
	var returnToSelectedValue =  objDdlreturnTo.options[objDdlreturnTo.selectedIndex].value;
	inputsAttributes+="$returnTo="+returnToSelectedValue;
	//clear choise to default
	objDdlreturnTo.selectedIndex = 0;

    // journeyType
	var journeyTypeValue;
	var objRdbOneWay = document.getElementById("oneWayRadio");
	var objRdbTwoWay = document.getElementById("twoWayRadio");
	if(objRdbOneWay.checked == true)
	{
		journeyTypeValue = objRdbOneWay.value
	}
	else
	{
		journeyTypeValue = objRdbTwoWay.value
	}
	inputsAttributes+="$journeyType="+journeyTypeValue;
	//clear choise to default
	objRdbOneWay.checked = false;
	objRdbTwoWay.checked = true;
	
	
	// departDate
	sDateDepart = objDatePicker_1.GetDate();		
	// departMonth
	iMonthDepart = sDateDepart.getMonth();
	inputsAttributes+="$departMonth="+iMonthDepart;	
	// departDay
	iDayDepart = sDateDepart.getDate();
	inputsAttributes+="$departDay="+iDayDepart;	
	
	// returnDate
	sDateReturn = objDatePicker_2.GetDate();			
	// returnMonth
	iMonthReturn = sDateReturn.getMonth();
	inputsAttributes+="$returnMonth="+iMonthReturn;	
	// returnDay
	iDayReturn = sDateReturn.getDate();
	inputsAttributes+="$returnDay="+iDayReturn;
			
	// cabin
	var objCabin = document.getElementById("TicketType");
	var cabinSelectedValue = objCabin.options[objCabin.selectedIndex].value;
	inputsAttributes+="$cabin="+cabinSelectedValue;
	//clear choise to default
	objCabin.selectedIndex = 2;
	
	// adults
	var objAdults = document.getElementById("NumOfAdults");
	var adultsSelectedValue = objAdults.options[objAdults.selectedIndex].value;
	inputsAttributes+="$adults="+adultsSelectedValue;
	//clear choise to default
	objAdults.selectedIndex = 0;
	
	//Golden Ages
	var objGoldenAges = document.getElementById("NumOfGoldenAges");
	var GoldenAgesSelectedValue = objGoldenAges.options[objGoldenAges.selectedIndex].value;
	inputsAttributes+="$goldenAges="+GoldenAgesSelectedValue;
	//clear choise to default
	objGoldenAges.selectedIndex = 0;	
	
	//Students
	var objStudents = document.getElementById("NumOfStudents");
	var StudentsSelectedValue = objStudents.options[objStudents.selectedIndex].value;
	inputsAttributes+="$students="+StudentsSelectedValue;
	//clear choise to default
	objStudents.selectedIndex = 0;	
	
	//Youth
	var objYouths = document.getElementById("NumOfYouths");
	var YouthsSelectedValue = objYouths.options[objYouths.selectedIndex].value;
	inputsAttributes+="$youths="+YouthsSelectedValue;
	//clear choise to default
	objYouths.selectedIndex = 0;		
	
	// children
	var objChildren = document.getElementById("NumOfKids");
	var childrenSelectedValue = objChildren.options[objChildren.selectedIndex].value;
	inputsAttributes+="$children="+childrenSelectedValue;
	//clear choise to default
	objChildren.selectedIndex = 0;
	
	// infants
	var objInfants = document.getElementById("NumOfBabies");
	var infantsSelectedValue = objInfants.options[objInfants.selectedIndex].value;
	inputsAttributes+="$infants="+infantsSelectedValue;
	//clear choise to default
	objInfants.selectedIndex = 0;
	
	//add Bonus 
	var objckbEmission = document.getElementById("ckbEmission");
	if(objckbEmission != null && objckbEmission.checked)
	{
	    //if its checked
	    inputsAttributes+="$SYSTEMID="+'4';	   
	}
	else
	{
	    if(templateName != null && templateName == "HomepageFamily")
	    {
	        //if its not checked and we are in family homepage
	        inputsAttributes+="$SYSTEMID="+'2';
	    }
	    else
	    {
	        //if its not checked and we are in regular homepage
	        inputsAttributes+="$SYSTEMID="+'1';
	    }
	}
	
	//add shopper	
	var objCkbFlexible = document.getElementById("ckbFlexible");
	var optDepPeriod = 0;//default value
	var optRetPeriod = 0;//default value
	//if checkbox is checked take value from ddl select_depPeriod and ddl select_retPeriod
	//else put the defulte values
	if(objCkbFlexible != null && objCkbFlexible.checked)
	{
	    //take options from ddl select_depPeriod and ddl select_retPeriod
	    try
	    {
	        objDepPeriod = document.getElementById("select_depPeriod");
	        optDepPeriod = objDepPeriod.selectedIndex;
	        objRetPeriod = document.getElementById("select_retPeriod");
	        optRetPeriod = objRetPeriod.selectedIndex;
	        //clear choise to default
	        objDepPeriod.selectedIndex = 3;
	        objDepPeriod.style.display = "none";	        
	        objRetPeriod.selectedIndex = 3;
	        objRetPeriod.style.display = "none";
	        
	    }
	    catch(ex)
	    {
            optDepPeriod = 0;//default value
            optRetPeriod = 0;//default value	        
	    }
	}
	
    inputsAttributes+="$depPeriod="+optDepPeriod;
    inputsAttributes+="$retPeriod="+optRetPeriod;
	//clear choise to default
	objCkbFlexible.checked = false;
	//end shoper
	
	//FrquentFlyer - password and user
	//get password and user	FrquentFlyer - from session
	AJAX.syncWithCallback('/ELAL/Pages/AjaxPages/GetFrquentFlyerUserPassword.aspx',"", "frquentFlyerUserPassword");
	//matmid user 
	inputsAttributes+="$userName="+sClubMember;//sClubMember defines in this file
	//matmid password
	inputsAttributes+="$password="+sClubCode;//sClubCode defines in this file
	//end FrquentFlyer	
	
	
	inputsAttributes+="$agent=-1";
	inputsAttributes+="$agentGroup=-1";
	inputsAttributes+="$departTime=-1";
	inputsAttributes+="$returnTime=-1";
	inputsAttributes+="$operators=-1";
	
	//set LANG
    
	if(curLang == "EN")
	{
	    inputsAttributes+="$LANG="+innerLang;
	}
	else
	{
	    inputsAttributes+="$LANG="+curLang;
	}
	//added by linoy 6/11/2007
	//set parameters if it's called by homepagefamily
	if(templateName != null && templateName == "HomepageFamily")
	{
	    inputsAttributes+="$passportNum=" + passportNum;
	    inputsAttributes+="$nextPage=direct";	   
	}
	
	//alert(inputsAttributes);
	createFormAndSubmit("formContainer", formName, formAttributes,
	inputsAttributes, "fares", false);
	
}


//ebooking flight
//collect form inputs
//and send it to formAction(ex:formAction="http://booking.elal.co.il/ebooking/action/get-elal-booking")
//before send-> clear the choises...
function eBookingClicked(formAction, passportNum)
{
    var formName = "requirementsform";
	var formAttributes = 
	"target="+
	"$method=post"+
	"$action="+formAction; 	
	
	var inputsAttributes="";

	// origin
	//objDdlFrom defined in usercontrol ebooking.ascx
	var originSelectedValue = objDdlFrom.options[objDdlFrom.selectedIndex].value;
	inputsAttributes+="origin="+originSelectedValue;
	//clear choise to default
	objDdlFrom.selectedIndex = 0;

	// destination	
	//objDdlTo defined in usercontrol ebooking.ascx
	var destSelectedValue = objDdlTo.options[objDdlTo.selectedIndex].value;
	inputsAttributes+="$destination="+destSelectedValue;
    //clear choise to default
	objDdlTo.selectedIndex = 0;

    // journeyType
	var journeyTypeValue;
	var objRdbOneWay = document.getElementById("oneWayRadio");
	var objRdbTwoWay = document.getElementById("twoWayRadio");	
	if(objRdbOneWay.checked == true)
	{
		journeyTypeValue = objRdbOneWay.value;
		//when one-way radio button is checked returnFrom & returnTo don't get any value
		inputsAttributes+="$returnFrom=";
	    inputsAttributes+="$returnTo=";	   
	}
	else
	{
		journeyTypeValue = objRdbTwoWay.value;				
		//when two-way radio button is checked the value in returnFrom & returnTo will switched
		inputsAttributes+="$returnFrom="+destSelectedValue;	 
	    inputsAttributes+="$returnTo="+originSelectedValue;
		
	}
	inputsAttributes+="$journeyType="+journeyTypeValue;
	//clear choise to default
	objRdbOneWay.checked = false;
	objRdbTwoWay.checked = true;	
	
	// departDate
	sDateDepart = objDatePicker_1.GetDate();		
	// departMonth
	iMonthDepart = sDateDepart.getMonth();
	inputsAttributes+="$departMonth="+iMonthDepart;	
	// departDay
	iDayDepart = sDateDepart.getDate();
	inputsAttributes+="$departDay="+iDayDepart;	
	
	// returnDate
	sDateReturn = objDatePicker_2.GetDate();			
	// returnMonth
	iMonthReturn = sDateReturn.getMonth();
	inputsAttributes+="$returnMonth="+iMonthReturn;	
	// returnDay
	iDayReturn = sDateReturn.getDate();
	inputsAttributes+="$returnDay="+iDayReturn;
			
	// cabin
	var objCabin = document.getElementById("TicketType");
	var cabinSelectedValue = objCabin.options[objCabin.selectedIndex].value;
	inputsAttributes+="$cabin="+cabinSelectedValue;
	//clear choise to default
	objCabin.selectedIndex = 2;
	
	// adults
	var objAdults = document.getElementById("NumOfAdults");
	var adultsSelectedValue = objAdults.options[objAdults.selectedIndex].value;
	inputsAttributes+="$adults="+adultsSelectedValue;
	//clear choise to default
	objAdults.selectedIndex = 0;
	
	//Golden Ages
	var objGoldenAges = document.getElementById("NumOfGoldenAges");
	var GoldenAgesSelectedValue = objGoldenAges.options[objGoldenAges.selectedIndex].value;
	inputsAttributes+="$goldenAges="+GoldenAgesSelectedValue;
	//clear choise to default
	objGoldenAges.selectedIndex = 0;	
	
	//Students
	var objStudents = document.getElementById("NumOfStudents");
	var StudentsSelectedValue = objStudents.options[objStudents.selectedIndex].value;
	inputsAttributes+="$students="+StudentsSelectedValue;
	//clear choise to default
	objStudents.selectedIndex = 0;	
	
	//Youth
	var objYouths = document.getElementById("NumOfYouths");
	var YouthsSelectedValue = objYouths.options[objYouths.selectedIndex].value;
	inputsAttributes+="$youths="+YouthsSelectedValue;
	//clear choise to default
	objYouths.selectedIndex = 0;		
	
	// children
	var objChildren = document.getElementById("NumOfKids");
	var childrenSelectedValue = objChildren.options[objChildren.selectedIndex].value;
	inputsAttributes+="$children="+childrenSelectedValue;
	//clear choise to default
	objChildren.selectedIndex = 0;
	
	// infants
	var objInfants = document.getElementById("NumOfBabies");
	var infantsSelectedValue = objInfants.options[objInfants.selectedIndex].value;
	inputsAttributes+="$infants="+infantsSelectedValue;
	//clear choise to default
	objInfants.selectedIndex = 0;
	
	//add Bonus 
	var objckbEmission = document.getElementById("ckbEmission");
	if(objckbEmission != null && objckbEmission.checked)
	{
	    //if its checked
	    inputsAttributes+="$SYSTEMID="+'4';	   
	}
	else
	{
	    if(templateName != null && templateName == "HomepageFamily")
	    {
	        //if its not checked and we are in family homepage
	        inputsAttributes+="$SYSTEMID="+'2';
	    }
	    else
	    {
	        //if its not checked and we are in regular homepage
	        inputsAttributes+="$SYSTEMID="+'1';
	    }
	}
	
	//add shopper	
	var objCkbFlexible = document.getElementById("ckbFlexible");
	var optDepPeriod = 0;//default value
	var optRetPeriod = 0;//default value
	//if checkbox is checked take value from ddl select_depPeriod and ddl select_retPeriod
	//else put the defulte values
	if(objCkbFlexible != null && objCkbFlexible.checked)
	{
	    //take options from ddl select_depPeriod and ddl select_retPeriod
	    try
	    {
	        objDepPeriod = document.getElementById("select_depPeriod");
	        optDepPeriod = objDepPeriod.selectedIndex;
	        objRetPeriod = document.getElementById("select_retPeriod");
	        optRetPeriod = objRetPeriod.selectedIndex;
	        //clear choise to default
	        objDepPeriod.selectedIndex = 3;
	        objDepPeriod.style.display = "none";	        
	        objRetPeriod.selectedIndex = 3;
	        objRetPeriod.style.display = "none";
	        
	    }
	    catch(ex)
	    {
            optDepPeriod = 0;//default value
            optRetPeriod = 0;//default value	        
	    }
	}
	
    inputsAttributes+="$depPeriod="+optDepPeriod;
    inputsAttributes+="$retPeriod="+optRetPeriod;
	//clear choise to default
	objCkbFlexible.checked = false;
	//end shoper
	
	//FrquentFlyer - password and user
	//get password and user	FrquentFlyer - from session
	AJAX.syncWithCallback('/ELAL/Pages/AjaxPages/GetFrquentFlyerUserPassword.aspx',"", "frquentFlyerUserPassword");
	//matmid user 
	inputsAttributes+="$userName="+sClubMember;//sClubMember defines in this file
	//matmid password
	inputsAttributes+="$password="+sClubCode;//sClubCode defines in this file
	//end FrquentFlyer	
	
	
	inputsAttributes+="$agent=-1";
	inputsAttributes+="$agentGroup=-1";
	inputsAttributes+="$departTime=-1";
	inputsAttributes+="$returnTime=-1";
	inputsAttributes+="$operators=-1";
	
	//set LANG

	if(curLang == "EN")
	{
	    inputsAttributes+="$LANG="+innerLang;
	}
	else
	{
	    inputsAttributes+="$LANG="+curLang;
	}
	//added by linoy 6/11/2007
	//set parameters if it's called by homepagefamily
	if(templateName != null && templateName == "HomepageFamily")
	{
	    inputsAttributes+="$passportNum=" + passportNum;
	    inputsAttributes+="$nextPage=direct";	   
	}
	
	//alert(inputsAttributes);
	createFormAndSubmit("formContainer", formName, formAttributes,
	inputsAttributes, "fares", false);
	
}

//function clearRdb_ebooking
//call this function when click on the AMultyCity radio button
//make the other radiobtns unselected


function clearRdb_ebooking()
{

    // journeyType
	var journeyTypeValue;
	var objRdbOneWay = document.getElementById("oneWayRadio");
	var objRdbTwoWay = document.getElementById("twoWayRadio");	
	//clear choise
	if(objRdbOneWay != null)
	{
	    objRdbOneWay.checked = false;
	}
	if(objRdbTwoWay != null)
	{
	    objRdbTwoWay.checked = false;
	}	
}

// frequent flyer interface
function fillIframeFrq(action, Prgname, EntNum, Pass, Lang, MemberType, vLan, bonusPts)
{
	
	if(Prgname=="ContactUs")
	{
		// create a link to mail on the fly a send it
		sendMailJs(EntNum);
		return;
	}
	else if(Prgname=="LogOut")
	{	// log out-> redirect to home page
		__doPostBack('_ctl0$ContentPlaceHolder$LinkZeroSession','');
		return;
	}
	// if not in publish mode
	
	if(document.getElementById(showIframeId).value == "false")
	{
		alert("return");
		return;
	}
    EntNum = EntNum.substring(0, EntNum.length-1);
    
	var formName = "menulinks";
	var formAttributes = 
	"target=center"+
	//"target=_blank"+
	"$action="+action+
	"$method=post";
	
	var inputsAttributes="";
	inputsAttributes+="Appname="+"ClubAirCtl";
	inputsAttributes+="$Prgname="+Prgname;
	inputsAttributes+="$Arguments="+"EntType,EntNum,Pass,Lang,MemberType,MemberNum";
	inputsAttributes+="$EntType="+"M";
	inputsAttributes+="$EntNum="+EntNum;
	inputsAttributes+="$Pass="+Pass;
	inputsAttributes+="$Lang="+Lang;
	inputsAttributes+="$MemberType="+MemberType;
	inputsAttributes+="$MemberNum="+EntNum;
	inputsAttributes+="$CallPrg="+"0";
	inputsAttributes+="$userID="+"FT"+EntNum;
	inputsAttributes+="$pinCode="+Pass;
	inputsAttributes+="$passID="+"FT"+Pass;
	inputsAttributes+="$page="+Prgname;
	inputsAttributes+="$language="+Lang;
	inputsAttributes+="$vLan="+vLan;
	inputsAttributes+="$bonusPts="+bonusPts;
	
	createFormAndSubmit("", formName, formAttributes,
	 inputsAttributes, "frq", false);
}

// check-in interface
function sendCheckIn(checkByKey, frequentTravelerNumber, password,
	ticketNumber, lastName, regionChannel, formAction)
{	
	
	if(checkByKey==true && window.event.keyCode != 13)
		return;// enable sending by enter key
	
	if( validateContainer('tblCheckInFqtv')==false )
	{
		if(validateContainer('tblCheckInTicket')==false)
			return;
	}
	
	var lang;
	if(regionChannel=="Hebrew")
		lang = "IL";
	else
		lang = "EN";
	var formName = "frmCheckIn";
	var formAttributes = 
	"target=_blank"+
	"$action="+formAction+
	"$method=post";
	
	var frequentTravelerNumber = document.getElementById(frequentTravelerNumber).value;
	var password = document.getElementById(password).value;
	var ticketNumber = document.getElementById(ticketNumber).value;
	var lastName = document.getElementById(lastName).value;
	
	var inputsAttributes="";
	inputsAttributes+="fqtvNumber="+frequentTravelerNumber;
	inputsAttributes+="$fqtvPassword="+password;
	inputsAttributes+="$eticketNumber="+ticketNumber;
	inputsAttributes+="$eticketNumberLastName="+lastName;
		
	inputsAttributes+="$checkinType="+"checkin";
	inputsAttributes+="$langauge="+lang;
	
	createFormAndSubmit("", formName, formAttributes,
	 inputsAttributes, "checkInSubmit", false);
}

function getMonthValue(key)
{   /*alert(key);
	var months = new Array("Jan","Feb","Mar","Apr","May","Jun",
		"Jul", "Aug", "Sep", "Oct", "Nov", "Dec");
	return months[key];*/
	return key;
}
function sendMailJs(EntNum)
{
	var aSend = document.createElement("<a href='mailto:gmail@elal.co.il?subject=ft"+EntNum+"'><a/>")
	document.body.appendChild(aSend);
	aSend.click();
	aSend.removeNode(true);
}
function createFormAndSubmit(containerId,formName, formAttributes, 
inputsAttributes, submitName, clickSubmitBtn)
{
	/*********************** Insructions *****************************
	containerId -> use "" if u dont use container
	formAttributes -> attName1=attValue1$attName2=attValue2
	inputsAttributes -> input1Name=input1Value$input2Name=input2Value
	******************************************************************/
	// set the form attributes
	var frm = document.createElement('form');		
	frm.setAttribute("name",formName);
	
	var arrFormAttributes = formAttributes.split("$");
	var nameVal, i, valFormAtt;
	for(i=0; i<arrFormAttributes.length; i++)
	{
		nameVal = arrFormAttributes[i].split("=");
		valFormAtt = arrFormAttributes[i].substring(nameVal[0].length+1,arrFormAttributes[i].length)
		frm.setAttribute(nameVal[0], valFormAtt/*nameVal[1]*/);
	}

	// set the inputs attributes
	var arrInputsAttributes = inputsAttributes.split("$");
	var inputHidden;
	for(i=0; i<arrInputsAttributes.length; i++)
	{
		nameVal = arrInputsAttributes[i].split("=");
        inputHidden = document.createElement("input");		
        inputHidden.setAttribute("name",nameVal[0]);
		inputHidden.setAttribute("type", "hidden");
		var val1 = arrInputsAttributes[i].substring(nameVal[0].length+1,arrInputsAttributes[i].length);
		inputHidden.setAttribute("value", val1);
		frm.appendChild(inputHidden);		
	}

	// set the submit button
	var submitBtn = document.createElement("input");
	submitBtn.setAttribute("name", submitName);
	submitBtn.setAttribute("type", "submit");
	submitBtn.setAttribute("value", "");
	frm.appendChild(submitBtn);
	
	// add the form to the document
	var contId = document.getElementById(containerId);
	if(contId == null)
		{
		    document.body.appendChild(frm);
		}
	else
	    {
		    contId.appendChild(frm);
		}
	
	// submit the form
	if(clickSubmitBtn == true)
	{
	   submitBtn.click();	
	}
	else
		frm.submit();
		
	//alert(frm.innerHTML)
	
	// remove the form
	if (frm.parentNode)
	{
	    frm.parentNode.removeChild(frm);
	}
	
}
function resize_iframe(objFrame)
{
	
	try
	{
	  //find the height of the internal page
	  var the_height=
		objFrame.contentWindow.
		  document.body.scrollHeight;

	  //change the height of the iframe
	  objFrame.height=
		  the_height;
			//document.scrollIntoView(true);
			window.scroll(0,0);
	}
	catch(e){}
}

function validateContainer(containerId)
{   
	//alert(1);
	if (!containerId)
		return;
	
	var rtn=true;
	
	//var inputFields=window.document.forms[form].tags('input');	
	var inputFields=window.document.getElementById(containerId).getElementsByTagName('input');
	//alert(inputFields.length);
	/*for (i=inputFields.length-1; i>=0; --i)
	{
		if (inputFields[i].className.indexOf('IWInputField')>-1)
		{
			if (!inputFields[i].isValid())
				rtn=false;								
		}
	}*/
	return rtn;
}

//speacail care for page enterKeyFrquentFlyerSignIn
//when press "enter" go check user and password
//otherwise need to return the "td_orderBonus"(labelShowID) instead of "tdErr"(labelHideID)
function enterKeyFrquentFlyerSignIn(e, btn, container2Check, labelShowID, labelHideID)	
{ 
    if (e.keyCode == 13)
	{
		if(container2Check==null)
			__doPostBack(btn,'');// without validation
		else
		{
			if(validateContainer(container2Check)==true)
				__doPostBack(btn,'');// with validation
		}
	}
	else
	{
	    //make sure that labelShowID is display and labelHideID is not
	    objLabelShowID = document.getElementById(labelShowID);   
        objLabelHideID = document.getElementById(labelHideID);
	    if(objLabelShowID != null && objLabelHideID != null)	    
	     {            
            objLabelShowID.style.display = '';
            objLabelHideID.style.display = 'none';            
         }
	}
}	


function PasswordReminder(regionChannel, magicLink)
{
	if(validateContainer('tdMemberNo')==false)
		return;
	var action = magicLink;
	var formName = "passwordForm";
	var formAttributes = 
	"target=centerForgot"+
	"$action="+action+
	"$method=post";
	
	var lang;
	if(regionChannel=="Hebrew")
		lang = "HE";
	else
		lang = "EN";
	var prgname = "PasswordReminder";
	var arguments = "Member,Lang,MemberType";
	var member = document.getElementById('tdMemberNo').getElementsByTagName('input')[0].value;
	var memberType = "MLY";

//alert(member);
	var inputsAttributes="";
	inputsAttributes+="Prgname="+prgname;
	inputsAttributes+="$Arguments="+arguments;
	inputsAttributes+="$Member="+member;
	inputsAttributes+="$Lang="+lang;
	inputsAttributes+="$MemberType="+memberType;
	inputsAttributes+="$AppName="+"ClubAirCtl";
	 
	createFormAndSubmit("", formName, formAttributes,
	 inputsAttributes, "submit_pass", false);
    // hide the rest of the form
    document.getElementById('tblFrqInputs').style.display='none';
    document.getElementById(placeHloder1Id).style.display='none';
    // show the iframe	
    document.getElementById('centerContainer').style.display='';
    
} 
function selWhoBroughtChanged()
{
	var spanInputs = document.getElementById('WhoBroughtSpan');
	var arrInputs = spanInputs.getElementsByTagName('input');	
	var arrSize = arrInputs.length;
	var selObj = spanInputs.getElementsByTagName('select')[0];	
	var selectedIndex = selObj.selectedIndex;
	var startIndex, stopIndex,i;
	switch(selectedIndex)
	{
		case 0: // nothing
			startIndex = 0;
			stopIndex = -1;
		break;
		case 1: // travel agent
			startIndex = 1;
			stopIndex = 4;
		break;
		case 2: // el al employee
			startIndex = 5;
			stopIndex = 7;
		break;
		case 3: // frequent flyer member
			startIndex = 8;
			stopIndex = arrSize-1;
		break;
	}
	
	// zero all the inputs
	for(i = 1 ; i<arrSize ; i++)
	{
		arrInputs[i].className = "disableInput hugeInputFrm blueTxtFrm";
		arrInputs[i].disabled = true;
	}
	// enable all the relevant inputs
	for(i = startIndex ; i<=stopIndex ; i++)
	{
		arrInputs[i].className = "hugeInputFrm blueTxtFrm";
		arrInputs[i].disabled = false;
	}
}	
function selCountryBlur()
{
		// validate tz num
	var countryObj = document.getElementById(selCountryObj);
	var counterVal = countryObj.options[countryObj.selectedIndex].value;
	
	var TzNumObj = document.getElementById(txtTzNumObj);
	var PassportNumObj = document.getElementById(txtPassportNumObj);

	var firstHebNameObj = document.getElementById(firstHebName);
	var lastHebNameObj = document.getElementById(lastHebName);
	
 
	
	if(counterVal == "IL")
	{	// israel was selected - must enter tz
		enableInputFieldMark(TzNumObj);
		disableInputFieldMark(PassportNumObj);
		if(firstHebNameObj!=null)
			enableInputFieldMark(firstHebNameObj);	
		if(lastHebNameObj!=null)
			enableInputFieldMark(lastHebNameObj);		
	}
	else
	{// israel was not selected - must enter passport
		enableInputFieldMark(PassportNumObj);
		disableInputFieldMark(TzNumObj);
		if(firstHebNameObj!=null)
			disableInputFieldMark(firstHebNameObj);
		if(lastHebNameObj!=null)
			disableInputFieldMark(lastHebNameObj);		
	}
}
function enableInputFieldMark(obj)
{
	obj.setAttribute("required","True");
	obj.removeAttribute("disabled");
	obj.focus();
	obj.blur();
}
function disableInputFieldMark(obj)
{
	obj.className = obj.className.replace("failedvalidation","");
	obj.setAttribute("disabled","true");
}
function validateJoinNow()
{
    //	saveSelectsValues();
	// validate tz num
	var countryObj = document.getElementById(selCountryObj);
	var counterVal = countryObj.options[countryObj.selectedIndex].value;
	
	var TzNumObj = document.getElementById(txtTzNumObj);
	var PassportNumObj = document.getElementById(txtPassportNumObj);
	
	selCountryBlur();
	
		// first validation of input fields
	if(validateContainer("tblJoinNow")==false)
	{
		publishErrMsg(AllInputsErr);
		location.href =  "#topPage";
		return false;
	}

	// second, the specified validation 

	/* validate the rest of required fields */

	// validate the city
	if(counterVal == "IL")
	{	// the user form israel
		var selCityObject = document.getElementById(selCityObj);
		if(selCityObject == null)// english version
		{
			if(Trim(document.getElementById(txtCityObj).value)=='')
			{
				publishErrMsg(CityErr);
				location.href =  "#topPage";
				return false;
			}
		}
		else // hebrew version	
		{
			if(selCityObject.selectedIndex==0 && 
				Trim(document.getElementById(txtCityObj).value)=='')
			{
				publishErrMsg(CityErr);
				location.href =  "#topPage";
				return false;
			}
			if(selCityObject.selectedIndex !=0 && 
				Trim(document.getElementById(txtCityObj).value)!='')
			{
				publishErrMsg(CityErr);
				location.href =  "#topPage";
				return false;
			}
		}
	}
	// validate the Credit Card	
	if(document.getElementById(selCreditCardObj).disabled == false)
	{
		if(document.getElementById(selCreditCardObj).selectedIndex==0)
		{	
			publishErrMsg(CreditCardErr);
			location.href =  "#topPage";
			return false;
		}
	}
	// validate the Expiration date
	if(document.getElementById(selExpDateYearObj).disabled == false)
	{
		if(document.getElementById(selExpDateYearObj).selectedIndex==0 ||
			document.getElementById(selExpDateDayObj).selectedIndex==0)
		{
	 		publishErrMsg(ExpDateErr);
			location.href =  "#topPage";
			return false;
		}
	}

	/* end of validation the rest of required fields */
	// validate the age 
	if(document.getElementById("d1Year").selectedIndex==0 ||
		document.getElementById("d1Months").selectedIndex==0 ||
		document.getElementById("d1Day").selectedIndex==0)
	{
		publishErrMsg(AgeErrReq);
		location.href =  "#topPage";
		return false;
	}
	var dateDisp = document.getElementById("text_date1");
	var age = getAge(dateDisp.value);
	var fromAge = document.getElementById("cmpFromAgeInput").value;
	if(fromAge == "")
		fromAge = 2;
	var toAge = document.getElementById("cmpToAgeInput").value;
	if(toAge == "")
		toAge = 100;
	if(age < fromAge || age > toAge)
	{
		publishErrMsg(AgeErr+" "+fromAge +" "+ Until +" "+toAge);
		location.href =  "#topPage";
		return false;
	}
	
	
	
	// validate the phones		
	if(Trim(document.getElementById(homePhonePhone).value)=='' &&
		Trim(document.getElementById(mobilePhonePhone).value)=='' &&
		Trim(document.getElementById(phoneAbroadPhone).value)=='' &&
		Trim(document.getElementById(mobilePhoneAbroadPhone).value)=='' &&
		Trim(document.getElementById(businessPhonePhone).value)=='')
	{
		publishErrMsg(PhoneMandatory);
		location.href =  "#topPage";
		return false;
	}
	  // validate the P.I.N Code differnt form 0000 
	if(Trim(document.getElementById(phonePINCode).value) == '0000') 
		{
		    publishErrMsg(pinErrNum);
	    	location.href =  "#topPage";
		    return false;
	    }
	  // validate the P.I.N Code differnt don't start with 0
	if(Trim(document.getElementById(phonePINCode).value).indexOf('0') == 0) 
		{
		    publishErrMsg(PinErrNumBegin);
	    	location.href =  "#topPage";
		    return false;
	    }   
	// validate the internet passwords
	if(document.getElementById(internetPassword).value != 
		document.getElementById(passwordVerification).value)
	{
		publishErrMsg(InternetPasswordErr);
		location.href =  "#topPage";
		return false;
	}
	// validate the internet password
	var pwd = document.getElementById(internetPassword).value;
	var NumricChars = "0123456789";
	var isnum = 0;
	var isChar = 0;
	for(i = 0 ; i < pwd.length  ; i++)
	{
	
		if(NumricChars.indexOf(pwd.charAt(i)) < 0 )
		{
			isChar =1 ;
		}
		else
		{
			isnum = 1;
		}
	}
	if(isnum == 0 || isChar == 0)
	{
	    publishErrMsg(IntPasswordErr);
		location.href =  "#topPage";
		return false;
	}
    

	if(document.getElementById(internetPassword).value != 
		document.getElementById(passwordVerification).value)
	{
		publishErrMsg(InternetPasswordErr);
		location.href =  "#topPage";
		return false;
	}
	
	// validate the P.I.N Code 
	if(document.getElementById(phonePINCode).value != 
		document.getElementById(pinVerification).value)
	{
		publishErrMsg(PinErr);
		location.href =  "#topPage";
		return false;
	}
 
    
	
	// validate the accept check box
	if(document.getElementById("chkConditions").checked == false)
	{
		publishErrMsg(AcceptErr);
		location.href =  "#topPage";
		return false;
	}
	
	saveSelectsValues();  			
	
	return true;	
}
function saveSelectsValues()
{
    selectsArrays=document.getElementsByTagName("select");
    
    for (i=0; i<selectsArrays.length; ++i)
    {
        selectObj=selectsArrays[i];
        hiddenInput=selectObj.nextSibling;
        
        while (hiddenInput!=null && hiddenInput.nodeType!=1)
            hiddenInput=hiddenInput.nextSibling;
        if (hiddenInput!=null && hiddenInput.tagName=="INPUT" && (selectObj.id).indexOf(hiddenInput.id.replace("hidden",""))>=0)
            saveSelectAtInputHidden(selectsArrays[i], hiddenInput);            
    }
}
function Trim(sString) 
{
	while (sString.substring(0,1) == ' ')
		sString = sString.substring(1, sString.length);
	while (sString.substring(sString.length-1, sString.length) == ' ')
		sString = sString.substring(0,sString.length-1);
	return sString;
}
function publishErrMsg(str)
{
	var errMsgSpanUp = document.getElementById(errMsgUpObj);
	errMsgSpanUp.className = "errMsgStyle show";
	errMsgSpanUp.innerText = str;
	var errMsgSpanBtm = document.getElementById(errMsgBottomObj);
	errMsgSpanBtm.className = "errMsgStyle show";
	errMsgSpanBtm.innerText = str;
}
function getAge(str) 
{
	var V = str.split("/");
	if (V.length < 3) return -1;

   	var today = new Date();
	var todayYear = today.getYear();
   	var todayMonth = today.getMonth()+1;
   	var todayDate = today.getDate();

	var birthYear = parseFloat(V[2]);
	var birthMonth = parseFloat(V[1]);
	var birthDate = parseFloat(V[0]);

	var Age = todayYear - birthYear;

	if (todayMonth<birthMonth || (todayMonth==birthMonth && todayDate<birthDate))
		Age = Age-1;

    return Age;
}	
function saveSelectAtInputHidden(selObj,hiddenObj)
{
    var selVal = selObj.options[selObj.selectedIndex].value;
    hiddenObj.value = selVal;
}
function hideDivs(regionChannel)
{

    document.getElementById('mainTable').style.display = 'none';
	if(regionChannel == 'Hebrew')
	{
	    document.getElementById('HebLoadingIMG1').src = HebLoadingIMG1var;
		document.getElementById('HebLoadingIMG2').src = HebLoadingIMG2var;
		document.getElementById('HebLoadingIMG3').src = HebLoadingIMG3var;
		document.getElementById('HebLoadingIMG4').src = HebLoadingIMG4var;
		document.getElementById('HebLoadingIMG5').src = HebLoadingIMG5var;
		document.getElementById('HebLoadingIMG6').src = HebLoadingIMG6var;
		document.getElementById('HebLoadingIMG7').src = HebLoadingIMG7var;
		document.getElementById('HebLoadingIMG8').src = HebLoadingIMG8var;
		document.getElementById('HebLoadingIMG9').src = HebLoadingIMG9var;
	
		document.getElementById('divWaitHEB').style.display = '';
		
	}
	else if(regionChannel == 'Russian')
	{
			document.getElementById('LoadingIMG1').src = LoadingIMG1var;
			document.getElementById('LoadingIMG2').src = LoadingIMG2var;
			document.getElementById('LoadingIMG3').src = LoadingIMG3var;
			document.getElementById('LoadingIMG4').src = LoadingIMG4var;
			document.getElementById('LoadingIMG5').src = LoadingIMG5var;
			document.getElementById('LoadingIMG6').src = LoadingIMG6var;
			document.getElementById('LoadingIMG7').src = LoadingIMG7var;
			document.getElementById('LoadingIMG8').src = LoadingIMG8var;
			document.getElementById('LoadingIMG9').src = LoadingIMG9var;
			
			document.getElementById('divWaitENG').style.display = '';			
	}		
	else
	{
	    //english
	    document.getElementById('LoadingIMG1').src = LoadingIMG1var;
			document.getElementById('LoadingIMG2').src = LoadingIMG2var;
			document.getElementById('LoadingIMG3').src = LoadingIMG3var;
			document.getElementById('LoadingIMG4').src = LoadingIMG4var;
			document.getElementById('LoadingIMG5').src = LoadingIMG5var;
			document.getElementById('LoadingIMG6').src = LoadingIMG6var;
			document.getElementById('LoadingIMG7').src = LoadingIMG7var;
			document.getElementById('LoadingIMG8').src = LoadingIMG8var;
			document.getElementById('LoadingIMG9').src = LoadingIMG9var;
		document.getElementById('divWaitENG').style.display = '';				
	}
	
	setTimeout("MoveToTheIFrame('"+regionChannel+"')", 6000);	
	
   	
   
}

function MoveToTheIFrame(regionChannel)
{

	if(regionChannel == 'Hebrew')
	{
		document.getElementById('divWaitHEB').style.display = 'none';				
	}
	else if(regionChannel == 'Russian')
	{
		document.getElementById('divWaitENG').style.display = 'none';
    }
	else
	{
	 //english
	 document.getElementById('divWaitENG').style.display = 'none';					
	}
	
	document.getElementById('iframeDiv').style.display = '';
}


//showHide_select_depRetPeriod
//use in eBooking UserControl
//opposite dispaly value of 2 ddl
//*if ddl style display is none--> change to "" else --> change to "none"
//**allways make sure that the default selected value of the 2 ddl is  option 3     
function showHide_select_depRetPeriod()
{
         
       
//      var ckbEmission =  document.getElementById("ckbEmission");
//      ckbEmission.checked = false;      
//    var DDL_TicketType = document.getElementById("TicketType");
//    DDL_TicketType.disable = false;
    
    var objSelectDepPeriod =  document.getElementById("select_depPeriod");
    var objSelectRetPeriod = document.getElementById("select_retPeriod");
     
    if( objSelectDepPeriod != null && objSelectRetPeriod!=null)
    {
        //*change display:
        //if none--> change to ""
        //if "" --> change to "none"
        
        if(document.getElementById("ckbFlexible").checked == true)
            {
                objSelectDepPeriod.style.display = "";
                objSelectRetPeriod.style.display = "";        
            }
            else
            {
             objSelectDepPeriod.style.display = "none";
                objSelectRetPeriod.style.display = "none";   
            }
       /* objSelectDepPeriod.style.display = (objSelectDepPeriod.style.display == "none") ? "" : "none";
        objSelectRetPeriod.style.display = (objSelectRetPeriod.style.display == "none") ? "" : "none";        */
      
        //**allways make sure that the default selected value of the 2 ddl is  option 3     
        if(objSelectDepPeriod.style.display == "" && objSelectRetPeriod.style.display == "")
        {
            objSelectDepPeriod.selectedIndex = 3;
            objSelectRetPeriod.selectedIndex = 3;
        }
    }
     
}

function DisableFlexiblity()
{
    alert('1');
    var ckbEmission =  document.getElementById("ckbEmission");
    var DDL_TicketType = document.getElementById("TicketType");
    if(ckbEmission.checked == true)
    {
        DDL_TicketType.disabled = true;
    }
    else
    {
        DDL_TicketType.disabled = false;
    }
    
}

/*function signInUserByAjax(sPass,sMemberNumber,region,callBackfunction)
{
  var obj = document.getElementById('loadingDiv');
  
   AJAX.asyncWithCallback('/ELAL/Pages/AjaxPages/AjaxFrequentFlyerSingIn.aspx','MemberNum='+sMemberNumber+'&MemberPass='+sPass+'&Method=sign'+'&region='+region,callBackfunction, true, false, obj);
  
}   */
function signOutUserByAjax()
{
    
   AJAX.asyncWithCallback('/ELAL/Pages/AjaxPages/AjaxFrequentFlyerSingIn.aspx','Method=Logoff', "frquentFlyerSignOutAnswer");
  
}


 

function popUpScrolling(){
    window.open('http://www.worldtracer.aero/filedsp/ly.htm','newwin', 'width=620,height=620, toolbars=no')
}   