<!--

function check_pax_form(p_arr_pax_guids)
{
	var m_message = '';

	var pax_title   = document.getElementById('pax_title');
	var pax_name    = document.getElementById('pax_first_name');
	var pax_surname = document.getElementById('pax_surname');
	var nationality = document.getElementById('nationality');

	for (var j = 0; j < p_arr_pax_guids.length; j++)
	{
		var pax_title   = document.getElementById('pax_title[' + p_arr_pax_guids[j] + ']');
		var pax_name    = document.getElementById('pax_first_name[' + p_arr_pax_guids[j] + ']');
		var pax_surname = document.getElementById('pax_surname[' + p_arr_pax_guids[j] + ']');
		var nationality = document.getElementById('nationality[' + p_arr_pax_guids[j] + ']');

		if (pax_title.value == '' || pax_name.value == '' || pax_surname.value == '' || nationality.value == '')
		{
			var pax_num = j + 1;
			var pax_txt = pax_num;

			switch (pax_num)
			{
				case 1:
					pax_txt = 'lead';
				break;
				case 2:
					pax_txt = 'second';
				break;
				case 3:
					pax_txt = 'third';
				break;
				case 4:
					pax_txt = 'fourth';
				break;
				case 5:
					pax_txt = 'fifth';
				break;
				case 6:
					pax_txt = 'sixth';
				break;
				case 7:
					pax_txt = 'seventh';
				break;
				case 8:
					pax_txt = 'eigth';
				break;
				case 9:
					pax_txt = 'ninth';
				break;
			}

			m_message += "All the customer details need to be completed for the " + pax_txt + " traveller.\n";
		}
	}

	var insurance_name     = document.getElementById('insurance_name');
	var emergency_contact  = document.getElementById('emergency_contact');
	var valid_passport     = document.getElementById('valid_passport');
	var valid_visa         = document.getElementById('valid_visa');
	var tourop_terms       = document.getElementById('tourop_terms');
	var agent_terms        = document.getElementById('agent_terms');

	var postal_number    = document.getElementById('postal_home_number');
	var postal_address_1 = document.getElementById('postal_address_1');
	var postal_address_2 = document.getElementById('postal_address_2');
	var postal_address_3 = document.getElementById('postal_address_3');
	var postal_town      = document.getElementById('postal_town');
	var postal_county    = document.getElementById('postal_county');
	var postal_postcode  = document.getElementById('postal_postcode');

	var postal_home_phone = document.getElementById('postal_home_phone');
	var postal_work_phone = document.getElementById('postal_work_phone');
	var postal_email      = document.getElementById('postal_email');

	if (postal_number.value == '')
	{
		m_message += "Please supply the lead passengers house name/number.\n";
	}

	if (postal_address_1.value == '' || !isValidAddressLine(postal_address_1.value))
	{
		m_message += "Please supply the lead passengers first line of their address.\n";
	}

	if (postal_town.value == '')
	{
		m_message += "Please supply the address town.\n";
	}

	if (postal_county.value == '')
	{
		m_message += "Please supply the address county.\n";
	}

	if (postal_postcode.value == '' || !isValidUKPostcodePatternMatch(postal_postcode.value))
	{
		m_message += "Please supply a valid postcode.\n";
	}

	if ((postal_home_phone.value == '' || !isValidPhoneNumber(postal_home_phone.value)) && (postal_work_phone.value == '' || !isValidPhoneNumber(postal_work_phone.value)))
	{
		m_message += "Please supply either a home or work phone number\n";
	}

	if (postal_email.value == '' || !isValidEmailAddress(postal_email.value))
	{
		m_message += "A valid email address is required\n";
	}

	if (insurance_name.value == '')
	{
		m_message += "It's a tour operator condition that all travellers have adequate travel insurance cover.\n";
	}

	if (emergency_contact.value == '')
	{
		m_message += "Emergency details are required to book.\n";
	}

	if (!valid_passport.checked)
	{
		m_message += "If you do not have a valid passport then you cannot currently book.\n";
	}

	if (!valid_visa.checked)
	{
		m_message += "You must state that all passengers meet Visa requirements.\n";
	}

	if (!tourop_terms.checked)
	{
		m_message += "You must agree to the Tour Operators booking terms and conditions.\n";
	}

	if (!agent_terms.checked)
	{
		m_message += "You must agree to the Agents booking terms and conditions.\n";
	}

	if (m_message != '')
	{
		m_message = "To proceed with your booking please check the details below:\n" + m_message;
		alert(m_message);
		return false;
	}

	return true;
}

function check_payment_details()
{
	var card_type        = document.getElementById('card_type');
	var card_number      = document.getElementById('card_number');
	var name_on_card     = document.getElementById('name_on_card');
	var valid_from_month = document.getElementById('valid_from_month');
	var valid_from_year  = document.getElementById('valid_from_year');
	var expires_on_month = document.getElementById('expires_on_month');
	var expires_on_year  = document.getElementById('expires_on_year');
	var cv2_number       = document.getElementById('cv2_number');
	var issue_number     = document.getElementById('issue_number');

	var m_message = '';

	if (card_type.value == '')
	{
		m_message += 'You must select a card type.\n';
	}

	if (card_number.value == '')
	{
		m_message += 'You must enter your card number.\n';
	}

	if (name_on_card.value == '')
	{
		m_message += 'You must enter the name exactly shown on the card.\n';
	}

	if (valid_from_month.value == '' || valid_from_year.value == '')
	{
		m_message += 'A valid from date must be entered\n';
	}

	if (expires_on_month.value == '' || expires_on_year.value == '')
	{
		m_message += 'A valid from date must be entered\n';
	}

	if (cv2_number.value == '')
	{
		m_message += 'You must enter your cards security number.\n';
	}

	if (m_message != '')
	{
		m_message = "Please complete the following before proceeding.\n" + m_message;
		alert(m_message);
		return false;
	}

	return true;
}

// Copyright (c) 2000-2007 Atolis Ltd
// -->
