// JavaScript Document

// Set up static global variables
_currentPage = 1; // Set up to be on first page at entry

_currentDateField = null;
_currentArrDateField = null;
_arrivalDiff = 0;



	// Functions
	function initialisePage()
	{
		// Reset everything
		_currentPage = 1;
	}
	
	function nextPage()
	{
		// PERFORM PAGE VALIDATION HERE FIRST. EXIT EARLY IF FAILED
		if (false == checkPageData())
		{
			return;
		}
		
		// Save the stuff on the existing page first
		savePageData();
		
		if (5 == _currentPage)
		{
			document.umrah_form.submit();
		}
		else
		{
			// Navigate to the next page
			_currentPage = _currentPage + 1;
			updateProgBar();
			loadPage();
		}
	}
	
	function prevPage()
	{
		// Save the stuff on the existing page first
		savePageData();
		
		if (1 == _currentPage)
		{
			// Do nothing here for now. We're on the first page anyway
		}
		else
		{
			_currentPage = _currentPage - 1;
			updateProgBar();
			loadPage();
		}
	}
	
	function updateProgBar()
	{
		var progBarImg = './res/prog_bar_1.jpg';
		if (2 == _currentPage) { progBarImg = './res/prog_bar_2.jpg'; }
		else if (3 == _currentPage) { progBarImg = './res/prog_bar_3.jpg'; }
		else if (4 == _currentPage) { progBarImg = './res/prog_bar_4.jpg'; }
		else if (5 == _currentPage) { progBarImg = './res/prog_bar_5.jpg'; }
		
		imageSwap('prog_bar', progBarImg);
	}
	
	function loadPage()
	{
		var pageURL = './umrah/pax.html';
		if (2 == _currentPage) { pageURL = './umrah/dates.html'; }
		else if (3 == _currentPage) { pageURL = './umrah/hotels.html'; }
		else if (4 == _currentPage) { pageURL = './umrah/flights.html'; }
		else if (5 == _currentPage) { pageURL = './umrah/details.html'; }
		document.getElementById('form_frame').src = pageURL;
	}
	
	function checkPageData()
	{
		if (1 == _currentPage) { return checkPageOneData(); }
		else if (2 == _currentPage) { return checkPageTwoData(); }
		else if (3 == _currentPage) { return checkPageThreeData(); }
		else if (4 == _currentPage) { return checkPageFourData(); }
		else if (5 == _currentPage) { return checkPageFiveData(); }
	}
	
	function savePageData()
	{
		if (1 == _currentPage) { savePageOneData(); }
		else if (2 == _currentPage) { savePageTwoData(); }
		else if (3 == _currentPage) { savePageThreeData(); }
		else if (4 == _currentPage) { savePageFourData(); }
		else if (5 == _currentPage) { savePageFiveData(); }
	}
	
	function loadPageData()
	{
		if (1 == _currentPage) { loadPageOneData(); }
		else if (2 == _currentPage) { loadPageTwoData(); }
		else if (3 == _currentPage) { loadPageThreeData(); }
		else if (4 == _currentPage) { loadPageFourData(); }
		else if (5 == _currentPage) { loadPageFiveData(); }
	}
	
	function loadPageDataChecked(pageNum_)
	{
		if (_currentPage != pageNum_)
		{
			// Have got out of sync. Update self to the right page
			_currentPage = pageNum_;
			updateProgBar();
		}
		
		loadPageData();
	}
	
	function onFirstSectorCityChange(isMakkah_)
	{
		if (isMakkah_)
		{
			document.getElementById('Sect1CityArr').innerHTML = '<font class="BodyTextNormal">Arrival Makkah</font>';
			document.getElementById('Sect1CityDep').innerHTML = '<font class="BodyTextNormal">Departure Makkah</font>';
			document.getElementById('Sect2CityArr').innerHTML = '<font class="BodyTextNormal">Arrival Madinah</font>';
			document.getElementById('Sect2CityDep').innerHTML = '<font class="BodyTextNormal">Departure Madinah</font>';
		}
		else
		{
			document.getElementById('Sect1CityArr').innerHTML = '<font class="BodyTextNormal">Arrival Madinah</font>';
			document.getElementById('Sect1CityDep').innerHTML = '<font class="BodyTextNormal">Departure Madinah</font>';
			document.getElementById('Sect2CityArr').innerHTML = '<font class="BodyTextNormal">Arrival Makkah</font>';
			document.getElementById('Sect2CityDep').innerHTML = '<font class="BodyTextNormal">Departure Makkah</font>';
		}
		
		return true;
	}
	
	function loadDatesPageData()
	{
		// Set the entry up to be the first date entry field
		hideAllDateArrows();
		onDateEntryFieldSelected('dep_uk', 'dep_uk_arrow', 'sect_1_city_arr', 1)
		
		// Work out todays date and an URL for the calendar:
		var today = new Date();
		var monthStr = today.getMonth() + 1;
		if (10 > monthStr)
		{
			monthStr = '0' + monthStr;
		}
		var currURL = '../cal/' + today.getFullYear() + monthStr + ".html";
		
		// Put todays month in the calendar iFrame
		document.getElementById('cal_disp').src = currURL;
	}
	
	function hideAllDateArrows()
	{
		document.getElementById('dep_uk_arrow').style.visibility = 'hidden';
		document.getElementById('dep_sect1_arrow').style.visibility = 'hidden';
		document.getElementById('dep_sect2_arrow').style.visibility = 'hidden';
	}
	
	function onDateEntryFieldSelected(inputId_, arrowId_, additionalTextId_, arrivalDiff_)
	{
		// Set our member input to the right field
		_currentDateField = document.getElementById(inputId_);
		_arrivalDiff = arrivalDiff_;
		
		// Set the arrow for this one visible and make all the rest disappear
		hideAllDateArrows();
		document.getElementById(arrowId_).style.visibility = 'visible';
		
		if (null != additionalTextId_)
		{
			_currArrDateField = document.getElementById(additionalTextId_);
		}
		else
		{
			_currArrDateField = null;
		}
	}
	
	function applyNewDate(year_, month_, day_)
	{
		var newDate = new Date(year_, month_, day_);
		_currentDateField.value = day_ + " " + getTextMonthFromNumeric(newDate.getMonth()) + " " + newDate.getFullYear();

		if (null != _currArrDateField)
		{
			if (1 == _arrivalDiff)
			{
				newDate = addDay(newDate);
			}
			_currArrDateField.innerHTML = '<font class="BodyTextNormal">' + newDate.getDate() + " " + getTextMonthFromNumeric(newDate.getMonth()) + " " + newDate.getFullYear() + '</font>';
		}
	}
	
	function addDay(date_)
	{
		if (0 == date_.getMonth() ||
			2 == date_.getMonth() ||
			4 == date_.getMonth() ||
			6 == date_.getMonth() ||
			7 == date_.getMonth() ||
			9 == date_.getMonth() )
		{
			if (31 == date_.getDate())
			{
				return new Date(date_.getFullYear(), date_.getMonth() + 1, 1);
			}
			return new Date(date_.getFullYear(), date_.getMonth(), date_.getDate() + 1);
		}
		else if (11 == date_.getMonth() )
		{
			if (31 == date_.getDate())
			{
				return new Date(date_.getFullYear() + 1, date_.getMonth() + 1, 1);
			}
			return new Date(date_.getFullYear(), date_.getMonth(), date_.getDate() + 1);
		}
		else if (1 == date_.getMonth())
		{
			if (28 == date_.getDate())
			{
				return new Date(date_.getFullYear(), date_.getMonth() + 1, 1);
			}
			return new Date(date_.getFullYear(), date_.getMonth(), date_.getDate() + 1);
		}
		else
		{
			if (30 == date_.getDate())
			{
				return new Date(date_.getFullYear(), date_.getMonth() + 1, 1);
			}
			return new Date(date_.getFullYear(), date_.getMonth(), date_.getDate() + 1);
		}
	}
	
	function getTextMonthFromNumeric(month_)
	{
		if (0 == month_) {return 'January'; }
		else if (1 == month_) { return 'February'; }
		else if (2 == month_) { return 'March'; }
		else if (3 == month_) { return 'April'; }
		else if (4 == month_) { return 'May'; }
		else if (5 == month_) { return 'June'; }
		else if (6 == month_) { return 'July'; }
		else if (7 == month_) { return 'August'; }
		else if (8 == month_) { return 'September'; }
		else if (9 == month_) { return 'October'; }
		else if (10 == month_) { return 'November'; }
		else if (11 == month_) { return 'December'; }
	}
	
	function onMakkahHotelChange()
	{
		if ('As Specified...' == document.getElementById('hotel_makkah').value)
		{
			document.getElementById('makkah_hotel_spec_text').style.visibility = 'visible';
			document.getElementById('makkah_hotel_spec').style.visibility = 'visible';
		}
		else
		{
			document.getElementById('makkah_hotel_spec_text').style.visibility = 'hidden';
			document.getElementById('makkah_hotel_spec').style.visibility = 'hidden';
		}
	}
	
	function onMadinahHotelChange()
	{
		if ('As Specified...' == document.getElementById('hotel_madinah').value)
		{
			document.getElementById('madinah_hotel_spec_text').style.visibility = 'visible';
			document.getElementById('madinah_hotel_spec').style.visibility = 'visible';
		}
		else
		{
			document.getElementById('madinah_hotel_spec_text').style.visibility = 'hidden';
			document.getElementById('madinah_hotel_spec').style.visibility = 'hidden';
		}
	}
	
	function onAirlineChange()
	{
		if ('As Specified...' == document.getElementById('airline').value)
		{
			document.getElementById('airline_spec_txt').style.visibility = 'visible';
			document.getElementById('airline_spec').style.visibility = 'visible';
		}
		else
		{
			document.getElementById('airline_spec_txt').style.visibility = 'hidden';
			document.getElementById('airline_spec').style.visibility = 'hidden';
		}
	}
	
	function onDepAirportChanged()
	{
		if ('As Specified...' == document.getElementById('dep_airport').value)
		{
			document.getElementById('dep_airport_spec_txt').style.visibility = 'visible';
			document.getElementById('dep_airport_spec').style.visibility = 'visible';
		}
		else
		{
			document.getElementById('dep_airport_spec_txt').style.visibility = 'hidden';
			document.getElementById('dep_airport_spec').style.visibility = 'hidden';
		}
	}
	
	function onChangeStopover()
	{
		if (true == document.getElementById('add_stop_yes').checked)
		{
			document.getElementById('stopover_text').style.visibility = 'visible';
			document.getElementById('stopover').style.visibility = 'visible';
			document.getElementById('stopover_length_text').style.visibility = 'visible';
			document.getElementById('stopover_length').style.visibility = 'visible';
		}
		else
		{
			document.getElementById('stopover_text').style.visibility = 'hidden';
			document.getElementById('stopover').style.visibility = 'hidden';
			document.getElementById('stopover_length_text').style.visibility = 'hidden';
			document.getElementById('stopover_length').style.visibility = 'hidden';
		}
	}
	
	function checkPageOneData()
	{
		var errElem = document.getElementById('ErrTxt');
		errElem.innerHTML = '';
		if (0 >= window.frames['form_frame'].document.getElementById('num_adults').selectedIndex)
		{
			errElem.innerHTML = '<font class="ErrorText">At least one adult must be travelling</font>';
			return false;
		}
	}
	
	function checkPageTwoData()
	{
		var errElem = document.getElementById('ErrTxt');
		errElem.innerHTML = '';
		var toCheck = window.frames['form_frame'].document.getElementById('dep_uk').value;
		if (null == toCheck || "" == toCheck)
		{
			errElem.innerHTML = '<font class="ErrorText">Please specify the date you wish to leave the UK</font>';
			return false;
		}
		
		var toCheck = window.frames['form_frame'].document.getElementById('dep_sect1').value;
		if (null == toCheck || "" == toCheck)
		{
			errElem.innerHTML = '<font class="ErrorText">Please specify the date you wish to leave Makkah/ Madinah</font>';
			return false;
		}
		
		var toCheck = window.frames['form_frame'].document.getElementById('dep_sect2').value;
		if (null == toCheck || "" == toCheck)
		{
			errElem.innerHTML = '<font class="ErrorText">Please specify the date you wish to leave Makkah/ Madinah</font>';
			return false;
		}
	}
	
	function checkPageThreeData()
	{
		var errElem = document.getElementById('ErrTxt');
		errElem.innerHTML = '';
		if (0 >= window.frames['form_frame'].document.getElementById('hotel_makkah').selectedIndex)
		{
			errElem.innerHTML = '<font class="ErrorText">Please specify a hotel for Makkah</font>';
			return false;
		}
		
		var toCheck = window.frames['form_frame'].document.getElementById('makkah_hotel_spec').value;
		if (11 == window.frames['form_frame'].document.getElementById('hotel_makkah').selectedIndex && 
			(null == toCheck || "" == toCheck) )
		{
			errElem.innerHTML = '<font class="ErrorText">Please specify which hotel you would like in Makkah</font>';
			return false;
		}
		
		if (0 >= window.frames['form_frame'].document.getElementById('hotel_madinah').selectedIndex)
		{
			errElem.innerHTML = '<font class="ErrorText">Please specify a hotel for Madinah</font>';
			return false;
		}
		
		var toCheck = window.frames['form_frame'].document.getElementById('madinah_hotel_spec').value;
		if (11 == window.frames['form_frame'].document.getElementById('hotel_madinah').selectedIndex && 
			(null == toCheck || "" == toCheck) )
		{
			errElem.innerHTML = '<font class="ErrorText">Please specify which hotel you would like in Madinah</font>';
			return false;
		}
	}
	
	function checkPageFourData()
	{
		var errElem = document.getElementById('ErrTxt');
		errElem.innerHTML = '';
		if (true == window.frames['form_frame'].document.getElementById('add_stop_yes').checked)
		{
			var toCheck = window.frames['form_frame'].document.getElementById('stopover').value;
			if (null == toCheck || "" == toCheck)
			{
				errElem.innerHTML = '<font class="ErrorText">Please specify your stopover destination</font>';
				return false;
			}
		}
		
		if (0 >= window.frames['form_frame'].document.getElementById('dep_airport').selectedIndex)
		{
			errElem.innerHTML = '<font class="ErrorText">Please select a departure airport</font>';
			return false;
		}
		var toCheck = window.frames['form_frame'].document.getElementById('dep_airport_spec').value;
		if (5 == window.frames['form_frame'].document.getElementById('dep_airport').selectedIndex && 
			(null == toCheck || "" == toCheck) )
		{
			errElem.innerHTML = '<font class="ErrorText">Please specify the departure airport</font>';
			return false;
		}
		
		
		if (0 >= window.frames['form_frame'].document.getElementById('flight_type').selectedIndex)
		{
			errElem.innerHTML = '<font class="ErrorText">Please select what type of flight you would like</font>';
			return false;
		}
		
		if (0 >= window.frames['form_frame'].document.getElementById('airline').selectedIndex)
		{
			errElem.innerHTML = '<font class="ErrorText">Please select an airline</font>';
			return false;
		}
		
		var toCheck = window.frames['form_frame'].document.getElementById('airline_spec').value;
		if (4 == window.frames['form_frame'].document.getElementById('airline').selectedIndex && 
			(null == toCheck || "" == toCheck) )
		{
			errElem.innerHTML = '<font class="ErrorText">Please specify the airline</font>';
			return false;
		}
	}
	
	function checkPageFiveData()
	{
		var errElem = document.getElementById('ErrTxt');
		errElem.innerHTML = '';
		var toCheck = window.frames['form_frame'].document.getElementById('first_name').value;
		if (null == toCheck || "" == toCheck)
		{
			errElem.innerHTML = '<font class="ErrorText">Please provide your first name</font>';
			return false;
		}
		
		toCheck = window.frames['form_frame'].document.getElementById('last_name').value;
		if (null == toCheck || "" == toCheck)
		{
			errElem.innerHTML = '<font class="ErrorText">Please provide your last name</font>';
			return false;
		}
		
		toCheck = window.frames['form_frame'].document.getElementById('phone').value;
		if (null == toCheck || "" == toCheck)
		{
			errElem.innerHTML = '<font class="ErrorText">Please provide a phone number</font>';
			return false;
		}
		
		toCheck = window.frames['form_frame'].document.getElementById('email').value;
		if (null == toCheck || "" == toCheck)
		{
			errElem.innerHTML = '<font class="ErrorText">Please provide an email address</font>';
			return false;
		}
		
		if (false == verifyEmail(toCheck))
		{
			errElem.innerHTML = '<font class="ErrorText">Please provide a valid email address</font>';
			return false;
		}
	}
	
	function savePageOneData()
	{
		document.getElementById('p_num_adults').value = window.frames['form_frame'].document.getElementById('num_adults').value;
		document.getElementById('p_num_child').value = window.frames['form_frame'].document.getElementById('num_child').value;
		document.getElementById('p_num_inf').value = window.frames['form_frame'].document.getElementById('num_inf').value;
	}
	
	function loadPageOneData()
	{
		window.frames['form_frame'].document.getElementById('num_adults').value = document.getElementById('p_num_adults').value;
		window.frames['form_frame'].document.getElementById('num_child').value = document.getElementById('p_num_child').value;
		window.frames['form_frame'].document.getElementById('num_inf').value = document.getElementById('p_num_inf').value;
	}
	
	function savePageTwoData()
	{
		document.getElementById('p_depart_uk').value = window.frames['form_frame'].document.getElementById('dep_uk').value;
		document.getElementById('p_depart_first_sector').value = window.frames['form_frame'].document.getElementById('dep_sect1').value;
		document.getElementById('p_depart_second_sector').value = window.frames['form_frame'].document.getElementById('dep_sect2').value;
		if (true == window.frames['form_frame'].document.getElementById('first_sector_makkah').checked)
		{
			document.getElementById('p_first_sector').value = 'Makkah';
		}
		else
		{
			document.getElementById('p_first_sector').value = 'Madinah';
		}
		
	}
	
	function loadPageTwoData()
	{
		window.frames['form_frame'].document.getElementById('dep_uk').value = document.getElementById('p_depart_uk').value;
		window.frames['form_frame'].document.getElementById('dep_sect1').value = document.getElementById('p_depart_first_sector').value;
		window.frames['form_frame'].document.getElementById('dep_sect2').value = document.getElementById('p_depart_second_sector').value;
		
		if ('Makkah' == document.getElementById('p_first_sector').value || "" == document.getElementById('p_first_sector').value)
		{
			  window.frames['form_frame'].document.getElementById('first_sector_makkah').checked = true;
		}
		else
		{
			window.frames['form_frame'].document.getElementById('first_sector_madinah').checked = true;
		}
	}
	
	function savePageThreeData()
	{
		document.getElementById('p_hotel_makkah').value = window.frames['form_frame'].document.getElementById('hotel_makkah').value;
		document.getElementById('p_hotel_madinah').value = window.frames['form_frame'].document.getElementById('hotel_madinah').value;
		document.getElementById('p_makkah_hotel_spec').value = window.frames['form_frame'].document.getElementById('makkah_hotel_spec').value;
		document.getElementById('p_madinah_hotel_spec').value = window.frames['form_frame'].document.getElementById('madinah_hotel_spec').value;
		document.getElementById('p_num_dbl_rooms').value = window.frames['form_frame'].document.getElementById('num_double').value;
		document.getElementById('p_num_twin_rooms').value = window.frames['form_frame'].document.getElementById('num_twin').value;
		document.getElementById('p_num_triple_rooms').value = window.frames['form_frame'].document.getElementById('num_triple').value;
		document.getElementById('p_num_quad_rooms').value = window.frames['form_frame'].document.getElementById('num_quad').value;
	}
	
	function loadPageThreeData()
	{
		window.frames['form_frame'].document.getElementById('hotel_makkah').value = document.getElementById('p_hotel_makkah').value;
		window.frames['form_frame'].document.getElementById('hotel_madinah').value = document.getElementById('p_hotel_madinah').value;
		window.frames['form_frame'].document.getElementById('makkah_hotel_spec').value = document.getElementById('p_makkah_hotel_spec').value;
		window.frames['form_frame'].document.getElementById('madinah_hotel_spec').value = document.getElementById('p_madinah_hotel_spec').value;
		window.frames['form_frame'].document.getElementById('num_double').value = document.getElementById('p_num_dbl_rooms').value;
		window.frames['form_frame'].document.getElementById('num_twin').value = document.getElementById('p_num_twin_rooms').value;
		window.frames['form_frame'].document.getElementById('num_triple').value = document.getElementById('p_num_triple_rooms').value;
		window.frames['form_frame'].document.getElementById('num_quad').value = document.getElementById('p_num_quad_rooms').value;
		window.frames['form_frame'].onMakkahHotelChange();
		window.frames['form_frame'].onMadinahHotelChange();
	}
	
	function savePageFourData()
	{
		if (true == window.frames['form_frame'].document.getElementById('add_stop_yes').checked)
		{
			document.getElementById('p_stopover_required').value = 'YES'
		}
		else
		{
			document.getElementById('p_stopover_required').value = 'NO'
		}
		
		document.getElementById('p_stopover_location').value = window.frames['form_frame'].document.getElementById('stopover').value;
		document.getElementById('p_flight_type').value = window.frames['form_frame'].document.getElementById('flight_type').value;
		document.getElementById('p_airline').value = window.frames['form_frame'].document.getElementById('airline').value;
		document.getElementById('p_airline_spec').value = window.frames['form_frame'].document.getElementById('airline_spec').value;
		document.getElementById('p_dep_airport').value = window.frames['form_frame'].document.getElementById('dep_airport').value;
		document.getElementById('p_dep_airport_spec').value = window.frames['form_frame'].document.getElementById('dep_airport_spec').value;
		document.getElementById('p_stopover_length').value = window.frames['form_frame'].document.getElementById('stopover_length').value;
		
		if (true == window.frames['form_frame'].document.getElementById('jed_med_flight').checked)
		{
			document.getElementById('p_jed_med_flight').value = 'YES'
		}
		else
		{
			document.getElementById('p_jed_med_flight').value = 'NO'
		}
		
		if (true == window.frames['form_frame'].document.getElementById('med_jed_flight').checked)
		{
			document.getElementById('p_med_jed_flight').value = 'YES'
		}
		else
		{
			document.getElementById('p_med_jed_flight').value = 'NO'
		}
	}
	
	function loadPageFourData()
	{
		if ('YES' == document.getElementById('p_stopover_required').value)
		{
			 window.frames['form_frame'].document.getElementById('add_stop_yes').checked = true;
		}
		else
		{
			window.frames['form_frame'].document.getElementById('add_stop_yes').checked = false;
		}
		
		window.frames['form_frame'].document.getElementById('stopover').value = document.getElementById('p_stopover_location').value;
		window.frames['form_frame'].document.getElementById('flight_type').value = document.getElementById('p_flight_type').value
		window.frames['form_frame'].document.getElementById('airline').value = document.getElementById('p_airline').value;
		window.frames['form_frame'].document.getElementById('airline_spec').value = document.getElementById('p_airline_spec').value;
		window.frames['form_frame'].document.getElementById('dep_airport').value = document.getElementById('p_dep_airport').value;
		window.frames['form_frame'].document.getElementById('dep_airport_spec').value = document.getElementById('p_dep_airport_spec').value;
		window.frames['form_frame'].document.getElementById('stopover_length').value = document.getElementById('p_stopover_length').value;
		
		if ('YES' == document.getElementById('p_jed_med_flight').value)
		{
			 window.frames['form_frame'].document.getElementById('jed_med_flight').checked = true;
		}
		else
		{
			window.frames['form_frame'].document.getElementById('jed_med_flight').checked = false;
		}
		
		if ('YES' == document.getElementById('p_med_jed_flight').value)
		{
			 window.frames['form_frame'].document.getElementById('med_jed_flight').checked = true;
		}
		else
		{
			window.frames['form_frame'].document.getElementById('med_jed_flight').checked = false;
		}
		
		window.frames['form_frame'].onChangeStopover();
		window.frames['form_frame'].onAirlineChange();
		window.frames['form_frame'].onDepAirportChanged();
	}
	
	function savePageFiveData()
	{
		document.getElementById('p_title').value = window.frames['form_frame'].document.getElementById('title').value;
		document.getElementById('p_first_name').value = window.frames['form_frame'].document.getElementById('first_name').value;
		document.getElementById('p_last_name').value = window.frames['form_frame'].document.getElementById('last_name').value;
		document.getElementById('p_phone').value = window.frames['form_frame'].document.getElementById('phone').value;
		document.getElementById('p_email').value = window.frames['form_frame'].document.getElementById('email').value;
		document.getElementById('p_other').value = window.frames['form_frame'].document.getElementById('other').value;
	}
	
	function loadPageFiveData()
	{
		window.frames['form_frame'].document.getElementById('title').value = document.getElementById('p_title').value;
		window.frames['form_frame'].document.getElementById('first_name').value = document.getElementById('p_first_name').value;
		window.frames['form_frame'].document.getElementById('last_name').value = document.getElementById('p_last_name').value;
		window.frames['form_frame'].document.getElementById('phone').value = document.getElementById('p_phone').value;
		window.frames['form_frame'].document.getElementById('email').value = document.getElementById('p_email').value;
		window.frames['form_frame'].document.getElementById('other').value = document.getElementById('p_other').value;
	}
