// ------------------------     Calendar    ------------------------------
function set_matrix_data(depdd,depMM,depyyyy,retdd,retMM,retyyyy, priceID, destination)
{
    Form = document.mainForm;
	Form.outdatedd.value = depdd;
	Form.outdateMM.value = depMM;
	Form.outdateyyyy.value = depyyyy;
	Form.retdatedd.value = retdd;
	Form.retdateMM.value = retMM;
	Form.retdateyyyy.value = retyyyy;
	if(destination != '' && destination != null)
	Form.destination.value = destination;
	setPriceStyle(priceID);
};
function setPriceStyle(priceID)
{	
	if(document.getElementById(temp_priceID).className.indexOf('_sel') > -1)
	{
		document.getElementById(temp_priceID).className = document.getElementById(temp_priceID).className.substring(0, document.getElementById(temp_priceID).className.length - 4);
	}				
	temp_priceID = priceID;
	document.getElementById(priceID).className = document.getElementById(priceID).className + '_sel';
	var col_row = priceID.substring(8, priceID.length).split("_");
	document.getElementById('departureID_' + temp_departureID).className = document.getElementById('departureID_' + temp_departureID).className.substring(0, document.getElementById('departureID_' + temp_departureID).className.length - 4);
	if(temp_flight_type)
		document.getElementById('returnID_' + temp_returnID).className = document.getElementById('returnID_' + temp_returnID).className.substring(0, document.getElementById('returnID_' + temp_returnID).className.length - 4);
	temp_departureID = col_row[0];
	if(temp_flight_type)
		temp_returnID = col_row[1];
	document.getElementById('departureID_' + temp_departureID).className = document.getElementById('departureID_' + temp_departureID).className + '_sel';
	if(temp_flight_type)
		document.getElementById('returnID_' + temp_returnID).className = document.getElementById('returnID_' + temp_returnID).className + '_sel';
};
function ChangeCalDate(outdd,outMM,outyyyy,retdd,retMM,retyyyy)
{
    Form = document.ChangeDate;
	Form.outdatedd.value = outdd;
	Form.outdateMM.value = outMM;
	Form.outdateyyyy.value = outyyyy;
	Form.retdatedd.value = retdd;
	Form.retdateMM.value = retMM;
	Form.retdateyyyy.value = retyyyy;
	Form.submit()
};
// -------------------------- PoweredAvail --------------------------------
function setPrice(leg)
{
	var price_option = dep = ret = flight = null;	
	dep = getLegNumber('leg1');
	if(temp_flight_type)
		ret = getLegNumber('leg2');	
	var price_option, optionNum, faund = false;
	
	if(temp_flight_type)
	{
		for(price_option = 0; price_option < mainArray.length; price_option++)
		{
			innerLabel:
			for(optionNum = 0; optionNum < mainArray[price_option].length; optionNum++)
			{
				if(parseInt(mainArray[price_option][optionNum][2]) == parseInt(dep) && parseInt(mainArray[price_option][optionNum][3]) == parseInt(ret))
				{
					faund = !faund;
					break innerLabel;
				}
			}
			if(faund)
			break;
		};
	}
	else
	{
		for(price_option = 0; price_option < mainArray.length; price_option++)
		{
			innerLabel:
			for(optionNum = 0; optionNum < mainArray[price_option].length; optionNum++)
			{
				if(parseInt(mainArray[price_option][optionNum][2]) == parseInt(dep))
				{
				faund = !faund;
				break innerLabel;
				}
			}
			if(faund)
			break;
		};
	}	
	if(!faund)
	{
		faund = false;
		var newLeg = offsetArray = offsetArrayToGet = selected = null
		if(leg == 'leg1')
        {
            newLeg = 'leg2';
            offsetArray = 2;
            offsetArrayToGet = 3;
            selected = dep;
        }
        else
        {
            newLeg = 'leg1';
            offsetArray = 3;
            offsetArrayToGet = 2;
            selected = ret;
        }
		for(price_option = 0; price_option < mainArray.length; price_option++)
        {
            innerLabel:
            for(optionNum = 0; optionNum < mainArray[price_option].length; optionNum++)
            {
                if(parseInt(mainArray[price_option][optionNum][offsetArray]) == parseInt(selected))
                {
                    setLegByNumber(newLeg, parseInt(mainArray[price_option][optionNum][offsetArrayToGet]))
                    faund = !faund;
                    break innerLabel;
                }
            }
            if(faund)
                break;
        };
	};
	if(document.mainForm.price_option[price_option])
    {
        document.mainForm.price_option[price_option].checked = true;
    }
    setLeg1(false);
};

function form_submit(name)
{
	Form = document.forms[name];
	var from, to,from_etix = 0,to_etix = 0,tt;
	
	for(i = 0; i < Form.leg1.length; i++)
	{
		if(Form.leg1[i].checked == true)
		{				
			from = Form.leg1[i].value;					
			for(j = 0; j < Leg1.length;j++)
			{
				if(Leg1[j][0] == from)
					from_etix = parseFloat(Leg1[j][1]);
			}
		}
	}
	if(Form.leg2)	
	{
		for(i = 0; i < document.forms[name].leg2.length; i++)
		{
			if(Form.leg2[i].checked == true)
			{					
				to = Form.leg2[i].value;					
				for(j = 0; j < Leg2.length;j++)
				{
					if(Leg2[j][0] == to)
						to_etix = parseFloat(Leg2[j][1]);
				}
			}
		}
	}
	try
	{
		if(Form.ticket_type[0].checked)
		{
			tt = Form.ticket_type[0].value;
			Form.ticket_type.value = tt;
		}
		else
		{
			tt = Form.ticket_type[1].value;
			Form.ticket_type.value = tt;
		}
	}
	catch(e){tt = Form.ticket_type.value;}	
	
	if(document.mainForm._weekendsearch)
	{
		if(Form.leg2)	
		{
			for(i = 0; i < document.forms[name].leg2.length; i++)
			{
				if(Form.leg2[i].checked == true)
				{					
					Form.retdatedd = Form.leg2[i].id.substring(6,8)
					Form.retdateMM = Form.leg2[i].id.substring(4,6)
					Form.retdateyyyy = Form.leg2[i].id.substring(0,4)
				}
			}
		}
	}
	
	if((from_etix+to_etix) == 0 || tt == 'PT')
		Form.submit();		
	else
		alert(etix_error)
}

function set_flight()
{    
	Form = document.mainForm;
	var price_option = dep = ret = flight = null;
	
	for(i = 0; i < Form.price_option.length; i++)
	if(Form.price_option[i].checked == true)
	{
		price_option = i;
		break;
	};
	if(price_option == null)
		price_option = 0;
	
	dep = getLegNumber('leg1');
	if(temp_flight_type)
		ret = getLegNumber('leg2');
	
	var optionNum;
	if(temp_flight_type)
	{
		for(optionNum = 0; optionNum < mainArray[price_option].length; optionNum++)
		if(parseInt(mainArray[price_option][optionNum][2]) == parseInt(dep) && parseInt(mainArray[price_option][optionNum][3]) == parseInt(ret))
		{
			Form.flight.value = flight = mainArray[price_option][optionNum][1];
			break;
		};
	}
	else
	{
		for(optionNum = 0; optionNum < mainArray[price_option].length; optionNum++)
		if(parseInt(mainArray[price_option][optionNum][2]) == parseInt(dep))
		{
			Form.flight.value = flight = mainArray[price_option][optionNum][1];
			break;
		};    
	};    
	set_ticket_type(price_option, optionNum);
	printTotal(price_option, optionNum);

    //
	// penaltySource is a global variable.
	// Defined in \Portal\PL\xsl_ibe\poweredavail\poweredavail_schedule.xsl 
	//
	if (penaltySource == 'ITA')
	{
	    setITAPenalties(price_option);
	}
	else
	{
	    setPenalties(price_option, optionNum); 
	}
};

