var $j = jQuery.noConflict();
$j(document).ready(function()
{
    $j('.formElement_error').hide();	    
    $j("#select_county").change(function()
    {
	$j("#scroll").html("Loading ...");
	$j("#venueForm").submit();
    });
    
    function formUpdate(ret, status)
    {
	if(status == 'success')
	{
	    //alert(ret.length);
	    
	    $j("#scroll").empty();
	    
	    $j.each(ret,function(i,val)
	    {
		$j('<div id="venue-'+i+'" class="display"></div>').appendTo("#scroll");
		$j.each(val,function(j,v)
		{
		    //alert(v);
		    if(v != '')
		    {
			$j('<div id="'+j+'-'+i+'" class="venue_element">'+v+'</div>').appendTo("#venue-"+i);
			//alert("Added "+j+'-'+i);
			if(j == 'name') $j("#"+j+'-'+i).addClass("venue_name");
			if(j == 'description') $j("#"+j+'-'+i).addClass("venue_description");
			if(j == 'website') $j("#"+j+'-'+i).wrap('<a href="'+v+'" target="_blank"></a>');
		    }
		    //alert(j);
		});
	    });
	    $j("#scroll").show();
	}
    }
    function pinFormUpdate(ret, status)
    {
	if(status == 'success')
	{
	    if(ret.ok)
	    {
		top.location = './'+ret.location;
		return;
	    }
	    $j('.input_error').removeClass('input_error');

            $j.each(ret.error,function(i,val)
            {
                $j('.'+i).removeClass('input_error');
                if(val) $j('.'+i).addClass('input_error');
            });
            if(ret.output)
            {
                if(ret.output.error.length)
                {
                    $j('.formElement_error').empty();
                    $j.each(ret.output.error,function(i,val)
                    {
                        $j('.formElement_error').append(val+'<br />');
                    });
                    $j('.formElement_error').show();
                }
            }
            else $j('.formElement_error').hide();	    
	}
    }
    
    $j("#venueForm").submit(function()
    {
	var options = 
	{ 
	    success:		formUpdate,
	    url:		'application.php',
	    type:		'post',
	    dataType:		'json'
	}; 
	$j(this).ajaxSubmit(options);
	return false;
    });
    
    $j("#pincheck").submit(function()
    {
	$j('.formElement_error').html('Checking ...');
	var options = 
	{ 
	    success:		pinFormUpdate,
	    url:		'pincheck.php',
	    type:		'post',
	    dataType:		'json'
	};
	$j(this).ajaxSubmit(options);
	return false;
    });
});
