	
	function checkForm( obj, callback )
	{
		var error = false;
		
		// Check required fields
		jQuery(obj).find('.required').each(function(index,obj){			
			if( !obj.value || obj.value == obj.title )
			{  			
				error = true;				
				alert('Please fill all required fields!');							
				jQuery(obj).focus();							
				return false;
			}
		});
		
		if( !error && callback ){ callback(obj); return false; }
		
		return error ? false : true;
	} 
	
	function toggleAnswer(obj)
	{					
		if( !jQuery(obj.parentNode).hasClass('toggled') ){
			jQuery('.toggled').removeClass('toggled').find('.answer').slideToggle();
			jQuery(obj.parentNode).addClass('toggled').find('.answer').slideToggle();
		} else {
			jQuery('.toggled').removeClass('toggled').find('.answer').slideToggle();
		}											
	}
	
	function togglePageDropDown(){
		if (jQuery('.page-dropdown').css('display') == 'none') {
			jQuery('.page-dropdown').slideDown();
		}
		else {
			jQuery('.page-dropdown').slideUp();
		}
	}	
	
	window.activeTab = 0;
	window.tabTimer = null;
	
	function changeTab(nr,obj,clear)
	{
		if(clear){ window.clearInterval(window.tabTimer); }
		jQuery('.block-tabbed ul li').removeClass('active');
		jQuery(obj.parentNode.parentNode).addClass('active');
		jQuery('.block-tabbed .tab-content').hide();
		jQuery('#tab-content-'+nr).show();
	}
	
	function InputTextToggle( e )
	{				
		var el = jQuery(e.currentTarget);		
		var txt = el.attr('title');		
		if(e.type == 'focus' && el.val() == txt){ el.val(''); }
		if(e.type == 'blur' && !el.val() ){  el.val(txt); }
	}
	
	jQuery(document).ready(function(){		
		jQuery('input,textarea').focus(InputTextToggle);			
		jQuery('input,textarea').blur(InputTextToggle);	
		window.tabTimer = window.setInterval(function(){	
			window.activeTab++;
			if(window.activeTab>5){ window.activeTab=0; }
			//changeTab(window.activeTab,);
			jQuery('.block-tabbed ul li').removeClass('active');
			jQuery('.block-tabbed ul li:eq('+window.activeTab+')').addClass('active');
			jQuery('.block-tabbed .tab-content').hide();
			jQuery('#tab-content-'+(window.activeTab+1)).show();
		},4000);	
	});


	var map;
	var geocoder; 
	
	function loadGMap( id, address )
	{	
    	geocoder = new google.maps.Geocoder();		
		
    	var latlng = new google.maps.LatLng(-34.397, 150.644);		
		var myOptions = {
			zoom: 14,
			center: latlng,
			mapTypeId: google.maps.MapTypeId.ROADMAP,
			streetViewControl: false
		};
								
    	map = new google.maps.Map(document.getElementById(id), myOptions );								
   		geocoder.geocode({ 'address': address }, function(results, status)
		{							
        	map.setCenter(results[0].geometry.location);
        	var marker = new google.maps.Marker({
            	map: map, 
            	position: results[0].geometry.location
        	});			
    	});
	}
	
	function moreDetails(obj)
	{
		if ($('.extend').css('display') == 'none') {
			$(obj).html('Show Less [-]');		
		} else {
			$(obj).html('Show More [+]');
		}		
		$('.extend').slideToggle(600);
	}
		
