// JavaScript Document
	
	function createXMLHTTP () {
		
		oXmlHttp			=		false;
		/*@cc_on @*/
		/*@if (@_jscript_version >= 5)
		// JScript gives us Conditional compilation, we can cope with old IE versions.
		// and security blocked creation of the objects.
		 try {
		  oXmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
		 } catch (e) {
		  try {
		   oXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
		  } catch (E) {
		   oXmlHttp = false;
		  }
		 }
		@end @*/
		if (!oXmlHttp && typeof XMLHttpRequest!='undefined') {
			try {
				oXmlHttp = new XMLHttpRequest();
			} catch (e) {
				oXmlHttp=false;
			}
		}
		if (!oXmlHttp && window.createRequest) {
			try {
				oXmlHttp = window.createRequest();
			} catch (e) {
				oXmlHttp=false;
			}
		}
		
		if (typeof oXmlHttp != 'object') {
		
			alert ('error in creating object.');
			
		}
		
		return oXmlHttp;
		
	}

	var aWords								=	[
		
		'zero',
		'one',
		'two',
		'three',
		'four',
		'five',
		'six',
		'seven',
		'eight',
		'nine',
		'ten',
		'eleven',
		'twelve',
		'thirteen',
		'fourteen',
		'fifteen',
		'sixteen'
		
	];

	var aTimes								=	Array (15);
	var iTimeInit							=	Number ();
	
	function general_display_set (sId, sMessage) {
		
		oElement							=	document.getElementById (sId);
		oElement.style.display				=	sMessage;
		
	}
	
	function general_value_set (sId, sMessage) {
		
		document.getElementById (sId).value			=	sMessage;
		
	}
	
	function general_message_set (sId, sMessage) {
		
		document.getElementById (sId).innerHTML	=	sMessage;
		
	}
	
	function general_background_set (sId, sMessage) {
		
		document.getElementById (sId).style.backgroundImage	=	'url(' + sMessage + ')';
		
	}

	function job_form_appear (iJvid) {
		
		// use this function to make the form window appear.
		// <a href="javascript:job_form_appear(1);">Click here to apply as a sales assistant!</a>
		// iJvid = Job Vacancy ID
		for (i = 1; i < 17; i++) {
			
			document.getElementById ('job_form_' + aWords [i] + '_container').style.display = 'none';
			
		}
		
		general_display_set ('job_form_one_container', 'block');
		general_background_set ('job_form_progress', 'images/1of14.gif');
		general_message_set ('job_form_progress', '1 of 14');
		
		general_display_set ('job_form_container', 'block');
		oId											=	document.getElementById ('job_form_vacancy_id');
		oId.value									=	iJvid
		general_display_set ('job_form_waitingbar', 'block');
		general_message_set ('job_form_message', 'Wait...');
		var oXmlHttp								=	createXMLHTTP ();

		oXmlHttp.open ('GET', 'script/ajax_server.php?action=get_vacancy&jvid=' + iJvid, true);
		oXmlHttp.onreadystatechange					=	function () {
			
			if (oXmlHttp.readyState == 4) {
				
				// ready
				general_display_set ('job_form_waitingbar', 'none');
				general_message_set ('job_form_message', 'Ready.');
				
				oData								=	Function ('return ' + oXmlHttp.responseText) ();
				if (oData [0].success) {
					
					// it worked
					general_message_set ('job_form_jobname', oData [0].name);
					general_message_set ('job_form_nav_jobname', oData [0].name);
					general_message_set ('job_form_jobdescription', oData [0].description);
					iTimeInit						=	oData [0].time;
					
				}
				else {
						
					general_message_set ('job_form_message', 'Error.');
					
				}
				
				
			}
			
		}
		
		oXmlHttp.send (null);
		
		
		
	}
	
	function job_form_next (iId) {
		
		bValid										=	true;
		
		switch (iId) {
			
			case 1:
			
				// validate job details, check store not blank & type chosen
				bFullTime							=	document.getElementById ('job_one_type_fulltime').checked;
				bPartTime							=	document.getElementById ('job_one_type_parttime').checked;
				bSeasonal							=	document.getElementById ('job_one_type_seasonal').checked;
				
				aCheckboxes							=	document.getElementsByName ('job_one_store');
				aStores								=	Array ();
				
				for (i = 0; i < aCheckboxes.length; i++) {
					
					if (aCheckboxes [i].checked) {
						
						aStores.push (aCheckboxes [i].value);
						
					}
					
				}
				
				if (aStores.length == 0) {
					
					bValid							=	false;
					
				}
				
				if (!bFullTime && !bPartTime && !bSeasonal) {
					
					bValid							=	false;
					
				}
				
			break;
			case 2:
			
				// validate personal details
				// surname, name, title, address, age, dob, tel, email, NI and nationality not blank
				oSurname							=	document.getElementById ('job_two_surname');
				sSurname							=	String (oSurname.value);
				oForename							=	document.getElementById ('job_two_forename');
				sForename							=	String (oForename.value);
				oTitle								=	document.getElementById ('job_two_title');
				sTitle								=	String (oTitle.value);
				oAddress							=	document.getElementById ('job_two_address');
				sAddress							=	String (oAddress.value);
				oAge								=	document.getElementById ('job_two_age');
				sAge								=	String (oAge.value);
				oDob								=	document.getElementById ('job_two_dob');
				sDob								=	String (oDob.value);
				oTel								=	document.getElementById ('job_two_tel');
				sTel								=	String (oTel.value);
				oEmail								=	document.getElementById ('job_two_email');
				sEmail								=	String (oTel.value);
				oNi									=	document.getElementById ('job_two_ni');
				sNi									=	String (oNi.value);
				oNationality						=	document.getElementById ('job_two_nationality');
				sNationality						=	String (oNationality.value);
				
				if (sSurname.length == 0 || sForename.length == 0 || sTitle.length == 0 || sAddress.length == 0 || sAge.length == 0 || sDob.length == 0 || sTel.length ==0 || sEmail.length == 0 || sNi == 0 || sNationality.length == 0) {
					
					bValid							=	false;
					
				}
				
			break;
			
		}
		
		if (bValid) {
			
			iIdPlusOne								=	iId + 1;
			general_display_set ('job_form_' + aWords [iId] + '_container', 'none');
			general_display_set ('job_form_' + aWords [iId+1] + '_container', 'block');
			general_background_set ('job_form_progress', 'images/' + iIdPlusOne + 'of14.gif');
			general_message_set ('job_form_progress', iIdPlusOne + ' of 14');

			
		}
		else {
				
			general_message_set ('job_form_message', 'Please make sure you have filled in all the fields correctly!');
			
		}
		
	}
	
	function job_form_back (iId) {
		
		iIdMinusOne								=	iId - 1;
		general_display_set ('job_form_' + aWords [iId] + '_container', 'none');
		general_display_set ('job_form_' + aWords [iId-1] + '_container', 'block');
		general_background_set ('job_form_progress', 'images/' + iIdMinusOne + 'of14.gif');
		general_message_set ('job_form_progress', iIdMinusOne + ' of 14');
		
	}
	
	function job_form_poe_add () {
		
		oNames									=	document.getElementsByName ('job_form_three_poe_name');
		iId										=	oNames.length + 1;
		
		oTr										=	document.createElement ('tr');
		
		oName									=	document.createElement ('td');
		oName.innerHTML							=	'<input type="text" class="job_small_select" name="job_form_three_poe_name" id="job_form_three_poe_name' + iId + '" style=" width: 180px;" />'
		//oName.width								=	190;
		oTr.appendChild (oName);
		
		oDateFrom								=	document.createElement ('td');
		oDateFrom.innerHTML						=	'<input type="text" name="job_form_three_poe_datefrom" id="job_form_three_poe_datefrom' + iId + '" class="job_small_select" style=" width: 35px;" />';
		//oDateFrom.width							=	40;
		oTr.appendChild (oDateFrom);
		
		oDateTo									=	document.createElement ('td');
		oDateTo.innerHTML						=	'<input type="text" class="job_small_select" name="job_form_three_poe_dateto" id="job_form_three_poe_dateto' + iId + '" style=" width: 35px;" />';
		//oDateTo.width							=	40;
		oTr.appendChild (oDateTo);
		
		oExams									=	document.createElement ('td');
		oExams.innerHTML						=	'<input id="job_form_three_poe_exams' + iId + '" name="job_form_three_poe_exams" type="text" class="job_small_select" style=" width: 130px;" />';
		//oExams.width							=	140;
		oTr.appendChild (oExams);
		
		oDate									=	document.createElement ('td');
		oDate.innerHTML							=	'<input type="text" class="job_small_select" id="job_form_three_poe_date' + iId + '" name="job_form_three_poe_date" style=" width: 35px;" />';
		//oDate.width								=	40;
		oTr.appendChild (oDate);
		
		oResult									=	document.createElement ('td');
		oResult.innerHTML						=	'<input type="text" class="job_small_select" style=" width: 90px;" id="job_form_three_poe_result' + iId + '" name="job_form_three_poe_result" />';
		//oResult.width							=	100;
		oTr.appendChild (oResult);		

		oAddRow									=	document.getElementById ('job_form_add_row');
		oAddRow.parentNode.insertBefore (oTr, oAddRow);
	
	}
	
	function job_form_pe_add () {
		
		oNames									=	document.getElementsByName ('job_form_five_pe_name');
		iId										=	oNames.length + 1;
		
		oTr										=	document.createElement ('tr');
		
		oName									=	document.createElement ('td');
		oName.innerHTML							=	'<textarea class="job_main" name="job_form_five_pe_name" id="job_form_five_pe_name' + iId + '" style=" width: 195px; height: 50px;"></textarea>';
		oTr.appendChild (oName);
		
		oDateFrom								=	document.createElement ('td');
		oDateFrom.innerHTML						=	'<input type="text" name="job_form_five_pe_datefrom" id="job_form_five_pe_datefrom' + iId + '" class="job_small_select" style=" width: 45px;" />';
		//oDateFrom.width							=	40;
		oTr.appendChild (oDateFrom);
		
		oDateTo									=	document.createElement ('td');
		oDateTo.innerHTML						=	'<input type="text" class="job_small_select" name="job_form_five_pe_dateto" id="job_form_five_pe_dateto' + iId + '" style=" width: 45px;" />';
		//oDateTo.width							=	40;
		oTr.appendChild (oDateTo);
		
		oExams									=	document.createElement ('td');
		oExams.innerHTML						=	'<input name="job_form_five_pe_position" id="job_form_five_pe_position' + iId + '" type="text" class="job_small_select" style=" width: 105px;" />';
		//oExams.width							=	140;
		oTr.appendChild (oExams);
		
		oDate									=	document.createElement ('td');
		oDate.innerHTML							=	'<textarea class="job_main" id="job_form_five_pe_leaving_details' + iId + '" name="job_form_five_pe_leaving_details" style=" width: 125px; height: 50px"></textarea>';
		//oDate.width								=	40;
		oTr.appendChild (oDate);

		oAddRow									=	document.getElementById ('job_form_add_pe_row');
		oAddRow.parentNode.insertBefore (oTr, oAddRow);
	
	}


	function job_form_lang_add () {
		
		oNames									=	document.getElementsByName ('job_form_seven_lang');
		iId										=	oNames.length + 1;
		
		oTr										=	document.createElement ('tr');
		
		oName									=	document.createElement ('td');
		oName.innerHTML							=	'<input type="text" name="job_form_seven_lang" id="job_form_seven_lang' + iId + '" class="job_small_select" style=" width: 195px;" />';
		oTr.appendChild (oName);
		
		oDateFrom								=	document.createElement ('td');
		oDateFrom.innerHTML						=	'<select class="job_small_select" name="job_form_seven_lang_speaking" id="job_form_seven_lang_speaking'+ iId + '" style=" width: 90px;"><option value="unspecified">----------</option><option value="Excellent">Excellent</option><option value="Good">Good</option><option value="Decent">Decent</option><option value="Poor">Poor</option><option value="N.A.">N/A.</option></select>';
		//oDateFrom.width							=	40;
		oTr.appendChild (oDateFrom);
		
		oDateTo									=	document.createElement ('td');
		oDateTo.innerHTML						=	'<select name="job_form_seven_lang_reading" id="job_form_seven_lang_reading' + iId + '" style=" width: 90px;" class="job_small_select"><option value="unspecified">----------</option><option value="Excellent">Excellent</option><option value="Good">Good</option><option value="Decent">Decent</option><option value="Poor">Poor</option><option value="N.A.">N/A.</option></select>';
		//oDateTo.width							=	40;
		oTr.appendChild (oDateTo);
		
		oGrammar								=	document.createElement ('td');
		oGrammar.innerHTML						=	'<select name="job_form_seven_lang_grammar" id="job_form_seven_lang_grammar' + iId + '" class="job_small_select" style=" width: 90px;"><option value="unspecified">----------</option><option value="Excellent">Excellent</option><option value="Good">Good</option><option value="Decent">Decent</option><option value="Poor">Poor</option><option value="N.A.">N/A.</option></select>';
		//oDateTo.width							=	40;
		oTr.appendChild (oGrammar);

		oAddRow									=	document.getElementById ('job_form_add_lang_row');
		oAddRow.parentNode.insertBefore (oTr, oAddRow);
	
	}
	
	function job_form_submit () {
		
		// submit information from job form.
		// validation done elsewhere
		
		aData									=	Array ();
		
		// single forms
		var oFormObjects						=	{
			
			aFormIds: Array (),
			aData:Array (),
			add: function (sId, sVarName) { this.aFormIds.push ([sId, sVarName]) },
			dynamicAddByName: function (sName, sPostVar) {
				
				aElements						=	document.getElementsByName (sName);
				for (i=0; i < aElements.length; i++) {
					
					iPlusOne					=	i + 1;
					this.add (aElements [i].id, sPostVar + iPlusOne);
					
				}
				
			},
			prep: function () {
				
				for (i=0; i < this.aFormIds.length; i++) {
					
					try {
						
						oObject					=	document.getElementById (this.aFormIds [i][0]);
						this.aData.push ([this.aFormIds [i][1], oObject.value]);
						
					}
					catch (err) {
						
						// do nothing
						
					}

				}
				
			},
			post: function () {
				
				var sPostVars							=	String ();
				var sAmpersand							=	'';
				var sThisVar							=	'';
				for (i=0; i < this.aData.length; i++) {
					
					sThisVar							=	String (sAmpersand + this.aData [i][0] + '=' + escape (this.aData [i][1]));
					sPostVars							=	sPostVars.concat (sThisVar);
					sAmpersand							=	'&';
					
				}
				
				return sPostVars;
				
			}
			
			
		}
		
		oFormObjects.add ('job_two_surname', 'applicant_surname');
		oFormObjects.add ('job_two_forename', 'applicant_forename');
		oFormObjects.add ('job_two_title', 'applicant_title');
		oFormObjects.add ('job_two_age', 'applicant_age');
		oFormObjects.add ('job_two_dob', 'applicant_dob');
		oFormObjects.add ('job_two_address', 'applicant_address');
		oFormObjects.add ('job_two_ni', 'applicant_ni');
		oFormObjects.add ('job_two_nationality', 'applicant_nationality');
		oFormObjects.add ('job_two_tel', 'applicant_tel');
		oFormObjects.add ('job_two_mobile', 'applicant_mobile');
		oFormObjects.add ('job_two_email', 'applicant_email');
		oFormObjects.add ('job_three_professional_quals', 'application_professional_quals');
		oFormObjects.add ('job_three_relevant_quals', 'application_relevant_courses');
		oFormObjects.dynamicAddByName ('job_form_three_poe_name', 'application_poe_name');
		oFormObjects.dynamicAddByName ('job_form_three_poe_datefrom', 'application_poe_date_from');
		oFormObjects.dynamicAddByName ('job_form_three_poe_dateto', 'application_poe_date_to');
		oFormObjects.dynamicAddByName ('job_form_three_poe_exams', 'application_poe_exams');
		oFormObjects.dynamicAddByName ('job_form_three_poe_date', 'application_poe_date');
		oFormObjects.dynamicAddByName ('job_form_three_poe_result', 'application_poe_result');
		oFormObjects.add ('job_form_four_title', 'application_ce_title');
		oFormObjects.add ('job_form_four_employerbusiness', 'application_ce_employer_business');
		oFormObjects.add ('job_form_four_employercontact', 'application_ce_employer_contact');
		oFormObjects.add ('job_form_four_salary', 'application_ce_salary');
		oFormObjects.add ('job_form_four_notice_period', 'application_ce_notice_period');
		oFormObjects.add ('job_form_four_date_commenced', 'application_ce_date_commenced');
		oFormObjects.add ('job_form_four_date_ended', 'application_ce_date_ended');
		oFormObjects.add ('job_form_four_leaving_reason', 'application_ce_leaving_reason');
		oFormObjects.add ('job_form_four_responsibilities', 'application_ce_responsibilities');
		oFormObjects.dynamicAddByName ('job_form_five_pe_name', 'application_pe_name');
		oFormObjects.dynamicAddByName ('job_form_five_pe_datefrom', 'application_pe_datefrom');
		oFormObjects.dynamicAddByName ('job_form_five_pe_dateto', 'application_pe_date_to');
		oFormObjects.dynamicAddByName ('job_form_five_pe_position', 'application_pe_position');
		oFormObjects.dynamicAddByName ('job_form_five_pe_leaving_details', 'application_pe_leaving_details');
		oFormObjects.add ('job_form_six_experience', 'application_experience');
		oFormObjects.add ('job_form_six_where_advertised', 'application_where_advertised');
		oFormObjects.dynamicAddByName ('job_form_seven_lang', 'application_lang_name');
		oFormObjects.dynamicAddByName ('job_form_seven_lang_speaking', 'application_lang_speaking');
		oFormObjects.dynamicAddByName ('job_form_seven_lang_reading', 'application_lang_reading');
		oFormObjects.dynamicAddByName ('job_form_seven_lang_grammar', 'application_lang_grammar');
		oFormObjects.add ('job_form_eight_work_restrictions', 'application_work_restrictions');
		oFormObjects.add ('job_form_nine_skill1', 'application_skill1');
		oFormObjects.add ('job_form_nine_skill2', 'application_skill2');
		oFormObjects.add ('job_form_nine_skill3', 'application_skill3');
		oFormObjects.add ('job_form_nine_skill4', 'application_skill4');
		oFormObjects.add ('job_form_nine_skill5', 'application_skill5');
		oFormObjects.add ('job_form_nine_skill6', 'application_skill6');
		oFormObjects.add ('job_form_nine_skill7', 'application_skill7');
		oFormObjects.add ('job_form_nine_skill8', 'application_skill8');
		oFormObjects.add ('job_form_nine_skill9', 'application_skill9');
		oFormObjects.add ('job_form_nine_skill10', 'application_skill10');
		oFormObjects.add ('job_form_nine_skill11', 'application_skill11');
		oFormObjects.add ('job_form_nine_skill12', 'application_skill12');
		oFormObjects.add ('job_form_nine_skill13', 'application_skill13');
		oFormObjects.add ('job_form_nine_skill14', 'application_skill14');
		oFormObjects.add ('job_form_nine_skill15', 'application_skill15');
		oFormObjects.add ('job_form_nine_skill16', 'application_skill16');
		oFormObjects.add ('job_form_ten_skill17', 'application_skill17');
		oFormObjects.add ('job_form_ten_skill18', 'application_skill18');
		oFormObjects.add ('job_form_ten_skill19', 'application_skill19');
		oFormObjects.add ('job_form_ten_skill20', 'application_skill20');
		oFormObjects.add ('job_form_ten_skill21', 'application_skill21');
		oFormObjects.add ('job_form_ten_skill22', 'application_skill22');
		oFormObjects.add ('job_form_ten_skill23', 'application_skill23');
		oFormObjects.add ('job_form_ten_skill24', 'application_skill24');
		oFormObjects.add ('job_form_ten_skill25', 'application_skill25');
		oFormObjects.add ('job_form_ten_skill26', 'application_skill26');
		oFormObjects.add ('job_form_ten_skill27', 'application_skill27');
		oFormObjects.add ('job_form_ten_skill28', 'application_skill28');
		oFormObjects.add ('job_form_eleven_outside_interests', 'application_outside_interests');
		oFormObjects.add ('job_form_eleven_driving_licence', 'application_driving_licence');
		oFormObjects.add ('job_form_eleven_car', 'application_car');
		oFormObjects.add ('job_form_eleven_unspent_convictions', 'application_unspent_convictions');
		oFormObjects.add ('job_form_eleven_relation', 'application_relation');
		oFormObjects.add ('job_form_eleven_name_relation', 'application_relation_name');
		oFormObjects.add ('job_form_eleven_sick_days', 'application_sick_days');
		oFormObjects.add ('job_form_eleven_disability', 'application_disability');
		oFormObjects.add ('job_form_eleven_disability_detail', 'application_disability_detail');
		oFormObjects.add ('job_form_twelve_ref1_name', 'application_ref1_name');
		oFormObjects.add ('job_form_twelve_ref1_address1', 'application_ref1_address1');
		oFormObjects.add ('job_form_twelve_ref1_address2', 'application_ref1_address2');
		oFormObjects.add ('job_form_twelve_ref1_address3', 'application_ref1_address3');
		oFormObjects.add ('job_form_twelve_ref1_postcode', 'application_ref1_postcode');
		oFormObjects.add ('job_form_twelve_ref1_email', 'application_ref1_email');
		oFormObjects.add ('job_form_twelve_ref1_tel', 'application_ref1_tel');
		oFormObjects.add ('job_form_twelve_ref1_prior', 'application_ref1_prior');
		oFormObjects.add ('job_form_twelve_ref2_name', 'application_ref2_name');
		oFormObjects.add ('job_form_twelve_ref2_address1', 'application_ref2_address1');
		oFormObjects.add ('job_form_twelve_ref2_address2', 'application_ref2_address2');
		oFormObjects.add ('job_form_twelve_ref2_address3', 'application_ref2_address3');
		oFormObjects.add ('job_form_twelve_ref2_postcode', 'application_ref2_postcode');
		oFormObjects.add ('job_form_twelve_ref2_email', 'application_ref2_email');
		oFormObjects.add ('job_form_twelve_ref2_tel', 'application_ref2_tel');
		oFormObjects.add ('job_form_twelve_ref2_prior', 'application_ref2_prior');
		oFormObjects.add ('job_form_twelve_maiden', 'application_maiden');
		oFormObjects.add ('job_form_fourteen_gender', 'application_gender');
		oFormObjects.add ('job_form_fourteen_age_group', 'application_age_group');
		oFormObjects.add ('job_form_fourteen_ethnic_origin', 'application_ethnic_origin');
		oFormObjects.add ('job_form_fourteen_religion', 'application_religion');
		
		oStores												=	document.getElementsByName ('job_one_store');
		k													=	1;
		for (i = 0; i < oStores.length; i++) {
			
			if (oStores [i].checked) {
				
				aThisStore									= ['job_store_id' + k, oStores [i].value];
				oFormObjects.aData.push (aThisStore);
				k++;
				
			}
			
		}
		
		
		oStores												=	document.getElementsByName ('job_one_type');
		for (i = 0; i < oStores.length; i++) {
			
			if (oStores [i].checked) {
				
				aThisStore									= ['application_type', oStores [i].value];
				oFormObjects.aData.push (aThisStore);
				
			}
			
		}
		
		oFormObjects.prep ();
		
		var oXmlHttp								=	createXMLHTTP ();
		iJvid										=	document.getElementById ('job_form_vacancy_id').value;
		oXmlHttp.open ('POST', 'script/ajax_server.php?action=insert_application&timeinit=' + iTimeInit + '&jvid=' + iJvid, true);
		oXmlHttp.setRequestHeader ('Content-Type', 'application/x-www-form-urlencoded');
		
		general_display_set ('job_form_waitingbar', 'block');
		general_message_set ('job_form_message', 'sending...');
		
		oXmlHttp.onreadystatechange							=	function () {
			
			if (oXmlHttp.readyState == 4) {
				
				general_display_set ('job_form_waitingbar', 'none');
				
				// get data
				oData										=	Function ('return ' + oXmlHttp.responseText) ();
				if (oData [0].success) {
					
					general_message_set ('job_form_message', 'Application filed OK.');
					general_display_set ('job_form_fifteen_container', 'none');
					general_display_set ('job_form_sixteen_container', 'block');
					general_message_set ('job_form_progress', 'sent');
					general_value_set ('job_applicant_id', oData [0].job_applicant_id);
					
				}
				else {
					
					general_message_set ('job_form_message', oData [0].error_message);
					
				}
				
			}
			
		}
		
		sPostVars											=	oFormObjects.post ();
		oXmlHttp.send (sPostVars);
		
	}
	
	function job_form_review_mode () {
		
		// make review mode buttons visible
		aButtons											=	document.getElementsByName ('job_form_review_button');
		for (i = 0; i < aButtons.length; i++) {
			
			aButtons [i].style.display						=	'block';
			
		}
		
		//make back and next buttons invisible
		aButtons											=	document.getElementsByName ('job_form_back_button');
		for (i = 0; i < aButtons.length; i++) {
			
			aButtons [i].style.display						=	'none';
			
		}
		
		aButtons											=	document.getElementsByName ('job_form_next_button');
		for (i = 0; i < aButtons.length; i++) {
			
			aButtons [i].style.display						=	'none';
			
		}
		
		
		// take user to that section
		general_display_set ('job_form_fourteen_container', 'none');
		general_display_set ('job_form_fifteen_container', 'block');
		
		// not prgress bar is not altered		
		
	}
	
	function job_form_review_mode_go (iStep) {
		
		// take user to that section
		general_display_set ('job_form_fifteen_container', 'none');
		general_display_set ('job_form_' + aWords [iStep] + '_container', 'block');
		
	}
	
	function job_form_review_return (iStep) {
		
		// take user to that section
		general_display_set ('job_form_fifteen_container', 'block');
		general_display_set ('job_form_' + aWords [iStep] + '_container', 'none');
		
		// not prgress bar is not altered		
		
	}
	
	function job_form_cv_submit () {
		
		oForm										=	document.getElementById ('job_form_cv_form');
		oForm.submit ();
		
	}

	
	
