var required_fields_names_episodes  = new Array ('title', 'date_aired');
var required_fields_labels_episodes = new Array ('title', 'date aired');

var required_fields_names_categories  = new Array ('title');
var required_fields_labels_categories = new Array ('title');

var required_fields_names_journeys  = new Array ('title','description');
var required_fields_labels_journeys = new Array ('title','description');

var required_fields_names_articles  = new Array ('title', 'summary', 'copy');
var required_fields_labels_articles = new Array ('title', 'summary' , 'copy');

var required_fields_names_users  = new Array ('email', 'password', 'user_level');
var required_fields_labels_users = new Array ('email', 'password', 'user level');

var required_fields_names_questions  = new Array ('title', 'schedule_start_date', 'schedule_end_date');
var required_fields_labels_questions = new Array ('title', 'schedule start date', 'schedule end date');

var required_fields_names_talktous  = new Array ('answer_copy', 'question_id', 'email', 'username', 'country');
var required_fields_labels_talktous = new Array ('answer', 'question', 'email', 'username', 'country');

var required_fields_names_gallery = new Array ('title', 'image_thumb');
var required_fields_labels_gallery = new Array ('title', 'thumbnail');

var required_fields_names_sitemap = new Array ('title', 'content1', 'page_name', 'parent_id');
var required_fields_labels_sitemap = new Array ('title', 'content', 'page_name', 'parent_id');

var required_fields_names_tracklistings = new Array ('name', 'file', 'album', 'torder');
var required_fields_labels_tracklistings = new Array ('name', 'file', 'album', 'torder');

var required_fields_names_broadcasts = new Array ('title','date_broadcast', 'time_broadcast');
var required_fields_labels_broadcasts = new Array ('title','date_broadcast', 'time_broadcast');

var required_fields_names_press = new Array ('title');
var required_fields_labels_press = new Array ('title');

 
// validate the testimonial form
function validateForm(f, n)
{
	if(n == 'episodes')
	{
    	required_fields_names = required_fields_names_episodes;
		required_fields_labels = required_fields_labels_episodes;
	}
	else if(n == 'sitemap')
	{
    	required_fields_names = required_fields_names_sitemap;
		required_fields_labels = required_fields_labels_sitemap;
	}
	else if(n == 'journeys')
	{
	   	required_fields_names = required_fields_names_journeys;
		required_fields_labels = required_fields_labels_journeys;
	}
	else if(n == 'categories')
	{
		required_fields_names = required_fields_names_categories;
		required_fields_labels = required_fields_labels_categories;
	}
	else if(n == 'articles')
	{
		required_fields_names = required_fields_names_articles;
		required_fields_labels = required_fields_labels_articles;
	}
	else if(n == 'users')
	{
		required_fields_names = required_fields_names_users;
		required_fields_labels = required_fields_labels_users;
	}
	else if(n == 'questions')
	{
		required_fields_names = required_fields_names_questions;
		required_fields_labels = required_fields_labels_questions;
	}
	else if(n == 'talktous')
	{
		required_fields_names = required_fields_names_talktous;
		required_fields_labels = required_fields_labels_talktous;
	}
	else if(n == 'gallery')
	{
		required_fields_names = required_fields_names_gallery;
		required_fields_labels = required_fields_labels_gallery;
	}
	else if(n == 'tracklistings')
	{
		required_fields_names = required_fields_names_tracklistings;
		required_fields_labels = required_fields_labels_tracklistings;
	}
	else if(n == 'broadcasts')
	{
		required_fields_names = required_fields_names_broadcasts;
		required_fields_labels = required_fields_labels_broadcasts;
	}
	else if(n == 'press')
	{
		required_fields_names = required_fields_names_press;
		required_fields_labels = required_fields_labels_press;
	}
	

	for (var t=0; t < required_fields_names.length; ++t)
    {
        if (! f[required_fields_names[t]].value.match(/[A-Za-z0-9]/))
	{
	     alert('Please complete the ' + required_fields_labels[t] + ' field.');
	     return false;
        }
    }
	
	if(f.terms && f.terms.checked == false)
	{
	  alert('Please confirm you wish to receive email newsletters.');
	  return false;
	}
	

	
	if(f.video)
	{
	  var ckbx_arr=document.getElementsByName('video'); 
	  var ckbx_arr_ln=ckbx_arr.length; 
	  for(var i=0;i<ckbx_arr_ln;i++){ 
		if(ckbx_arr[i].checked)return true; 
	  } 	
	  alert('Please select a video folder.');	
	   return false;		
	}
	
	if(f.article_type && f.article_type[0].checked && !f.event_start_date.value.match(/[\/0-9]/))
	{
	  alert('Please provide an event start date.');	
	   return false;		
	}
	
	if(f.num_virals && !f.num_virals.options[f.num_virals.selectedIndex].value.match(/[A-Za-z0-9]/))
	{
		alert("please select the number of virals"); 
		return false; 
	}


    return true;
}

var re=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;