function toggle_view(id,display_mode) {
	if ($(id).style.display!='none') {
		$(id).style.display='none';
	} else {
		$(id).style.display=display_mode;
}}

function toggle_views(id, second_id, display_mode) {
	if ($(id).style.display!='none') {
		$(id).style.display='none'; 
		$(second_id).style.display=display_mode;
	} else {
		$(id).style.display=display_mode;
		$(second_id).style.display='none';
}}		
		
		function validate_forum(obj) {							//	this function can be modified and used for any validation needed
		for(var i = 0; i < obj.elements.length; i++)	{	//	iterate through the elements of the form
			switch(obj.elements[i].className)	{		//	by checking the className we can know which field are we dealing with, put the proper className here 
			case "message_title":								//	checked field name 
				if (obj.elements[i].value.length=="") {				//	if no text was inserted 
					alert("Your title is missing, man");	//	Put your desired message 
					return false;									//	returns false to the onsubmit method which tells the browser not to submit 
				}
			break;
			case "message_content":
				if (obj.elements[i].value=="") {
					alert("No content, papa");
					return false;
				}
			break;
			}
		}
	}
	function validate_search(obj) {							//	you can have several different validation functions in one page
		var validator = /(^(\s)+$|^(.)$)/      					      // checks for whitespaces and for one-letters in the begining of the input
		for(var i = 0; i < obj.elements.length; i++)	{
			switch(obj.elements[i].className)	{
			case "mainsearch":
				if (validator.test(obj.elements[i].value) || obj.elements[i].value=='') {
					return false;									// we don't have to show an alert we can just igone the submit request (!)
				}			
			case "search_bar":
				if (validator.test(obj.elements[i].value) || obj.elements[i].value=='') {
					return false;									// we don't have to show an alert we can just igone the submit request (!)
				}
			break;
			}
		}
	}