function setLeg1(disabled, isSchedule) {
	Form = document.mainForm;
	try
	{
		var price_option = 0;
		
		for(i = 0; i < Form.price_option.length; i++)
		if(Form.price_option[i].checked == true)
		{
		    document.getElementById('price_option_'+(i+1)).className = 'red';
			price_option = i;			
		}
		else
		{
		    document.getElementById('price_option_'+(i+1)).className = '';
		}
		
		if(price_option != null)
		{
			leg2 = 1;
			if(temp_flight_type)
			for(i = 0; i < Form.leg2.length; i++)
			{
				if(Form.leg2[i].checked == true)
				{
					leg2 = Form.leg2[i].value;
					break;
				};
			};
		
			var firstFree = null;
			var isChecked = null;
			var mustChangeChecked = true;
	
			for(i = 0; i < Form.leg1.length; i++)
			{
				if(Form.leg1[i].checked == true)
					isChecked = i;
			
				Form.leg1[i].disabled = disabled;
				document.getElementById(Form.leg1[i].name + Form.leg1[i].value).className = 'row2';
			
				for(var j = 0; j < mainArray[price_option].length; j++)
				{
					if((parseInt(mainArray[price_option][j][2]) == parseInt(Form.leg1[i].value)) && (parseInt(mainArray[price_option][j][3]) == parseInt(leg2) || isSchedule || !temp_flight_type))
					{
					    document.getElementById(Form.leg1[i].name + Form.leg1[i].value).className = 'selected';
						Form.leg1[i].disabled = false;
						if(firstFree == null)
						    firstFree = i;
						if(isChecked == i)
						    mustChangeChecked = !mustChangeChecked;
						break;
					};
				}
			};
	
			if(mustChangeChecked)
			{
				try
				{
					Form.leg1[firstFree].checked = true;
				}
				catch(e){}
			}
	
			if(temp_flight_type)
				setLeg2(disabled);
			set_flight();
		};
	}
	catch(e){}
};
function setLeg2(disabled)
{
	Form = document.mainForm;
	var price_option = 0;
	for(i = 0; i < Form.price_option.length; i++)
	{
		if(Form.price_option[i].checked == true)
		{
			price_option = i;
			break;
		};
	};	
	leg1 = 1;
	for(i = 0; i < Form.leg1.length; i++)
	{
		if(Form.leg1[i].checked == true)
		{
			leg1 = Form.leg1[i].value;
			break;
		};
	};	
	var firstFree = null;
	var isChecked = null;
	var mustChangeChecked = true;	
	if(temp_flight_type)
	{
		for(i = 0; i < Form.leg2.length; i++)
		{
			if(Form.leg2[i].checked == true)
				isChecked = i;
			
			Form.leg2[i].disabled = disabled;
			document.getElementById(Form.leg2[i].name + Form.leg2[i].value).className = 'row2';
			
			for(var j = 0; j < mainArray[price_option].length; j++)
			if((parseInt(mainArray[price_option][j][3]) == parseInt(Form.leg2[i].value)) && parseInt(mainArray[price_option][j][2]) == parseInt(leg1))
			{
			    document.getElementById(Form.leg2[i].name + Form.leg2[i].value).className = 'selected';
				Form.leg2[i].disabled = false;
				if(firstFree == null)
				    firstFree = i;
				if(isChecked == i)
				    mustChangeChecked = !mustChangeChecked;
				break;
			};
		};
		if(mustChangeChecked)
		{
			try
			{
				Form.leg2[firstFree].checked = true;
			}
			catch(e){}
		}
	}
};
function set_ticket_type(price_option, optionNum)
{
	
	Form = document.mainForm;
	var inputType = "";
	try
	{
		inputType = Form.ticket_type[0].type;
	}
	catch(e){}
	if(inputType != 'radio')
	try
	{
		inputType = Form.ticket_type.type;
	}
	catch(e){};
	
	if(inputType == 'hidden')
	return;
			
	if(mainArray[price_option][optionNum][4] != null && mainArray[price_option][optionNum][5] != null)
	{
	    document.getElementById('etix_desc').style.display = 'block';
		document.getElementById('ptix_desc').style.display = 'none';
		Form.ticket_type[0].checked = true;
		return;
	}
	if(mainArray[price_option][optionNum][4] == null)
	{	    
		document.getElementById('etix_desc').style.display = 'block';
		document.getElementById('ptix_desc').style.display = 'none';
		Form.ticket_type[0].checked = true;
	}
	else
	{	    
	    document.getElementById('ptix_desc').style.display = 'block';
		document.getElementById('etix_desc').style.display = 'none';
		Form.ticket_type[1].checked = true;
	};	
};
function printTotal(price_option, optionNum)
{   
	Form = document.mainForm;
	var personBase = 0;
	var totalTax = 0;
	var service_fee = 0;
	var service_fee_label = '';
	var element = mainArray[price_option][optionNum];
	
	var totalPrice = Math.abs(parseFloat(element[0][0][2]) * 100)/100;	
	
	var fee = '';
	try
	{
		if(Form.ticket_type[0].checked == true)
		{
			service_fee = element[5];        //ET
			service_fee_label = Form.ticket_type[0].value;	
			fee = element[9];
		}
		else
		{
			service_fee = element[4];        //PT
			service_fee_label = Form.ticket_type[1].value;
			fee = element[8];
		}
	}
	catch(e)
	{
		if(Form.ticket_type.value == 'ET')
		{
			service_fee = element[5];        //ET
			fee = element[9];
		}
		else        
		{
			service_fee = element[4];        //PT
			fee = element[8];
		}
		service_fee_label = Form.ticket_type.value;
	};	
	
	service_fee = Math.round(parseFloat(service_fee) * 100) / 100;
	var ticket_fee = 0;
	for(var i = 1; i < element[0].length; i++)
	{	
		for(j = 0; j < fee.length; j++)
		{
			if(fee[j][5] == element[0][i][5])
				ticket_fee = fee[j][4];
		}
		fares_tax[i] = element[0][i][6]				
		
		if(document.getElementById('tax_layer_') != undefined)
		{
		    document.getElementById('tax_layer_'+i).innerHTML = element[0][i][6];
		}
		
		document.getElementById('tax_'+i).innerHTML = formatnumber(element[0][i][3]);	
		totalPrice += parseFloat(element[0][i][3] *element[0][i][1]);	
		document.getElementById('sum_'+i).innerHTML = formatnumber(element[0][i][4] + ticket_fee);			
		document.getElementById('ticket_'+i).innerHTML = formatnumber(ticket_fee);		 
		document.getElementById('base_'+i).innerHTML = formatnumber(element[0][i][2]);
		document.getElementById('total_'+i).innerHTML = formatnumber((element[0][i][4] + ticket_fee) * element[0][i][1]);			       
		totalTax += (Math.round(parseFloat(element[0][i][3]) * 100)/100 * parseInt(element[0][i][1]));				
	}
	
	if(service_fee != null)
	{   
		totalPrice += service_fee;
	}		 
	totalPrice = (Math.round(totalPrice*100))/100;
	
	document.getElementById('SUM_TOTAL').innerHTML = formatnumber(totalPrice);
	document.getElementById('SUM_TOTAL_BOTTOM').innerHTML = formatnumber(totalPrice);
	document.getElementById('FEE_TOTAL').innerHTML = formatnumber(service_fee);
	document.getElementById('TAX_TOTAL').innerHTML = formatnumber(totalTax);
};
function getLegNumber(legName)
{
	Form = document.mainForm;
	var out = null;
	for(i = 0; i < Form.elements[legName].length; i++)
		if(Form.elements[legName][i].checked == true)
		{
			out = Form.elements[legName][i].value;
			break;
		};
	if(out == null)
		out = Form.elements[legName].value;
	return out;
};
function setLegByNumber(legName, numberToSet)
{
	Form = document.mainForm;
	for(i = 0; i < Form.elements[legName].length; i++)
		if(Form.elements[legName][i].value == numberToSet)
			Form.elements[legName][i].checked = true;
};
function setPenalties(price_option, optionNum)
{
    var element = mainArray[price_option][optionNum];
	document.getElementById("OUT_PENALTIES").innerHTML = ((element[6] == null)? getWihoutPenalties() : getPenalties('outPenalties', element[6]));
	document.getElementById("RET_PENALTIES").innerHTML = ((element[7] == null)? getWihoutPenalties() : getPenalties('retPenalties', element[7]));
};

