
	function search_lawyer() {
		form_elem=document.getElementById('lawyer_search');
		form_elem.submit();
	}
	
	
	function check_and_submit_contact() {
		if (document.contact.contact_name.value == 'Your name (required)' | document.contact.contact_name.value == '' | document.contact.contact_name.value == 0){
			alert ('Please enter your name');
			document.contact.contact_name.select();}
			
		else if (ea_syntax(document.contact.contact_email.value) == false) {
			alert('The email address you entered seems to be invalid.  Please check it and try again.');
			document.contact.contact_email.select();}
			
		else if (document.contact.contact_nature.value == '' | document.contact.contact_nature.value == 0){
			alert ('Please enter your message');
			document.contact.contact_nature.focus();}
			
		else if (document.contact.agree_to_terms.checked == false){
			alert ('Please confirm that you have read our terms and conditions and our privacy policy.');
			document.contact.agree_to_terms.focus();}
			
		else {
			document.contact.action = '/_include/contactus_logic.php';
			alert("Thank you for your message");
			document.contact.submit();
		} // end if
	}

	
	function check_event_details() {
		form_elem=document.getElementById('frm_event');
		if (form_elem.event_name.value == ''){
			alert('Please enter the event name');
			form_elem.event_name.focus();		
			
		} else if (form_elem.event_date.value == 0 || form_elem.event_date.value == ''){
			alert('Please enter a date.');
			form_elem.date.focus();
		
		} else if (form_elem.event_address1.value == 0){
			alert('Please enter an address.');
			form_elem.address1.focus();
			
		} else if (form_elem.event_city.value == 0){
			alert('Please enter a city.');
			form_elem.city.focus();
			
		} else if (form_elem.event_postcode.value == 0){
			alert('Please enter a postcode.');
			form_elem.postcode.focus();
					
		} else { form_elem.submit(); }
	}
	
	
	function check_lawyer_details() {
		form_elem=document.getElementById('frm_lawyer');
		if (form_elem.lawyer_firstname.value == ''){
			alert('Please enter first name');
			form_elem.lawyer_firstname.focus();
			
		} else if (form_elem.lawyer_surname.value == ''){
			alert('Please enter surname');
			form_elem.lawyer_surname.focus();		
			
		} else if (form_elem.lawyer_title.value == ''){
			alert('Please enter title');
			form_elem.lawyer_title.focus();
					
		} else { form_elem.submit(); }
	}
	
	
	function check_article_details() {
		form_elem=document.getElementById('frm_article');

		if (form_elem.article_author.value == 0){
			alert('Please choose an author');
			form_elem.article_author.focus();
			
		} else if (document.getElementById('article_title').value == ''){
			alert('Please provide an article title');
			form_elem.article_title.focus();		
					
		} else { form_elem.submit(); }
	}
	
	
	function remove(url, row_id) {
	
		if (confirm("You are about to delete this entry, this cannot be undone.")) {
			location.href = url + "?do=rmv&id="+row_id;
		}
	}
	
	function password_reminder() {
		document.frm_password_reset.action = '/_include/forgot_password_logic.php';
		document.frm_password_reset.submit();
	}
	
	
	function toggle_map() {
		elem = document.getElementById('event_map');
		if (elem.style.left=="-10000px") {
			//show map
			elem.style.left="0px";
			document.getElementById('event_map_close').innerHTML="Hide map";
			document.getElementById('form_buttons').style.display="none";
			document.getElementById('event_map_instr').style.display="block";
		} 
		else { 
			//hide map
			elem.style.left="-10000px";
			document.getElementById('event_map_close').innerHTML="Show map";
			document.getElementById('form_buttons').style.display="block";
			document.getElementById('event_map_instr').style.display="none";
			}
	}
	
	
	function change_lawyer_pic(id, filename) {
		if (!filename) {
			document.getElementById(id).src='/_images/lawyers/blankimage.gif';
		}
		else document.getElementById(id).src='/_images/lawyers/thumbs/'+filename;
	}


	function ea_syntax(ea) {
		var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		if (filter.test(ea)) {return true;} else {return false;}
	}


