$(document).ready(function(){

	$('#form-contact').setFormValidation('Submit');
	$('#mailing-address').setFormValidation('Finish Registration!');

	$('#form-contact input.submit').ajaxEventHandler({
		eventType:'click',
		inputParent: '#form-contact',
		actionController:'/action/public/cmn/contact',
		success:[function(data,status){
			if(data.message){
				$('.app-message').fadeOut(function(){
					$('.app-message').text(data.message).fadeIn();
				});
			}
		}]
	});

	$('#form-contact').submit(function(){
		return false;
	});
	
	$('#form-post-question').submit(function(){
		$.ajax({
			'type' : 'POST',
			'url' : $(this).attr('action'),
			'data' : $(this).serialize(),
			'success' : function(){
			 	window.location = '/questionaire-submitted';
			 }
 		});
		return false;
	});
	
	// Setup flash object variables
	function setupFileUploader( id )
	{
	
		//console.log($.jqPHP.getVar('chash'));
		var varString = 'actionPath=/action/public/cmn/photo-upload?cookie='+$.jqPHP.getVar('chash') 
					+ '&id=' + id 
					+ '&allowedExt=*.jpg; *.jpeg; *.png; *.gif'
					+ '&allowedExtDescr=Images (*.jpg; *.jpeg; *.png; *.gif)';
					
		$('.upload-status object param[name=FlashVars]').attr('value',function(){
			return $(this).attr('value') + varString;
		});
		
		$('.upload-status object param[name=movie]').val($('.upload-status object param[name=movie]').val()+'?2');
		
		
		$('.upload-status embed').attr('src',function(){
			return $(this).attr('src') + '?' + varString;
		});
	};
	
	setupFileUploader(1);
	fileLoader();

});

// This function is called by the Flash file uploader in the completeHandler event
// This is a standard way of returning files back.
// May need to be a custom file called on a per need basis.
function fileLoader()
{
	$('.upload-status .photo-list').load('/action/public/cmn/image-list');
};