function setITAPenalties(price_option)
{
    var element = gArr_itaPenalties[price_option];
	document.getElementById("ita_penalties").innerHTML = GetITAPenalties(element);
};

function GetITAPenalties(penaltiesArray)
{
    var out = '';
	for(var i = 0; i < penaltiesArray.length; i++)
	{      
	    arrText = penaltiesArray[i].split('|');
	    out += '<div>';
	    out += '<span class="bold">' + arrText[0] + '</span>'+ ' ' + arrText[1];
	    out += '</div>';
	}  
	return out;
}

function getPenalties(type, penaltiesArray)
{
	out = ''   
	for(var i = 0; i < penaltiesArray.length; i++)
	{      
		out += '<span class="bold">' + getTextCode(penaltiesArray[i][0]) + '</span>';        
		out += '&#160;' + penaltiesArray[i][1] +'<br/>';       
	}  
	return out;
};
function getWihoutPenalties()
{
	out = ''
	out += '<a href="javascript: getRulesAndDetails(\'Rules\');"><u>' + getTextCode('WITHOUT INFO') + '</u></a>';
	return out;
};
function getRulesAndDetails(type)
{
	Form = document.rulesAndDetailsForm;
	Form._cmd.value = type;
	Form.flight.value = document.mainForm.flight.value;
	Form.submit();
};
// --------------- Availability -----------------
function multiSetPrices(n)
{
	Form = document.mainForm;
	var service_fee = 0;
	var service_fee_label = '';
	
	try
	{
		if(Form.ticket_type[0].checked == true)
		{
			service_fee = priceET;        //ET
			service_fee_label = Form.ticket_type[0].value;
		}
		else
		{
			service_fee = pricePT;        //PT
			service_fee_label = Form.ticket_type[1].value;
		}
	}
	catch(e)
	{
		if(Form.ticket_type.value == 'ET')
			service_fee = priceET;        //ET
		else        
			service_fee = pricePT;        //PT
		service_fee_label = Form.ticket_type.value;
	};
	var totalPrice = Math.round(parseFloat(mainArray[0][0][2]) * 100)/100;
	var ticket_fee = 0;
	var fee = '';
	try
	{
		if(Form.ticket_type[0].checked == true)
		{
			fee = mainArray[9];			
		}
		else
		{
			fee = mainArray[8];			
		}
	}
	catch(e)
	{
		if(Form.ticket_type.value == 'ET')
		{
			fee = mainArray[9];			
		}
		else        
		{
			fee = mainArray[8];				
		}
		service_fee_label = Form.ticket_type.value;
	};
	
	for(var i = 1; i < mainArray[0].length; i++)
	{ 	
		for(j = 0; j < fee.length; j++)
		{
			if(fee[j][5] == mainArray[0][i][5])
				ticket_fee = fee[j][4];
		}
		
		totalPrice += parseFloat(mainArray[0][i][3] * mainArray[0][i][1]);	
		document.getElementById('sum_'+i).innerHTML = formatnumber(mainArray[0][i][4] + ticket_fee);			
		document.getElementById('ticket_'+i).innerHTML = formatnumber(ticket_fee);		 
		document.getElementById('total_'+i).innerHTML = formatnumber((mainArray[0][i][4] + ticket_fee) * mainArray[0][i][1]);			              			
	}
	
	document.getElementById('SUM_TOTAL').innerHTML =  formatnumber((Math.round(parseFloat(totalPrice) * 100) + Math.round(parseFloat(service_fee) * 100)) / 100);
	document.getElementById('FEE_TOTAL').innerHTML = formatnumber(service_fee);
	document.getElementById('TAX_TOTAL').innerHTML = formatnumber(paxsTotalTax);
	document.getElementById('SUM_TOTAL_BOTTOM').innerHTML = formatnumber((Math.round(parseFloat(totalPrice) * 100) + Math.round(parseFloat(service_fee) * 100)) / 100);
};
function searchFlight()
{
    valid = true;
    for(i = 0; i < ChosenAirports.length;i++)
    {
        if(ChosenAirports[i][0] == document.mainForm.origin.value && ChosenAirports[i][1] == document.mainForm.destination.value)
        {
            document.getElementById('DoubleLeg').style.display = "block";
            valid = false;
            break;
        }
    }
    if(valid)
    {
        set_data();
        document.mainForm.submit();
    }
}
// --------------- Resform / SummaryLogged / Summary ---------------------------
function copy_data()
{	
	Form = document.resform;
	Form.abilling_company.value = Form.delivery_company.value;
	Form.abilling_street.value = Form.delivery_street.value;
	try{Form.abilling_postal.value = Form.delivery_postal.value;}catch(e){}
	Form.abilling_city.value = Form.delivery_city.value;	
	
	if(Form.etix_country)
	{
		Form.abilling_country.selectedIndex = Form.etix_country.selectedIndex+1;
	}
	else
	{
		Form.abilling_country.value = Form.delivery_country.value;
	}
		
	disable_postal(Form.abilling_country.value,'postal','IE',0);
	disable_postal(Form.abilling_country.value,'stateUS','US',1);
	disable_postal(Form.abilling_country.value,'stateCA','CA',1)	
};
function copy_pax_data(data)
{
	Form = document.resform;
	if(data == 'address')
	{
		Form.delivery_first_name.value = Form.p1_first.value;
		Form.delivery_last_name.value = Form.p1_last.value;
		Form.delivery_title.selectedIndex = Form.p1_title.selectedIndex;
	}
	else if(data == 'payment_CC')
	{
		Form.cc_first.value = Form.p1_first.value;
		Form.cc_last.value = Form.p1_last.value;
	}
	else if(data == 'payment_BT')
	{
		Form.bt_first.value = Form.p1_first.value;
		Form.bt_last.value = Form.p1_last.value;
	}
	else if(data == 'payment_BT_hand')
	{
		Form.bt_first_nosave.value = Form.p1_first.value;
		Form.bt_last_nosave.value = Form.p1_last.value;
	}
	else if(data == 'payment_CC_hand')
	{
		Form.hand_cc_first.value = Form.p1_first.value;
		Form.hand_cc_last.value = Form.p1_last.value;
	}		
}
function disable_postal(country,id,coc,way)
{        
	if (way == 1)
	{            
		way1 = 'block'
		way2 = 'none'
		way3 = false;
	}
	else
	{
		way1 = 'none'
		way2 = 'block'
		way3 = true;
	}        
	
	if(country == coc)
	{
		document.getElementById(id+'_label').style.display = way1;
		document.getElementById(id+'_input').style.display = way1;
		document.getElementById(id+'_input2').disabled = way3;            
	}
	else
	{
		document.getElementById(id+'_label').style.display = way2;
		document.getElementById(id+'_input').style.display = way2;
		document.getElementById(id+'_input2').disabled = !way3;                        
	}        
}
function set_login(checked)
{      
	Form = document.resform;  
	if(checked == -1)
	{
		checked = 'c'+findBannerCookie("anx_resform_choose");
	}
	else
	{
		checked = 'c'+checked;
	}    	
	if(checked == 'c1')
	{
		document.getElementById('pass').style.display = 'block';
		document.getElementById('login_form').style.display = 'block';                    
		document.getElementById('login_text').style.display = 'none';    
		document.getElementById('form').style.display = 'block';
		document.getElementById('next').style.display = 'block';            
		document.cookie="anx_resform_choose=1";
		Form.save_profile_check[1].checked = true;
		Form.save_profile.value = true;
	}	
	else if (checked == 'c0')
	{
		document.getElementById('pass').style.display = 'none';
		document.getElementById('login_form').style.display = 'block';                        
		document.getElementById('login_text').style.display = 'block';    
		document.getElementById('form').style.display = 'none';
		document.getElementById('next').style.display = 'none';                   
		document.cookie="anx_resform_choose=0";
		Form.save_profile_check[0].checked = true;
		Form.save_profile.value = true;
	}
	else
	{
	    document.getElementById('login_form').style.display = 'none';                    
	    document.getElementById('form').style.display = 'block';    
	    document.getElementById('next').style.display = 'block';                       
	    document.cookie="anx_resform_choose=2";      
	    Form.save_profile_check[2].checked = true;
	    Form.save_profile.value = false;            
	}    
}
function showPayment()
{
	Form = document.resform;
	try
	{
		if(Form.fop.selectedIndex == 1)
		{
			document.getElementById('payment_content').style.display = "none";
			document.getElementById('delivery_M').style.display = "none";
			n = Form.delivery_type.length;
			for(i = 0; i < n; i++)
			{
				if(Form.delivery_type[i].checked && Form.delivery_type[i].value == 'M')
			    {                             
			        Form.delivery_type[0].checked = true;
			        Form.pos_id_temp.value = first_delivery_type; 
			        Form.pos_id.value = first_delivery_id; 
			        setDelivery('delivery_code_'+first_delivery_type)                            
			    }
			}
		}
		else
		{
			document.getElementById('payment_content').style.display = "block";
			document.getElementById('delivery_M').style.display = "block";
		}
	}
	catch(e)
	{
		try
		{
			if(Form.fop.selectedIndex == 1)
			{
				document.getElementById('payment_content').style.display = "none";
				document.getElementById('delivery_C').style.display = "none";
				n = Form.delivery_type.length;
				for(i = 0; i < n; i++)
				{
					if(Form.delivery_type[i].checked && Form.delivery_type[i].value == 'C')
				    {                             
				        Form.delivery_type[0].checked = true;
				        Form.pos_id_temp.value = first_delivery_type; 
				        Form.pos_id.value = first_delivery_id; 
				        setDelivery('delivery_code_'+first_delivery_type)                            
				    }
				}
			}
			else
			{
			document.getElementById('payment_content').style.display = "block";
			document.getElementById('delivery_C').style.display = "block";
			}
		}
		catch(e){}
	}
}
function set_address_state()
{
    Form = document.resform;
	tbl_elem = [document.getElementById('state_us'),document.getElementById('state_ca')];
	if(document.resform.etix_country!=null)
	{
	    if(document.resform.etix_country.value == 'US')
	    {
		    tbl_elem[0].disabled = false;
		    tbl_elem[1].disabled = true;
		    tbl_elem[0].style.display = "";
		    tbl_elem[1].style.display = "none";
		    document.getElementById('delivery_state').style.display = "";
		    Form.delivery_postal.disabled = false;
		    Form.delivery_postal.style.display = "";
		    document.getElementById('address_postal').style.display = "";
	    }
	    else if(document.resform.etix_country.value == 'CA')
	    {
		    tbl_elem[1].disabled = false;
		    tbl_elem[0].disabled = true;
		    tbl_elem[1].style.display = "";
		    tbl_elem[0].style.display = "none";
		    document.getElementById('delivery_state').style.display = "";
		    Form.delivery_postal.disabled = false;
		    Form.delivery_postal.style.display = "";
		    document.getElementById('address_postal').style.display = "";
	    }
	    else if(document.resform.etix_country.value == 'IE')
	    {
		    tbl_elem[0].disabled = true;
		    tbl_elem[1].disabled = true;
		    tbl_elem[0].style.display = "none";
		    tbl_elem[1].style.display = "none";
		    document.getElementById('delivery_state').style.display = "none";
		    Form.delivery_postal.disabled = true;
		    Form.delivery_postal.style.display = "none";
		    document.getElementById('address_postal').style.display = "none";
	    }
	    else
	    {
		    tbl_elem[0].disabled = true;
		    tbl_elem[1].disabled = true;
		    tbl_elem[0].style.display = "none";
		    tbl_elem[1].style.display = "none";
		    document.getElementById('delivery_state').style.display = "none";
		    Form.delivery_postal.disabled = false;
		    Form.delivery_postal.style.display = "";
		    document.getElementById('address_postal').style.display = "";
	    }	
	}
	else if(document.resform.delivery_country!=null && document.resform.selectedHRSHotel != null)
	{
	    if(document.resform.delivery_country.value == 'US')
	    {
		    tbl_elem[0].disabled = false;
		    tbl_elem[1].disabled = true;
		    tbl_elem[0].style.display = "block";
		    tbl_elem[1].style.display = "none";
		    document.getElementById('delivery_state').style.display = "block";
		    Form.delivery_postal.disabled = false;
		    Form.delivery_postal.style.display = "block";
		    document.getElementById('address_postal').style.display = "block";
	    }
	    else if(document.resform.delivery_country.value == 'CA')
	    {
		    tbl_elem[1].disabled = false;
		    tbl_elem[0].disabled = true;
		    tbl_elem[1].style.display = "block";
		    tbl_elem[0].style.display = "none";
		    document.getElementById('delivery_state').style.display = "block";
		    Form.delivery_postal.disabled = false;
		    Form.delivery_postal.style.display = "block";
		    document.getElementById('address_postal').style.display = "block";
	    }
	    else if(document.resform.delivery_country.value == 'IE')
	    {
		    tbl_elem[0].disabled = true;
		    tbl_elem[1].disabled = true;
		    tbl_elem[0].style.display = "none";
		    tbl_elem[1].style.display = "none";
		    document.getElementById('delivery_state').style.display = "none";
		    Form.delivery_postal.disabled = true;
		    Form.delivery_postal.style.display = "none";
		    document.getElementById('address_postal').style.display = "none";
	    }
	    else
	    {
		    tbl_elem[0].disabled = true;
		    tbl_elem[1].disabled = true;
		    tbl_elem[0].style.display = "none";
		    tbl_elem[1].style.display = "none";
		    document.getElementById('delivery_state').style.display = "none";
		    Form.delivery_postal.disabled = false;
		    Form.delivery_postal.style.display = "block";
		    document.getElementById('address_postal').style.display = "block";
	    }	
	}
	if(Form.etix_country_name !=null)
	{
	    Form.etix_country_name.value = Form.etix_country.options[Form.etix_country.selectedIndex].text;
	}
}
function show_info(name)
{
	Form = document.resform;
	for(i = 0; i < Form.elements[name].length; i++)
	{						
		if(Form.elements[name][i].checked == true && Form.elements[name][i].value == 'BPH')
			document.getElementById('BPH_INFO').style.display = 'block';
		else if(Form.elements[name][i].checked == false && Form.elements[name][i].value == 'BPH')
			document.getElementById('BPH_INFO').style.display = 'none';
	}
}
function show_info_select(name)
{		
	Form = document.resform;
	if(Form.jsPaymentBT.length > 1)
	{	
		if(Form.jsPaymentBT.options[Form.jsPaymentBT.selectedIndex].id == 'BPH')
			document.getElementById('BPH_INFO_SELECT').style.display = 'block';
		else
			document.getElementById('BPH_INFO_SELECT').style.display = 'none';
	}	
}
function set_day_length(name)
{	
	Form = document.forms[name];
	max = 31;
	dd = parseFloat(Form.elements['Birthdd'].options[Form.elements['Birthdd'].selectedIndex].value);
	month = parseFloat(Form.elements['BirthMM'].options[Form.elements['BirthMM'].selectedIndex].value);
	year = parseFloat(Form.elements['Birthyyyy'].options[Form.elements['Birthyyyy'].selectedIndex].value);
	
	if((year % 4 == 0) && (month == 2))
	{
		max = 29;
	}
	else if((year % 4 != 0) && (month == 2))
	{
		max = 28;
	}
	else if((month == 4) || (month == 6) || (month == 9) || (month == 11))
	{
		max = 30;
	}
	
	Form.elements['Birthdd'].length = 0;					
	for(i = 1; i <= max; i++ )
	{
		text = i;if(i < 10)text = '0'+i;
		Form.elements['Birthdd'].options[Form.elements['Birthdd'].options.length] = new Option (text,text);				
		if(parseFloat(dd) == parseFloat(i))
		Form.elements['Birthdd'].options[Form.elements['Birthdd'].options.length-1].selected = true;
	}
}
function set_pos_select(mode)
{
	Form = document.resform;
	var pos_type = ['A','T','CM'];
	index = 0;
	
	for(i = 0; i < pos_type.length;i++)
	{
		if(Form.delivery_type_temp.options[Form.delivery_type_temp.selectedIndex].value == pos_type[i])
		index = i;
	}	
	
	Form.pos_id_temp.length = 0;
	Form.pos_id_temp.options[Form.pos_id_temp.options.length] = new Option ('------------------','');
	for(i=0; i < ticket_array[index].length;i++)
	{
		id = ticket_array[index][i][0];
		text = ticket_array[index][i][1];
		Form.pos_id_temp.options[Form.pos_id_temp.options.length] = new Option (text,id);	
		Form.pos_id_temp.options[Form.pos_id_temp.options.length-1].id = ticket_array[index][i][3];	
		if(id == pos_selected)
		{						
			Form.pos_id_temp.options[Form.pos_id_temp.options.length - 1].selected = 'selected';
		}						
	}
	set_pos_info(mode)
}	
function set_pos_info(mode)
{
	Form = document.resform;
	for(i = 0; i < ticket_array.length; i++)
	{
		for(j = 0; j < ticket_array[i].length;j++)
		{
			document.getElementById(ticket_array[i][j][0]).style.display = 'none';
		}
	}
	
	var pos_type = ['A','T','CM'];
	index = 0;
	
	for(i = 0; i < pos_type.length;i++)
	{
		if(Form.delivery_type_temp.options[Form.delivery_type_temp.selectedIndex].value == pos_type[i])
		index = i;
	}	
	cost = '0.00';
	for(i=0; i < ticket_array[index].length;i++)
	{
		if(ticket_array[index][i][0] == Form.pos_id_temp.options[Form.pos_id_temp.options.selectedIndex].value)
		cost = ticket_array[index][i][2];				
	}
	if(Form.pos_id_temp.options[Form.pos_id_temp.options.selectedIndex].value != '')
	{
		document.getElementById(Form.pos_id_temp.options[Form.pos_id_temp.options.selectedIndex].value).style.display = 'block';
	}
	document.getElementById(mode+'_price').innerHTML = cost;
}
function LetGo()
{
	Form = document.resform;
	if(Form.upsell)
	{
		for(i = 0; i < Form.upsell.length;i++)
		{
			if(Form.upsell[i].checked)
				{
					Form.flight.value = Form.upsell[i].id;					
				}
		}	
	}
	try
	{
		for(var i = 0; i < letGoArr.length; i++)
		if(!letGoArr[i][1]())
		{
			document.getElementById('rules_error_frame').style.display = 'block';
			document.getElementById('rules_error_place').innerHTML = letGoArr[i][0];
			return;
		}
	}
	catch(e){}
	
	ok1 = ok2 = ok3 = ok4 = ok5 = ok6 = ok7 = ok8 = 1;
	if(Form.AGBE)
	{            
		if(Form.AGBE.checked){ok1 = 1;}
		else{ok1 = 0;}
	}   
	if(Form.AGB_CAR)
	{            
		if(Form.AGB_CAR.checked){ok6 = 1;}
		else{ok6 = 0;}
	}             
	
	if(Form.AGBD)
	{    
		if(Form.AGBD.checked){ok2 = 1;}
		else{ok2 = 0;}
	}
	if(Form.AGB_Hotel)
	{    
		if(Form.AGB_Hotel.checked){ok8 = 1;}
		else{ok8 = 0;}
	}    
	
	if(Form.AGB.checked){ok3 = 1;}
	else{ok3 = 0;}   
	try
	{
		if(!(pax_repeat == 1 && !document.getElementById('CHECK_PASSENGER_REPEAT').checked)){ok4 = 1;}
		else{ok4 = 0;} 
	}
	catch(e){ok4 = 1;}
	
	try
	{
	    check_date = false;
	    if(Form.mash != null)
	    {
	        if(Form.mash.value != '')
	        {
	            check_date = true;
	        }
	    }  
	    if(Form.eINC != null)
	    {
	        if(Form.eINC.value != '')
	        {
	            check_date = true;
	        }
	    }       
		if(check_date && (Form.p1_dobdd == null || Form.p1_dobdd.value == ''))
		{
			ok7 = 0;
			document.getElementById('date_first_pax').className += ' error';
		}
		else
		{
			ok7 = 1;
		} 
	}
	catch(e)
	{
		ok7 = 1;
	}
	
	if(Form.INS_Rules)
	{    
		if(Form.INS_Rules.checked){ok5 = 1;}
		else{ok5 = 0;}
	}	
	var email_info_text = '';	
	try
	{
		if(Form.FOPselect.options[Form.FOPselect.selectedIndex].value == 'BT')
		{
			email_info_text = email_bt_info;
		}
		else
		{
			email_info_text = email_info;
		}
	}
	catch(e)
	{
		email_info_text = email_info;
	}
	if (ok1 == 1 && ok2 == 1 && ok3 == 1 && ok4 == 1 && ok5 == 1 && ok6 == 1 && ok7 == 1 && ok8 == 1)
	{
		if(window.confirm(email_info_text))
		{
			Form.submit();reload(3,4)
		}
	}
	else if (ok1 == 1 && ok2 == 1 && ok3 == 1 && ok4 == 0)
	{
	}
	else if (ok7 == 0)
	{
		document.getElementById('INPUT_ERROR').style.display = 'block';
	}
	else
	{	
		document.getElementById('rules_error_frame').style.display = 'block';
		document.getElementById('rules_error_place').innerHTML = rules_error;
	}
	//reload(3,4);
};
function setUpselling(upsellingNum, flight, insPrice)
{
	upsellingNum--;
	var flightTotalPrice = 0;
	var carPrice;
	try
	{
	carPrice = document.getElementById('carTotalCountSum').innerHTML;
	}
	catch(e){carPrice = 0;}
	insPrice = parseFloat(insPrice);
	
	
	for(var i = 0; i < priceOptions[upsellingNum].length; i++)
	{
		var upsellPrice = priceOptions[upsellingNum][i];
		var pax = upsellPrice[4];
		document.getElementById("COUNT_" + pax).innerHTML = upsellPrice[0];
		document.getElementById("BASE_" + pax).innerHTML = formatnumber(upsellPrice[1]);
		document.getElementById("TAX_" + pax).innerHTML = formatnumber(upsellPrice[2]);
		document.getElementById('tax_layer_'+pax).innerHTML = upsellPrice[5];
		document.getElementById("BRUTTO_" + pax).innerHTML = formatnumber(parseFloat(upsellPrice[3]) + parseFloat(upsellPrice[6]));
		var TOTAL_PRICE_PAX = parseFloat(parseFloat(upsellPrice[3]) + parseFloat(upsellPrice[6])) * parseFloat(upsellPrice[0]);
		document.getElementById("TOTAL_" + pax).innerHTML = TOTAL_PRICE_PAX.toFixed(2);
		flightTotalPrice += parseInt(upsellPrice[0]) * Math.round(parseFloat(upsellPrice[3]) * 100);
	}
	try
	{
		flightTotalPrice += Math.round(parseFloat(jsFees) * 100);
	}
	catch(e){}
	try
	{
		flightTotalPrice += Math.round(parseFloat(jsTTC) * 100);
	}
	catch(e){}
	try
	{
		flightTotalPrice += Math.round(parseFloat(jsPOSCOST) * 100);
	}
	catch(e){}
	try
	{
		insPrice = Math.round(parseFloat(insPrice) * 100);
	}
	catch(e){}
	try
	{
		carPrice = Math.round(parseFloat(carPrice) * 100);
	}
	catch(e){}
	document.getElementById("TOTAL_ALL").innerHTML = formatnumber(flightTotalPrice / 100);
	try
	{
	document.getElementById("AirPriceDisplay").innerHTML = formatnumber(flightTotalPrice / 100);
	document.getElementById("AllPriceDisplay").innerHTML = formatnumber(((flightTotalPrice + insPrice + carPrice) / 100));
	}
	catch(e){}
};
function setDelivery(setNew)
{
	try
	{
		document.getElementById(actual_delivery_code).disabled = true;
	}
	catch(e){}
	try
	{
		document.getElementById(setNew).disabled = false;	
	}
	catch(e){}
	actual_delivery_code = setNew
}
function setAddressEdit(company)
{
	try
	{    
		if(company != 0 && document.resform.jsAddressBill.selectedIndex == 0)
		{
			document.getElementById('address_edit').innerHTML = '';                                    
		}
		else
		{
			document.getElementById('address_edit').innerHTML = '<a class="blueRedDecor" href="javascript:editAddressBilling(document.resform.jsAddressBill.options[document.resform.jsAddressBill.selectedIndex].value)" id="address_link">Edycja</a>';                                        
		}
	}
	catch(e){}
}
function check_pnr()
{        
	if(readCookie("anx_pnr") != '' && readCookie("anx_pnr") != null)
	{
		document.getElementById("back_error").style.display = "block";
	}
}
function check_pnr_summary()
{
	if(findBannerCookie("anx_pnr") != null && readCookie("anx_pnr") != '')
	{            
		history.go(1);
	}
}
function set_ticket_delivery(type,number)
{  
	var pos = document.resform.elements['delivery_code_'+type].selectedIndex + 1;    
	if(!(pos > 0))pos = 1;
	
	for(i = 1; i <= number; i++)
	{
		document.getElementById('TicketDescriptionDiv'+type+'Field_'+i).style.display = "none";
		document.getElementById('TicketTypeAndPriceDiv'+type+'Field_'+i).style.display = "none";
	}
	document.getElementById('EmptyDiv'+type).style.display = "block";
	document.getElementById('EmptyDiv'+type).style.display = "none";
	
	document.getElementById('TicketDescriptionDiv'+type+'Field_'+pos).style.display = "block";
	document.getElementById('TicketTypeAndPriceDiv'+type+'Field_'+pos).style.display = "block";
	if(document.resform.pos_id_temp)
	{
		document.resform.pos_id_temp.value = type;
	}
}   
function changedate(way)
{		
	sel_dd = get_value(way+'_dd');
	try
	{
		sel_MM = get_value(way+'_MM');
		sel_yyyy = get_value(way+'_yyyy');
	}
	catch(e){}
	try
	{
		sel_MM = get_value(way+'_MMyyyy').split('.')[0];
		sel_yyyy = get_value(way+'_MMyyyy').split('.')[1];
	}
	catch(e){}	
	
	generate_date(from_dd,from_MM,from_yyyy,to_dd,to_MM,to_yyyy,sel_dd,sel_MM,sel_yyyy,way)
}
function generate_date(from_dd,from_MM,from_yyyy,to_dd,to_MM,to_yyyy,sel_dd,sel_MM,sel_yyyy,way)
{
	var tblDayEnds = new Array(4);
	tblDayEnds[0] = new Array (31,29,31,30,31,30,31,31,30,31,30,31);    
	tblDayEnds[1] = new Array (31,28,31,30,31,30,31,31,30,31,30,31);
	tblDayEnds[2] = new Array (31,28,31,30,31,30,31,31,30,31,30,31);
	tblDayEnds[3] = new Array (31,28,31,30,31,30,31,31,30,31,30,31);
	try
	{
		document.getElementById(way+'_yyyy').options.length = 0;
		document.getElementById(way+'_MM').options.length = 0;
	}
	catch(e){}
	document.getElementById(way+'_dd').options.length = 0;	
	
	from_dd_ISO = ISO_date(from_dd);
	from_MM_ISO = ISO_date(from_MM);
	from_yyyy_ISO = ISO_date(from_yyyy);
	to_dd_ISO = ISO_date(to_dd);
	to_MM_ISO = ISO_date(to_MM);
	to_yyyy_ISO = ISO_date(to_yyyy);
	
	if(parseFloat(from_yyyy_ISO+''+from_MM_ISO+''+from_dd_ISO) > parseFloat(to_yyyy_ISO+''+to_MM_ISO+''+to_dd_ISO))
	{
		return;
	}
	else
	{		
	    document.getElementById(way+'_yyyy').options[document.getElementById(way+'_yyyy').options.length] = new Option ('----','');												
		generate_select(from_yyyy,to_yyyy,sel_yyyy,way+'_yyyy')						
		
		if(from_yyyy == get_value(way+'_yyyy'))
			from_MM_sel = from_MM; else from_MM_sel = 1;
		if(to_yyyy == get_value(way+'_yyyy'))
			to_MM_sel = to_MM; else to_MM_sel = 12;
		 document.getElementById(way+'_MM').options[document.getElementById(way+'_MM').options.length] = new Option ('--','');
		 
	    if(sel_yyyy != '')
	    {	 
		    generate_select(from_MM_sel,to_MM_sel,sel_MM,way+'_MM')
		}
		
		if(from_yyyy == get_value(way+'_yyyy') && from_MM == get_value(way+'_MM'))
			from_dd_sel = from_dd; else from_dd_sel = 1;
		if(to_yyyy == get_value(way+'_yyyy') && to_MM == get_value(way+'_MM'))
			to_dd_sel = Math.min(to_dd,tblDayEnds[sel_yyyy%4][sel_MM-1]); else to_dd_sel = tblDayEnds[sel_yyyy%4][sel_MM-1];		
		 document.getElementById(way+'_dd').options[document.getElementById(way+'_dd').options.length] = new Option ('--','');
	    if(sel_yyyy != '' && sel_MM != '')
	    {	 
		generate_select(from_dd_sel,to_dd_sel,sel_dd,way+'_dd');
		}							
	}			
}
function generate_select(from,to,sel,id)
{	    
	for(i = from; i <= to;i++)						
	{	    
		text = ISO_date(i);
		document.getElementById(id).options[document.getElementById(id).options.length] = new Option (text,text);
		if(i == sel)
		{
			document.getElementById(id).options[document.getElementById(id).options.length-1].selected=true								
		}									
	}	
}
function ISO_date(int_number)
{
	if(int_number < 10)int_number = '0'+int_number;
	return int_number;
}
function get_value(name)
{
	return document.getElementById(name).options[document.getElementById(name).options.selectedIndex].value;
}
// -------------- Common -----------------
function formatnumber(digit)
{
	digit += '';
	if (digit.indexOf('.') != -1)
		digit = digit.substring(0, digit.indexOf('.')+3)
	if (digit.charAt(digit.length-3) != '.')
	if (digit.charAt(digit.length-2) == '.')
		digit += '0';
	else
		digit += '.00';
	return digit;
};
function getTextCode(code)
{
	switch(code)
	{
		case 'ADT': return ADT;
		case 'CHD': return CHD;
		case 'INF': return INF;
		case 'SRC': return SRC;
		case 'ET' : return ET;
		case 'PT' : return PT;
		case 'outPenalties' : return outPenalties;
		case 'retPenalties' : return retPenalties;
		case 'CHAN' : return change;
		case 'REFB' : return back_before;
		case 'REFA' : return back_after;
		case 'WITHOUT INFO' : return rules_penalties;    
	};
	return code;
};
function makeQueryString(FN)
{
	Form = document.forms[FN];
	var result = Form.action + "?";
	for(var i = 0; i < Form.elements.length; i++)
	try
	{    
		var inputType = "";
		try
		{
		inputType = Form.elements[i][0].type;
		}
		catch(e){}
		if(inputType != 'radio')
		try
		{
			inputType = Form.elements[i].type;
		}
		catch(e){}
		switch(inputType)
		{
			case "hidden":case "password":case "text":
			    result += Form.elements[i].name + "=" + Form.elements[i].value + "&";                   
			break;
			case "radio":case "checkbox":
			if(Form.elements[i].checked == true)
			    result += Form.elements[i].name + "=" + Form.elements[i].value + "&";
			break;
			case "select-one":
			result += Form.elements[i].name + "=" + Form.elements[i][Form.elements[i].selectedIndex].value + "&";
			break;
			case "select-multiple":
			break;
		}           
	}
	catch(e){}
	
	return result;
}
function reload(text1, text2)
{   
    ShowLoader(text1, text2);
}

