function validate_opp() {
	 var title = document.getElementById('news_item_0_1574');
	 var summary = document.getElementById('metadata_field_text_8382_value');
     var location = document.getElementById('metadata_field_text_12102_value');
	 var dates = document.getElementById('metadata_field_text_12103_value');
	 var skills = document.getElementById('metadata_field_text_12199_value');
	 var govtname = document.getElementById('metadata_field_text_12109_value');
	 var govttitle = document.getElementById('metadata_field_text_13092_value');
	 var govtemail = document.getElementById('metadata_field_text_12110_value');
	 var govtphone = document.getElementById('metadata_field_text_12111_value');
	 var subject = document.getElementById('metadata_field_select_8381');
	 var errormsg = "<p>The asset was not created for the following reasons:</p> <ul>";
	 var errors = document.getElementById('error_report');
	 var background = document.getElementById('news_item_0_1578_contents_div');
	 var details = document.getElementById('news_item_0_1579_contents_div');
	 var venIndustry =document.getElementById('metadata_field_hierarchy_14281');
	 var venRegion = document.getElementById('metadata_field_select_14366');
	 var venStatus = document.getElementById('metadata_field_select_14369');
	 var venStage = document.getElementById('metadata_field_select_14370');
	 var venSize = document.getElementById('metadata_field_select_14371');
	 var venArea = document.getElementById('metadata_field_select_14374');
	 if(editor_news_item_0_1578._initialised){
		 background.innerHTML = editor_news_item_0_1578.getHTML();
		 if (background.innerHTML.length <= 1){
		    errormsg += "<li><span class='highlight'>* Please enter</span> background of Export Opportunity</li>";	 
		 }
	 }
	 else{
		 errormsg += "<li><span class='highlight'>* Please enter</span> background of Export Opportunity</li>";
	 }
	 
	 if(editor_news_item_0_1579._initialised){
		 details.innerHTML = editor_news_item_0_1579.getHTML();
		 if (details.innerHTML.length <= 1){
		    errormsg += "<li><span class='highlight'>* Please enter</span> details of Export Opportunity</li>";	 
		 }
	 }
	 else{
		 errormsg += "<li><span class='highlight'>* Please enter</span> details of Export Opportunity</li>";
	 }
	 
	 //check the fields to ensure theyve been entered. If not then add in an error message for displaying.
	 if (title.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> title</li>";
	 }
	 if (summary.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> summary</li>";
	 }
	  if (location.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> title</li>";
	 }
	  if (dates.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> keydates</li>";
	 }
	  if (skills.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> detail of skills required</li>";
	 }
	  if (govtname.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> Government contact name</li>";
	 }
	 if (govttitle.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> Government contact title</li>";
	 }
	  if (govtemail.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> Government contact email</li>";
	 }
	  if (govtphone.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> Government contact phone</li>";
	 }
	  if(subject.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one DC.Subject</li>"; 
	 }
	 if(venIndustry.value == "") {
		 errormsg += "<li><span class='highlight'>* Please enter</span> at least one Industry</li>";
	 }
	   if(venRegion.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Region</li>";
	 }
	   if(venStatus.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Export status</li>";
	 }
	   if(venStage.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Business stage</li>";
	 }
	   if(venSize.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Business size</li>";
	 }
	   if(venArea.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Area of interest</li>";
	 }
	 
	 //check to see if any error messages have been added to the main list
	 if (errormsg.indexOf('<li>') > -1) {
		errors.innerHTML = "";
		errormsg +="</ul>";
		errors.innerHTML += errormsg;
		errors.scrollIntoView(true);
		return false; 
	 }
	 else{
	 return true;
	 }
 }
 
 function validate_trade(){
	 var title = document.getElementById('news_item_0_1574');
	 var summary = document.getElementById('metadata_field_text_8382_value');
	 var govtname = document.getElementById('metadata_field_text_12109_value');
	 var govtphone = document.getElementById('metadata_field_text_12111_value');
	 var subject = document.getElementById('metadata_field_select_8381');
	 var errormsg = "<p>The asset was not created for the following reasons:</p> <ul>";
	 var errors = document.getElementById('error_report');
	 var details = document.getElementById('news_item_0_1579_contents_div');
	 var venIndustry = document.getElementById('metadata_field_hierarchy_14281');
	 var venRegion = document.getElementById('metadata_field_select_14366');
	 var venStatus = document.getElementById('metadata_field_select_14369');
	 var venStage = document.getElementById('metadata_field_select_14370');
	 var venSize = document.getElementById('metadata_field_select_14371');
	 var venArea = document.getElementById('metadata_field_select_14374');
	 
	 if(editor_news_item_0_1579._initialised){
		 details.innerHTML = editor_news_item_0_1579.getHTML();
		 if (details.innerHTML.length <= 1){
		    errormsg += "<li><span class='highlight'>* Please enter</span> details of Trade Information</li>";	 
		 }
	 }
	 else{
		 errormsg += "<li><span class='highlight'>* Please enter</span> details of Trade Information</li>";
	 }
	 
	 if (title.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> title</li>";
	 }
	 if (summary.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> summary</li>";
	 }
	  if (govtname.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> Government contact name</li>";
	 }
	  if (govtphone.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> Government contact phone</li>";
	 }
	 if (details.innerHTML.length == 0) {
	     errormsg += "<li><span class='highlight'>* Please enter</span> details of Trade Information</li>";
	 }
	  if(subject.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one DC.Subject</li>";
	 }
	  if(venIndustry.value == "") {
		 errormsg += "<li><span class='highlight'>* Please enter</span> at least one Industry</li>";
	 }
	   if(venRegion.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Region</li>";
	 }
	   if(venStatus.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Export status</li>";
	 }
	   if(venStage.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Business stage</li>";
	 }
	   if(venSize.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Business size</li>";
	 }
	   if(venArea.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Area of interest</li>";
	 }
	 if (errormsg.indexOf('<li>') > -1) {
		errors.innerHTML = "";
		errormsg +="</ul>";
		errors.innerHTML += errormsg;
		errors.scrollIntoView(true);
		return false; 
	 }
	 else{
	 return true;
	 }
 }
 
 function validate_date(){
	 var returnmsg="";
	 start_day = document.getElementById('calendar_event_single_0_start_day');
	 start_month = document.getElementById('calendar_event_single_0_start_month');
	 start_year = document.getElementById('calendar_event_single_0_start_year');
	 end_checked = document.getElementById('calendar_event_single_0_end_enabled');
	 start_time_checked = document.getElementById('calendar_event_single_0_start_time_enabled');
	 end_date_enabled = document.getElementById('calendar_event_single_0_end_date_enabled');
	 if ((start_month.value == 4) || (start_month.value == 6) || (start_month.value == 9) || (start_month.value == 11)){
		if (!((start_day.value > 0) && (start_day.value <31))){
			returnmsg += "<li><span class='highlight'>* Please enter</span> a valid start day</li>";
		}
	 }
	 else if (start_month.value == 2){
		 if (!((start_day.value > 0) && (start_day.value <30))){
			returnmsg += "<li><span class='highlight'>* Please enter</span> a valid start day</li>";
		}
	 }
	 else {
		 if (!((start_day.value > 0) && (start_day.value <32))){
			returnmsg += "<li><span class='highlight'>* Please enter</span> a valid start day</li>";
		}
	 }
	 if (!((start_year.value > 1900) && (start_year.value < 9999))){
		 returnmsg += "<li><span class='highlight'>* Please enter</span> a valid start year</li>";
	 }
	 if (start_time_checked.checked){
		 start_hour = document.getElementById('calendar_event_single_0_start_hours');
		 start_minute = document.getElementById('calendar_event_single_0_start_minutes');
		 if (!((start_hour.value > 0) && (start_hour.value < 13))){
		 returnmsg += "<li><span class='highlight'>* Please enter</span> a valid start hour</li>";
		 }
		 if (!((start_minute.value > -1) && (start_minute.value < 60))){
		 returnmsg += "<li><span class='highlight'>* Please enter</span> a valid start minute</li>";
		 }
	 }
	 if (end_checked.checked){
		 if (end_date_enabled.value == "date"){
			 end_day = document.getElementById('calendar_event_single_0_end_day');
	 		 end_month = document.getElementById('calendar_event_single_0_end_month');
			 end_year = document.getElementById('calendar_event_single_0_end_year');
			 end_time_checked = document.getElementById('calendar_event_single_0_end_time_enabled');
			 if ((end_month.value == 4) || (end_month.value == 6) || (end_month.value == 9) || (end_month.value == 11)){
				if (!((end_day.value > 0) && (end_day.value <31))){
					returnmsg += "<li><span class='highlight'>* Please enter</span> a valid end day</li>";
				}
			 }
			 else if (end_month.value == 2){
				 if (!((end_day.value > 0) && (end_day.value <30))){
					returnmsg += "<li><span class='highlight'>* Please enter</span> a valid end day</li>";
				}
			 }
			 else {
				 if (!((end_day.value > 0) && (end_day.value <32))){
					returnmsg += "<li><span class='highlight'>* Please enter</span> a valid end day</li>";
				}
			 }
			 if (!((end_year.value > 1900) && (end_year.value < 9999))){
				 returnmsg += "<li><span class='highlight'>* Please enter</span> a valid end year</li>";
			 }
			 if (end_time_checked.checked){
				 end_hour = document.getElementById('calendar_event_single_0_end_hours');
				 end_minute = document.getElementById('calendar_event_single_0_end_minutes');
				 if (!((end_hour.value > 0) && (end_hour.value < 13))){
				 returnmsg += "<li><span class='highlight'>* Please enter</span> a valid end hour</li>";
				 }
				 if (!((end_minute.value > -1) && (end_minute.value < 60))){
				 returnmsg += "<li><span class='highlight'>* Please enter</span> a valid end minute</li>";
				 }
			 }
		 }
		 
	 }
	 return returnmsg;
 }
 
  function validate_event(){
	  var title = document.getElementById('calendar_event_single_0_823');
	 var summary = document.getElementById('metadata_field_text_8382_value');
	 var provname = document.getElementById('metadata_field_text_12118_value');
	 var venueadd = document.getElementById('metadata_field_text_12277_value');
	 var venuecity = document.getElementById('metadata_field_text_12131_value');
	 var venuecomment = document.getElementById('metadata_field_text_12278_value');
	 var bookcost = document.getElementById('metadata_field_text_12141_value');
	 var subject = document.getElementById('metadata_field_select_8381');
	 var errormsg = "<p>The asset was not created for the following reasons:</p> <ul>";
	 var errors = document.getElementById('error_report');
	 var details = document.getElementById('calendar_event_single_0_821_contents_div');
	 var venIndustry =document.getElementById('metadata_field_hierarchy_14281');
	 var venRegion = document.getElementById('metadata_field_select_14366');
	 var venStatus = document.getElementById('metadata_field_select_14369');
	 var venStage = document.getElementById('metadata_field_select_14370');
	 var venSize = document.getElementById('metadata_field_select_14371');
	 var venArea = document.getElementById('metadata_field_select_14374');
	 
	 if(editor_calendar_event_single_0_821._initialised){
		 details.innerHTML = editor_calendar_event_single_0_821.getHTML();
		 if (details.innerHTML.length <= 1){
		    errormsg += "<li><span class='highlight'>* Please enter</span> details</li>";	 
		 }
	 }
	 else{
		 errormsg += "<li><span class='highlight'>* Please enter</span> details</li>";
	 }
	 errormsg += validate_date();
	 if (title.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> title</li>";
	 }
	 if (summary.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> summary</li>";
	 }
	  if (provname.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> provider's name</li>";
	 }
	  if (venueadd.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> venue address</li>";
	 }
	  if (venuecity.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> venue city</li>";
	 }
	 if (bookcost.value.length == 0) {
		errormsg += "<li><span class='highlight'>* Please enter</span> cost</li>";
	 }
	 if(subject.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one DC.Subject</li>";
	 }
	 if(venIndustry.value == "") {
		 errormsg += "<li><span class='highlight'>* Please enter</span> at least one Industry</li>";
	 }
	   if(venRegion.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Region</li>";
	 }
	   if(venStatus.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Export status</li>";
	 }
	   if(venStage.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Business stage</li>";
	 }
	   if(venSize.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Business size</li>";
	 }
	   if(venArea.value == "") {
		errormsg += "<li><span class='highlight'>* Please enter</span> at least one Area of interest</li>";
	 }
	if (errormsg.indexOf('<li>') > -1) {
		errors.innerHTML = "";
		errormsg +="</ul>";
		errors.innerHTML += errormsg;
		errors.scrollIntoView(true);
		return false; 
	 }
	 else{
	 return true;
	 }
 }