function fill_call_form(id, type, name, sponsor, s_date, e_date, times, loc_1, loc_2, zip, con_name, con_title, con_email, con_areacode, con_phone, is_annual, ad_fee, website, region, area, held_in)	{
	opener.document.getElementById('event_id').value = id;
	opener.document.getElementById('ac_event_name_v').value = name;
	opener.document.getElementById('ac_sponsor_z').value = sponsor;
	opener.document.getElementById('ac_address_1_y').value = loc_1;
	opener.document.getElementById('ac_address_2_y').value = loc_2;
	opener.document.getElementById('livesearch2').value = zip;
	opener.document.getElementById('ac_dealer_fee_m').value = ad_fee;
	opener.document.getElementById('ac_times_z').value = times;
	opener.document.getElementById('ac_contact_name_z').value = con_name;
	opener.document.getElementById('ac_contact_title_1_z').value = con_title;
	opener.document.getElementById('email_1').value = con_email;
	opener.document.getElementById('areacode1').value = con_areacode;
	opener.document.getElementById('phone_number').value = con_phone;
	opener.document.getElementById('website_1').value = website;
	
	if (is_annual.length > 0)	{
		if (is_annual == 1)	{
			opener.document.getElementById('ann_yes').checked = true;
			}
		else	{
			opener.document.getElementById('ann_no').checked = true;
			}
		}

	switch (parseInt(held_in))	{
		case 0 :
			opener.document.getElementById('held_un').checked = true;
		break
		case 1 :
			opener.document.getElementById('held_in').checked = true;
		break
		case 2 :
			opener.document.getElementById('held_out').checked = true;
		break
		case 3 :
			opener.document.getElementById('held_both').checked = true;
		break
		
		}	

	/* event types, regions and areas */

	for (x = 0 ; x < opener.document.getElementById('ac_type_n').length ; x++)	{
		if (opener.document.getElementById('ac_type_n')[x].value == type)	 {
			opener.document.getElementById('ac_type_n').selectedIndex = x;
			}
		}

	for (x = 0 ; x < opener.document.getElementById('ac_region_id_n').length ; x++)	{
		if (opener.document.getElementById('ac_region_id_n')[x].value == region)	 {
			opener.document.getElementById('ac_region_id_n').selectedIndex = x;
			}
		}

	for (x = 0 ; x < opener.document.getElementById('ac_area_id_n').length ; x++)	{
		if (opener.document.getElementById('ac_area_id_n')[x].value == area)	 {
			opener.document.getElementById('ac_area_id_n').selectedIndex = x;
			}
		}

	/* need to rip apart the open times, close times to refill the date boxes */

	open_info = s_date.split("-");


	for (x = 0 ; x < opener.document.getElementById('open_date_month_n').length ; x++)	{
		if (opener.document.getElementById('open_date_month_n')[x].value == parseInt(open_info[1], 10))	 {
			opener.document.getElementById('open_date_month_n').selectedIndex = x;
			}
		}

	for (x = 0 ; x < opener.document.getElementById('open_date_day_n').length ; x++)	{
		if (opener.document.getElementById('open_date_day_n')[x].value == parseInt(open_info[2], 10))	 {
			opener.document.getElementById('open_date_day_n').selectedIndex = x;
			}
		}

	for (x = 0 ; x < opener.document.getElementById('open_date_year_n').length ; x++)	{
		if (opener.document.getElementById('open_date_year_n')[x].value == parseInt(open_info[0], 10))	 {
			opener.document.getElementById('open_date_year_n').selectedIndex = x;
			}
		}
	
	close_info = e_date.split("-");

	for (x = 0 ; x < opener.document.getElementById('end_date_month_n').length ; x++)	{
		if (opener.document.getElementById('end_date_month_n')[x].value == parseInt(close_info[1], 10))	 {
			opener.document.getElementById('end_date_month_n').selectedIndex = x;
			}
		}

	for (x = 0 ; x < opener.document.getElementById('end_date_day_n').length ; x++)	{
		if (opener.document.getElementById('end_date_day_n')[x].value == parseInt(close_info[1], 10))	 {
			opener.document.getElementById('end_date_day_n').selectedIndex = x;
			}
		}

	for (x = 0 ; x < opener.document.getElementById('end_date_year_n').length ; x++)	{
		if (opener.document.getElementById('end_date_year_n')[x].value == parseInt(close_info[0], 10))	 {
			opener.document.getElementById('end_date_year_n').selectedIndex = x;
			}
		}
	
	window.close();
	}

function open_window(page)	{
	window.open('/reader.php?page=' + page,"Link","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=400,height=350,left=30,top=80");
	}

function check_image_upload()	{
	
	if (!document.getElementById('app_yes').checked && !document.getElementById('app_no').checked)	 {
		alert("please check either yes or no under approved for publishing");
		return false;
		}
	
	}

function check_fields(f_id)	{
	
	if (document.getElementById(f_id + '_open_time').disabled)	{
		document.getElementById(f_id + '_open_time').disabled = false;
		document.getElementById(f_id + '_close_time').disabled = false;
		document.getElementById(f_id + '_open_time').style.backgroundColor = '#E2E8ED';
		document.getElementById(f_id + '_close_time').style.backgroundColor = '#E2E8ED';


		}
	else	{
		document.getElementById(f_id + '_open_time').value = '';
		document.getElementById(f_id + '_close_time').value = '';
		document.getElementById(f_id + '_open_time').disabled = true;
		document.getElementById(f_id + '_close_time').disabled = true;
		document.getElementById(f_id + '_open_time').style.backgroundColor = '#c0c0c0';
		document.getElementById(f_id + '_close_time').style.backgroundColor = '#c0c0c0';

		}

	}