function show_event(id,from,to,begin,end)
{
	if(parseInt(to) >= parseInt(begin) && parseInt(from) <= parseInt(end) )
	{
		document.getElementById('event_table').style.display = 'block';
		document.getElementById(id).style.display = 'block';
	}
	else
	{
		document.getElementById(id).style.display = 'none';
	}
}
var loaded = 'ok';
// --------------- Seatmap -------------------


var paxNum;
var segNum;
var ArrUserSegment = new Array();
var ArrUserPlace = new Array();

function anxstartSeatMap()
{
	for(i = 1; i <= paxNum; i++)
	{
		ArrUserPlace[i] = new Array()
	}
}

function anxUserSeg(user, segment, position)
{
	ArrUserSegment[1] = user;
	ArrUserSegment[2] = segment;
	ArrUserSegment[3] = position;
}

function anxSeatSelect(segtest, seat, txtForAlert)
{	
	var user = anxGetRadioValue('anxseatmapTempFrom', 'user' + segtest)
	var segment = segtest;
	var position = anxGetRadioValue('anxseatmapTempFrom', 'user' + segtest);
	var iname, ipath = '/portal/img/seat' ;
	var field = 'p' + user + 's' + segment + '_seat';
	
	var double_ = 0;
	for(i = 0; i < ArrUserPlace.length; i++)
		{
			if(ArrUserPlace[i])
			{				
				if(ArrUserPlace[i][segment] == seat)
					double_ = 1;
			}
		}
	
		if(double_ == 0)
		{
		if(ArrUserPlace[user][segment])
		{
			iname = 's'+segment+'p'+ArrUserPlace[user][segment]
			anximgChange(iname, ipath+'.gif')
		}
		ArrUserPlace[user][segment] = seat;
		iname = 's'+segment+'p'+seat;
		anximgChange(iname, ipath+'S'+position+'.gif')
	
		document.anxseatmapTempFrom.elements[field].readonly = false;
		document.anxseatmapTempFrom.elements[field].value = seat;
		document.anxseatmapTempFrom.elements[field].readonly = true;
		document.anxseatmapForm.elements[field].value = seat;
		}
}

