/*-- Preload Form Images --*/
MM_preloadImages(site_path+'/graphics/submit.gif',site_path+'/graphics/submit_over.gif',site_path+'/graphics/clear_form.gif',site_path+'/graphics/clear_form_over.gif','');

/*-- Form Validation and Submission --*/
function submit_meeting_room_form(frm)
{

/*-- --------------- --*/
/*-- REQUIRED FIELDS --*/	
/*-- --------------- --*/
	/*-- Group Name --*/
	if(trim(frm.group_name.value) == '')
	{
		alert('Please enter a group name!');
		frm.group_name.focus();
		return false;
	}
	
	/*-- Make sure user selected the Non-Profit Organization field --*/
	if(!frm.non_profit_organization[0].checked && !frm.non_profit_organization[1].checked)
	{
		alert('Please select Yes or No for Non-Profit Organization!');
		frm.non_profit_organization[0].focus();
		return false;
	}
	
	/*-- Validate Name --*/
	if(trim(frm.name.value) == '')
	{
		alert('Please enter a contact name!');
		frm.name.focus();
		return false;
	}
	
	/*-- Validate Address 1 --*/
	if(trim(frm.address_1.value) == '')
	{
		alert('Please enter an address to contact you at!');
		frm.address_1.focus();
		return false;
	}
	
	/*-- Validate City --*/
	if(trim(frm.city.value) == '')
	{
		alert('Please enter a city!');
		frm.city.focus();
		return false;
	}
	
	/*-- Validate Zip Code --*/
	if(trim(frm.zip_code.value) == '')
	{
		alert('Please enter a zip code!');
		frm.zip_code.focus();
		return false;
	}
	else
	{
		if(!validate_zip_code(frm.zip_code.value))
		{
			alert("Invalid Zip Code!");
			frm.zip_code.focus();
			return false;
		}
	}

	/*-- Validate Primary Contact Phone --*/
	if(trim(frm.primary_contact_phone.value) == '')
	{
		alert('Please enter a primary contact phone number!');
		frm.primary_contact_phone.focus();
		return false;
	}
	else
	{
		if(!validate_phone_number(frm.primary_contact_phone.value))
		{
			alert('Invalid phone number!');
			frm.primary_contact_phone.focus();
			return false;
		}		
	}

	/*-- Validate E-mail Address --*/
	if(trim(frm.email_address.value) == '')
	{
		alert('Please enter an e-mail address!');
		frm.email_address.focus();
		return false;
	}
	else
	{
		if(!validate_email(frm.email_address.value))
		{
			alert("Invalid E-Mail address!");
			frm.email_address.focus();
			return false;
		}	
	}
	
	/*-- Valdate number of attendees --*/
	if(trim(frm.number_of_attendees.value) == '')
	{
		alert("Please enter Estimated Attendance!");
		frm.number_of_attendees.focus();
		return false;
	}
	else
	{
		if(!validate_for_numeric_only(frm.number_of_attendees.value))
		{
			alert("Invalid entry for number of attendees!");
			frm.number_of_attendees.focus();
			return false;
		}
	}
	
	/*-- Make sure user selected the Kitchen Needed field --*/
	if(!frm.kitchen_needed[0].checked && !frm.kitchen_needed[1].checked)
	{
		alert('Please select Yes or No for kitchen facilities!');
		frm.kitchen_needed[0].focus();
		return false;
	}
	
	/*-- Make sure user selected the LCD Projector field --*/
	if(!frm.projector_needed[0].checked && !frm.projector_needed[1].checked)
	{
		alert('Please select Yes or No for needed LCD projector!');
		frm.projector_needed[0].focus();
		return false;
	}
	
	/*-- Make sure user selected the Open to General Public field --*/
	if(!frm.open_to_general_public[0].checked && !frm.open_to_general_public[1].checked)
	{
		alert('Please select Yes or No for Open to General Public option!');
		frm.open_to_general_public[0].focus();
		return false;
	}
	
	/*-- Program Date --*/
	if(trim(frm.program_date.value) == '')
	{
		alert("Please enter the date of your program!");
		frm.program_date.focus();
		return false;	
	}
	
	/*-- Program Start Time --*/
	if(trim(frm.program_start_time.value) == '')
	{
		alert("Please enter the start time for your program!");
		frm.program_start_time.focus();
		return false;	
	}
	
	/*-- Program End Time --*/
	if(trim(frm.program_end_time.value) == '')
	{
		alert("Please enter the end time for your program!");
		frm.program_end_time.focus();
		return false;
	}
	
	/*-- Description --*/
	if(trim(frm.description.value)=='')
	{
		alert("Please enter a description and any needs of your program!");
		frm.description.focus();
		return false;
	}
	
	/*-- Policy Agreement --*/
	if(!frm.agree_responsibility.checked || !frm.agree_payment.checked || !frm.agree_statement.checked || !frm.agree_table.checked || 
		!frm.agree_cleaning.checked || !frm.agree_parking.checked || !frm.agree_storage.checked)
	{
		alert("Please be sure to review each policy agreement and tick the checkbox to indicate that you understand and agree with the terms.");
		return false;	
	}
	
/*-- ------------------- --*/
/*-- END REQUIRED FIELDS --*/	
/*-- ------------------- --*/

	/*-- Validate Secondary Contact Phone if one was given --*/
	if(trim(frm.secondary_contact_phone.value) != '')
	{
		if(!validate_phone_number(frm.secondary_contact_phone.value))
		{
			alert('Invalid phone number!');
			frm.secondary_contact_phone.focus();
			return false;
		}
	}
	
	/*-- Validate FAX Number if one was given --*/
	if(trim(frm.fax_number.value) != '')
	{
		if(!validate_phone_number(frm.fax_number.value))
		{
			alert('Invalid phone number!');
			frm.fax_number.focus();
			return false;
		}
	}
	    
	frm.submit();
	return true;
}

/*-- Clear Form --*/
function clearForm(frm)
{
	/*-- Group Information --*/
	frm.group_name.value='';
	frm.non_profit_organization[0].checked = false
	frm.non_profit_organization[1].checked = false
	
	/*-- Contact Information --*/
	frm.name.value='';
	frm.address_1.value='';
	frm.address_2.value='';
	frm.city.value='';
	frm.state.value='Illinois';
	frm.zip_code.value='';
	frm.primary_contact_phone.value='';
	frm.secondary_contact_phone.value='';
	frm.fax_number.value='';
	frm.email_address.value='';
	
	/*-- Room Needs and Attendance --*/
	frm.number_of_attendees.value='';
	frm.kitchen_needed[0].checked = false;
	frm.kitchen_needed[1].checked = false;
	frm.projector_needed[0].checked = false;
	frm.projector_needed[1].checked = false;
	frm.open_to_general_public[0].checked = false;
	frm.open_to_general_public[1].checked = false;
	frm.program_date.value='';
	frm.program_start_time.value='';
	frm.program_end_time.value='';
	
	/*-- Description and additional information --*/
	frm.description.value="";
	
	/*-- Policy Agreement --*/
	frm.agree_responsibility.checked = false;
	frm.agree_payment.checked = false;
	frm.agree_statement.checked = false;
	frm.agree_table.checked = false;
	frm.agree_cleaning.checked = false;
	frm.agree_parking.checked = false;
	frm.agree_storage.checked = false;
	frm.agree_policy.checked = false;

	/*-- Set Focus to Group Information --*/
	frm.group_name.focus();
	
	return true;
}