function check_outer_fields(f_id)	{
	
	if (document.getElementById(f_id + '_open_time').disabled)	{
		document.getElementById(f_id + '_open_time').disabled = false;
		document.getElementById(f_id + '_close_time').disabled = false;
		document.getElementById(f_id + '_open_time').style.backgroundColor = '#FEF197';
		document.getElementById(f_id + '_close_time').style.backgroundColor = '#FEF197';
		}
	else	{
		document.getElementById(f_id + '_open_time').value = '';
		document.getElementById(f_id + '_close_time').value = '';
		document.getElementById(f_id + '_open_time').disabled = true;
		document.getElementById(f_id + '_close_time').disabled = true;
		document.getElementById(f_id + '_open_time').style.backgroundColor = '#c0c0c0';
		document.getElementById(f_id + '_close_time').style.backgroundColor = '#c0c0c0';

		}

	}

function open_close_table(id, linkid)	{
	if (document.getElementById(id).style.display == 'none')	 {
		document.getElementById(id).style.display = document.getElementById('mainContent').style.display;
		document.getElementById(linkid).innerHTML = 'click to close';
		}
	else	{
		document.getElementById(id).style.display = 'none';
		document.getElementById(linkid).innerHTML = 'click to open';
		}
	}

function fillZipBox(code)	{
	document.getElementById('livesearch2').value = code;
	document.getElementById('LSResult2').style.display = 'none';
	get_city_data(code);
	}
function fillCityBox(city)	{
	document.getElementById('livesearch').value = city;
	document.getElementById('LSResult').style.display = 'none';
	}

function get_city_data(zipcode)	{
	//alert('in function');
	http = getHTTPObject();

	http.onreadystatechange = function()	{
		if (http.readyState == 4) {
			document.getElementById('zip_city_info').innerHTML = http.responseText;
			}
		}

	variables = "zip=" + zipcode;

	http.open('POST', '/admin/functions/get_city_data.php', true);
	http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http.setRequestHeader("Content-length", variables.length);
	http.setRequestHeader("Connection", "close");
	http.send(variables);
	return false;
	}

function openMenu(menuName, hdrName)	{
	var lists = new Array('adminlist', 'otlist', 'sitelist', 'arlist');
	var hdrs = new Array('adminhdr', 'othdr', 'sitehdr', 'arhdr');

	if (document.getElementById(menuName).style.display == 'none')	 {
		document.getElementById(menuName).style.display = 'block';
		document.getElementById(hdrName).style.backgroundImage = 'url(/admin/images/header-bg.jpg)';
		}
	else	{
		document.getElementById(menuName).style.display = 'none';
		document.getElementById(hdrName).style.backgroundImage = 'url(/admin/images/header-dn.jpg)';
		}
	for (var x = 0; x < lists.length ; x++)	{
		if (lists[x] != menuName)	{
			document.getElementById(lists[x]).style.display = 'none';
			document.getElementById(hdrs[x]).style.backgroundImage = 'url(/admin/images/header-dn.jpg)';
			}
		}
	}

function checkZip()	 {
	if (document.getElementById('zip').selectedIndex == 0)	{
		alert("Please select a zipcode from the dropdown box");
		return false;
		}

	if (trim(document.getElementById('zip_dist').value).length != 0)	 {
		chars = document.getElementById('zip_dist').value.split();
		
		for (x = 0 ; x < chars.length ; x++)	 {
			if (isNaN(chars[x]))	 {
				alert("Enter only numbers in the distance field");
				return false;
				}	
			}
		
		}

	}

function search_drop(id)	{
	if (document.getElementById(id).selectedIndex == 0)	{
		alert("Please make a selection from the dropdown box");
		return false;
		}
	}

var searchElements = new Array('name_search', 'media_search', 'city_search', 'zip_search', 'region_search', 'area_search');

function showForm(formid)	{
	if (document.getElementById(formid).style.display == 'none')	 {
		document.getElementById(formid).style.display = 'block';
		}
	else	{
		document.getElementById(formid).style.display = 'none';
		}

	closeOthers(formid);
	}

function closeOthers(keepOpen)	{
	for (var x = 0; x < searchElements.length ; x++)	{
		if (searchElements[x] != keepOpen)	{
			document.getElementById(searchElements[x]).style.display = 'none';
			}
		}
	}

function checkNames()	{
	if (trim(document.getElementById('f_name').value).length == 0 && trim(document.getElementById('l_name').value).length == 0)	{
		alert("Please enter a first or last name to search on");
		return false;
		}
	}

function trim(str)	{  
	while(str.charAt(0) == " ")	{  
		str = str.substring(1);
		}
	while(str.charAt(str.length-1) == " " )	{  
		str = str.substring(0,str.length-1);
		}
  return str;
}

function getHTTPObject() {
 var xmlhttp;
 /*@cc_on
 @if (@_jscript_version >= 5)
   try {
     xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
   } catch (e) {
     try {
       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
     } catch (E) {
       xmlhttp = false;
     }
   }
 @else
 xmlhttp = false;
 @end @*/
 if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
   try {
     xmlhttp = new XMLHttpRequest();
   } catch (e) {
     xmlhttp = false;
   }
 }
 return xmlhttp;
}