function anxSeatmapSubmit()
{
	for(var pax = 1; pax <= paxNum; pax++)
	{
		var piseats = '';
		for(var seg = 1; seg <= segNum; seg++)
		{
			if(ArrUserPlace[pax][seg]) piseats += ArrUserPlace[pax][seg];
			piseats += ','
		}
		var field = 'p' + pax + '_seats'
		document.anxseatmapForm.elements[field].value = piseats
	}
	document.anxseatmapForm.submit()
}

function anximgChange(iname, ipath)
{
	document.images[iname].src = ipath;
}

function anxGetRadioValue(formName, radioName)
{
		if(document.forms[formName].elements[radioName].length)
		{
			for(i = 0; i < document.forms[formName].elements[radioName].length; i++)
			{
				if(document.forms[formName].elements[radioName][i].checked) return (document.forms[formName].elements[radioName][i].value)
			}
		}
		else
		{
			if(document.forms[formName].elements[radioName].checked) return (document.forms[formName].elements[radioName].value)
		}
}
// --------------- Car / Ins ------------------
function set_car_price(id){}
function form_cross_submit(air,car,hotel,ins)
{		
	Form = document.mainForm;
	if(car == 1)
	{
		set_mash(car);	
	}
	else
	{
		Form.mash.disabled = true;
	}
	if(ins == 0)
	{	
		try
		{	
			Form.eINC.disabled = true;		
		}
		catch(e){}
	}	
	else
	{
		if(Form.e_INC)
		{
		    if(!Form.e_INC.length) // only one insurance, for stand alone. 
		    {
		        Form.eINC.disabled = false;
				Form.eINC.value = Form.e_INC.value;
		    }
		    else
		    {
			    for(i = 0; i < Form.e_INC.length; i++)
			    {
			        if(Form.e_INC[i].checked == true && Form.e_INC[i].value != '')
				    {
				        Form.eINC.disabled = false;
					    Form.eINC.value = Form.e_INC[i].value;
				    }
				    else if(Form.e_INC[i].checked == true && Form.e_INC[i].value == '')
				    {
					    Form.eINC.disabled = true;
				    }
			    }
			}
		}
	}
	Form.submit();		
}
function set_mash(avail)
{
    Form = document.mainForm;
	if(avail == 1)
	{	
		Form.mash.disabled = false;
		if(document.form1.car_mash[0])
		{
			for(i = 0;i < document.form1.car_mash.length;i++)
			{
				if(document.form1.car_mash[i].checked == true)
				{
					Form.mash.value = document.form1.car_mash[i].value;
					if((i+1) < document.form1.car_mash.length){Form.rulesMash.value = document.getElementById('car_'+(i+1)+'_rulesMash').value;}	
					break;
				}
			}
		}
		else
		{
			Form.mash.value = document.form1.car_mash.value;
			Form.rulesMash.value = document.getElementById('car_1_rulesMash').value;	 
		}			
	}
	else
	{
		Form.mash.disabled = true;
	}
	if(Form.mash.value == '')Form.mash.disabled = true;
}

