
			function validate_form() {
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_first_name]'].value == "" ) {
					alert ( "In section 1 - \'First Name\' is required." );
					document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_first_name]'].focus();
					return(false);
				}
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_first_name]'].value != "" ) {
					var alphaExp = /^[a-zA-Z\s]+$/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_first_name]'].value.match(alphaExp)){
					}
					else {
						alert ( "In section 1 - \'First Name\' is invalid. Can only be letters and spaces." );
						document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_first_name]'].focus();
						return(false);
					}
				}

				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_last_name]'].value == "" ) {
					alert ( "In section 1 - \'Last Name\' is required." );
					document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_last_name]'].focus();
					return(false);
				}
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_last_name]'].value != "" ) {
					var alphaExp = /^[a-zA-Z\s]+$/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_last_name]'].value.match(alphaExp)){
					}
					else {
						alert ( "In section 1 - \'Last Name\' is invalid. Can only be letters and spaces." );
						document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_last_name]'].focus();
						return(false);
					}
				}
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_company]'].value != "" ) {
					var alphaExp = /^[a-zA-Z\s]+$/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_company]'].value.match(alphaExp)){
					}
					else {
						alert ( "In section 1 - \'Company\' field is invalid. Can only be letters, numbers, spaces, commas, apostrophe\'s and full stops." );
						document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_company]'].focus();
						return(false);
					}
				}
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_company]'].value != "" ) {
					var wwwExp = /(http|www)+/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_company]'].value.match(wwwExp)){
						alert ( "In section 1 - \'Company\' is invalid. Website addresses not permitted in the \'Company\' field. Can only be letters, numbers, spaces, commas, apostrophe\'s and full stops." );
						return(false);
					}
				}
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_phone]'].value != "" ) {
					var alphaExp = /^[0-9\s\+]+$/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_phone]'].value.match(alphaExp)){
					}
					else {
						alert ( "In section 1 - \'Phone\' number is invalid. Can only be numbers, spaces and/or plus symbol + \n\r i.e. 8555 5555  or  +61 8 8555 5555" );
						document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_phone]'].focus();
						return(false);
					}
				}

				if (document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email]'].value == "") {
					alert ( "In section 1 - \'Email\' address is required." );
					document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email]'].focus();
					return(false);
				}

				if (document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email]'].value != "") {
					var field = document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email]']; // email field
					var str = field.value; // email string
					var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
					var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

					if ((!reg1.test(str)) && (reg2.test(str))) { // if syntax is valid
					}
					else {
						alert( "In section 1 \"" + str + "\" is an invalid e-mail!" ); // this is also optional
						field.focus();
						field.select();
						return false;
					}
				}

				if (document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email_confirm]'].value == "") {
					alert ( "In section 1 - \'Confirm Email\' address is required." );
					document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email_confirm]'].focus();
					return(false);
				}

				if (document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email_confirm]'].value != "") {
					var field = document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email_confirm]']; // email field
					var str = field.value; // email string
					var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
					var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid

					if ((!reg1.test(str)) && (reg2.test(str))) { // if syntax is valid
					}
					else {
						alert( "In section 1 \"" + str + "\" is an invalid e-mail!" ); // this is also optional
						field.focus();
						field.select();
						return false;
					}
				}

				if (document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email]'].value != document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email_confirm]'].value) {
					alert ( "In section 1 - \'Email\' and \'Email Confirm\' do not match." );
					document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_email]'].focus();
					return(false);
				}

				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_website]'].value != "" ) {
					var alphaExp = /^(http:\/\/|www\.)/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_website]'].value.match(alphaExp)){
					}
					else {
						alert ( "In section 1 - \'Website\' address is invalid. Needs to start with   www.   or   http://   only" );
						document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_website]'].focus();
						return(false);
					}
				}

				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_country]'].value == "select_country" ) {
					alert ( "In section 1 - \'Country\' selection is required." );
					document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_country]'].focus();
					return(false);
				}
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_country]'].value != "" ) {
					var alphaExp = /^[A-Z][A-Z]$/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_country]'].value.match(alphaExp)){
					}
					else {
						alert ( "In section 1 - \'Country\' please select a country with only 2 letters." );
						document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section1_country]'].focus();
						return(false);
					}
				}

				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section2_z_other_industry]'].value != "" ) {
					var alphaExp = /^[a-zA-Z\s]+$/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section2_z_other_industry]'].value.match(alphaExp)){
					}
					else {
						alert ( "In section 2 - \'Other Industry Sector\' field is invalid. Can only be letters, numbers, spaces, commas, apostrophe\'s and full stops." );
						document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section2_z_other_industry]'].focus();
						return(false);
					}
				}
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section2_z_other_industry]'].value != "" ) {
					var wwwExp = /(http|www)+/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section2_z_other_industry]'].value.match(wwwExp)){
						alert ( "In section 2 - \'Other Industry Sector\' is invalid. Website addresses not permitted in the \'Other Industry Sector\' field. Can only be letters, numbers, spaces, commas, apostrophe\'s and full stops." );
						return(false);
					}
				}

				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section2_z_subsector_details]'].value != "" ) {
					var alphaExp = /^[a-zA-Z\s]+$/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section2_z_subsector_details]'].value.match(alphaExp)){
					}
					else {
						alert ( "In section 2 - \'Specific Sub-sector Details\' field is invalid. Can only be letters, numbers, spaces, commas, apostrophe\'s and full stops." );
						document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section2_z_subsector_details]'].focus();
						return(false);
					}
				}
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section2_z_subsector_details]'].value != "" ) {
					var wwwExp = /(http|www)+/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section2_z_subsector_details]'].value.match(wwwExp)){
						alert ( "In section 2 - \'Specific Sub-sector Details\' is invalid. Website addresses not permitted in the \'Specific Sub-sector Details\' field. Can only be letters, numbers, spaces, commas, apostrophe\'s and full stops." );
						return(false);
					}
				}

				if ( !checkRadioArray(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section8_enquiry_initiated]']) ) {
					alert ( "In section 8 - \'Enquiry Initiated\' please select a value." );
					document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section8_enquiry_initiated]'][0].focus();
					return(false);
				}
				function checkRadioArray(radioButtons){
					for (var i=0; i < radioButtons.length; i++) {
						if (radioButtons[i].checked) {
							return true;
						}
					}
				return false;
				}

				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section9_form_completed_by]'].value != "" ) {
					var alphaExp = /^[0-9a-zA-Z\s\,\'\.]+$/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section9_form_completed_by]'].value.match(alphaExp)){
					}
					else {
						alert ( "In section 9 - \'Enquiry Form completed by\' is invalid. Can only be letters, numbers, spaces, commas, apostrophe\'s and full stops." );
						document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section9_form_completed_by]'].focus();
						return(false);
					}
				}
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section9_form_completed_by]'].value != "" ) {
					var wwwExp = /(http|www)+/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section9_form_completed_by]'].value.match(wwwExp)){
						alert ( "In section 9 - \'Enquiry Form completed by\' is invalid. Website addresses not permitted in the \'Enquiry Form completed by\' field. Can only be letters, numbers, spaces, commas, apostrophe\'s and full stops." );
						return(false);
					}
				}

				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section10_additional_info]'].value != "" ) {
					var alphaExp = /^[0-9a-zA-Z\s\,\'\.]+$/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section10_additional_info]'].value.match(alphaExp)){
					}
					else {
						alert ( "In section 10 - \'Additional Information....\' is invalid. Can only be letters, numbers, spaces, commas, apostrophe\'s and full stops." );
						document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section10_additional_info]'].focus();
						return(false);
					}
				}
				if ( document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section10_additional_info]'].value != "" ) {
					var wwwExp = /(http|www)+/;
					if(document.tx_swagforminvestm_pi1_submitForm['tx_swagforminvestm_pi1[section10_additional_info]'].value.match(wwwExp)){
						alert ( "In section 10 - \'Additional Information....\' is invalid. Website addresses not permitted in the \'Additional Information....\' field. Can only be letters, numbers, spaces, commas, apostrophe\'s and full stops." );
						return(false);
					}
				}



			}

