
function mc_check_media_name_and_fill_media_id(mediaList,media_name_field_obj,media_id_field)
{

	for (x=0;x<mediaList.length;x=x+1 || mediaList[x].search(/^\s+$/) > -1) {
		cur_name = "^" + mediaList[x] + "$";
		if (mediaList[x] == '' ) {
			continue;
		}
		
		//
		
		var media_name = media_name_field_obj.value;
		
		myregexp = new RegExp(cur_name, "i");
		if (media_name.search(myregexp) > -1) {
			document.forms["mcvizform"].elements[media_id_field].value = x;
			media_name_field_obj.style.fontWeight = "bold";
			return;
		} 
	}
	// we only end up here if the media source name does not match
	document.forms["mcvizform"].elements[media_id_field].value = "";
	media_name_field_obj.style.fontWeight = "normal"; 
}

// call mc_check_media_name_and_fill_media_id on each media_source field
function mc_check_media_name_and_fill_media_id_allfields(mediaList,media_name_field_obj,media_id_field_name)
{
	i=1;
	while (1) {
		media_id_field = media_id_field_name + "[" + i + "]";
		media_name_field = media_name_field_obj + "[" + i + "]";
		
		if (typeof(document.forms["mcvizform"].elements[media_name_field]) == 'undefined') { break; }
		
mc_check_media_name_and_fill_media_id(mediaList,document.forms["mcvizform"].elements[media_name_field],media_id_field);
		i++;
	}
}