function SetCarTable(Show)
{   
    try
    {
        if(Show)
        {
            if(document.getElementById('carTable'))
            {  
                
                document.getElementById('carTable').style.display = 'none';               
            
                if(document.getElementById('carRowImage'))
                {
                    document.getElementById('carRowImage').innerHTML            = document.getElementById('carPhoto').innerHTML;            
                }
                if(document.getElementById('carRowVehicleExaple'))
                {
                    document.getElementById('carRowVehicleExaple').innerHTML    = document.getElementById('carVehicleExaple').innerHTML;
                }
                if(document.getElementById('carRowVendorName'))
                {
                    document.getElementById('carRowVendorName').innerHTML       = document.getElementById('carVendorName').innerHTML;
                }
                if(document.getElementById('carRowClass'))
                {
                    document.getElementById('carRowClass').innerHTML            = document.getElementById('carClass').innerHTML;
                }
                if(document.getElementById('carRowType'))
                {
                    document.getElementById('carRowType').innerHTML             = document.getElementById('carType').innerHTML;
                }
                if(document.getElementById('carRowShift'))
                {
                    document.getElementById('carRowShift').innerHTML            = document.getElementById('carShift').innerHTML;
                }
                if(document.getElementById('carRowPickUp'))
                {
                    document.getElementById('carRowPickUp').innerHTML           = document.getElementById('carCellPickup').innerHTML;
                }
                if(document.getElementById('carRowDropOff'))
                {
                    document.getElementById('carRowDropOff').innerHTML          = document.getElementById('carCellDropOff').innerHTML;
                }
                if(document.getElementById('carRowPrice'))
                {
                    document.getElementById('carRowPrice').innerHTML            = document.getElementById('carTotalPrice').innerHTML;
                }
				if(document.getElementById('carRowTax'))
                {
                    document.getElementById('carRowTax').innerHTML            = document.getElementById('carTaxPrice').innerHTML;
                }
                if(document.getElementById('carAirCondition').style.display == 'block')
                {
                    document.getElementById('carRowAirCondition').style.display = 'block';
                }
                else
                {
                    document.getElementById('carRowAirCondition_No').style.display = 'block';
                }	
                if(document.getElementById('carTotalCountSum'))
                {			
					 document.getElementById('carTotalCountSum').innerHTML          = document.getElementById('carTaxPrice').innerHTML;
                }
                if(document.getElementById('carTopCurrency'))
                {
                    document.getElementById('carTopCurrency').innerHTML             = document.getElementById('carHeaderCurrency').innerHTML;                    
                }
                if(document.getElementById('carTopCurrency'))
                {
                    document.getElementById('carTotalCUC').innerHTML                = '';                    
                }
				try
				{

					if(document.getElementById('carTotalCountSum'))
	                {
	                    document.getElementById('AddPriceDisplay').innerHTML = formatnumber(Math.ceil(parseFloat(document.getElementById('AddPriceDisplay').innerHTML)*100 + parseFloat(document.getElementById('carTotalCountSum').innerHTML)*100)/100);
	                    //document.getElementById('AddPriceDisplay').innerHTML                = formatnumber(Math.floor((parseFloat(document.getElementById('AddPriceDisplay').innerHTML) + parseFloat(document.getElementById('carTotalCountSum').innerHTML))*1000)/1000);                    
	                }
					if(document.getElementById('carTotalCountSum'))
	                {
	                    document.getElementById('AllPriceDisplay').innerHTML = formatnumber(Math.ceil(parseFloat(document.getElementById('AllPriceDisplay').innerHTML)*100 + parseFloat(document.getElementById('carTotalCountSum').innerHTML)*100)/100);
	                    //document.getElementById('AllPriceDisplay').innerHTML                = formatnumber(Math.floor((parseFloat(document.getElementById('AllPriceDisplay').innerHTML )+ parseFloat(document.getElementById('carTotalCountSum').innerHTML))*1000)/1000);                                      
	                }
				}catch(e){}
            
            }
        }
    }
    catch(e){}
     
}

function CarMoreOffersSubmit(vendor,carclass)
{
	document.CarMoreOffers.vcs.value = vendor;
	document.CarMoreOffers.CarClass.value = carclass;
	document.CarMoreOffers.submit();
}

// -------------------------- Weekend search --------------------------------


function changeCalendarDate()
{
	for(i = 0 ; i < document.mainForm.matrix_price.length;i++)
	{
		if(document.mainForm.matrix_price[i].checked)
			{
				document.mainForm.outdatedd.value = document.mainForm.matrix_price[i].id.substring(6,8);
				document.mainForm.outdateMM.value = document.mainForm.matrix_price[i].id.substring(4,6);
				document.mainForm.outdateyyyy.value = document.mainForm.matrix_price[i].id.substring(0,4);				
			}		
			
	}
}

