	YAHOO.namespace("yuiPanel.container");

	function yuiShowPanel(title,url)
	{
	  if(!YAHOO.yuiPanel.container.panel1)
    {
      YAHOO.yuiPanel.container.panel1 = new YAHOO.widget.Panel("yuiPanel", {  visible:false, constraintoviewport:true } );
		  YAHOO.yuiPanel.container.panel1.render();
		}
		
		YAHOO.yuiPanel.container.panel1.show();
		
		$('yuiPanelTitle').innerHTML = '<nobr>'+title+'</nobr>';
		$('yuiPanelContent').innerHTML = I18NText('Loading...');

		new Ajax.Updater('yuiPanelContent', url, {method: 'get', parameters: {randId: Math.random()}, asynchronous:true, evalScripts:true});
  }
  
  function validateForm(formId, url)
  {
    $('formLoadingContainer').innerHTML = ' '+I18NText('Loading...');
    
    new Ajax.Request(url, { method: 'post', parameters: $(formId).serialize(true) , encoding: 'utf-8', asynchronous:false, evalScripts:false,
                      onSuccess: function(transport) {
                        if(transport.responseText.length>0)
                        {
                          $('formLoadingContainer').innerHTML = '';

                          alert(transport.responseText);
                        }
                        else
                        {
                          $(formId).submit();
                        }
                       },
                       onFailure: function(transport) {
                        if(transport.statusText.length>0)
                        {
                          $('formLoadingContainer').innerHTML = '';

                          alert('An Error Occurred \nThe server returned a "'+transport.status+' '+transport.statusText+'"');
                                                                             
                        }
                       }
                      });
    return false;
  }
