// JavaScript Document
	
	function validaDadosGeral( f ) {
		if ( verificaCamposObrigatorios( f ) == true ) {
			return true;
		} else {
			return false;
		}
	}
	
	function FCKeditorIsEmpty( id ) {
		var FCKeditorInstance = FCKeditorAPI.GetInstance( id );
		if ( ( FCKeditorInstance.GetXHTML() == '' ) || ( FCKeditorInstance.GetXHTML() == '<br />' ) ) {
			return true;
		} else {
			return false;
		}
	}
	
	function paginacao( _url , _pag , _start , _querystring ) {
		var _pag_start = '';
		
		if ( ( _pag != '1' ) || ( _start != '1' ) ) {
			_pag_start = '&pag=' + _pag + '&start=' + _start + ''
		}
		
		var _pars = _querystring + _pag_start;
		
		if ( _pars != '' ) {
			_pars = '?' + _pars;
		}

		self.location = _url + _pars;
	}
	
	function paginacaoAmigavel( _url , _pag , _start , _querystring ) {
		var _pag_start = '';
		
		if ( ( _pag != '1' ) || ( _start != '1' ) ) {
			_pag_start = _start + '/' + _pag + '/';
		}
		
		var _pars = _querystring + _pag_start;
		
		//alert( _url + _pars );
		
		self.location = _url + _pars;
	}
	
	function sortIt( id ) {
		var $r = $( '#' + id + ' option' );
		$r.sort( function ( a, b ) {
			if ( a.text < b.text ) return -1;
			if ( a.text == b.text ) return 0;
			return 1;
		} );
		$( $r ).remove();
		$( '#' + id ).append( $( $r ) );
	}	
	
	function crossSelect( pFrom , pTo ) {

		$( '#'+pFrom ).children( 'option' ).each( function() {
			var $this = $( this );
			if ( $this.attr( 'selected' ) == true ) {
				
				$this.text( $this.text().trim() );
				$this.attr( 'title' , $this.attr( 'title' ).trim() );
				
				$( '#'+pTo ).append( $this );
			}
		} );
		
		$( '#'+pFrom ).html(
			$( '#'+pFrom+' option').sort( function( a , b ) {
				if  ( $( a ).text().trim() > $( b ).text().trim() ) { return 1 }
				else if  ( $( a ).text().trim() < $( b ).text().trim() ) { return -1 }
				else { return 0 }
			} )
		);
		
		$( '#'+pTo ).html(
			$( '#'+pTo+' option').sort( function( a , b ) {
				if  ( $( a ).text().trim() > $( b ).text().trim() ) { return 1 }
				else if  ( $( a ).text().trim() < $( b ).text().trim() ) { return -1 }
				else { return 0 }
			} )
		);
	}
	
	function transfereValor( pFrom , pTo ) {
		
		var aOrigem = new Array();
		
		$( '#'+pFrom ).children( 'option' ).each( function() {
			var $this = $( this ).val();
			aOrigem.push( $this );
		} );

		$( '#'+pTo ).val( aOrigem.join( ',' ) );
	}	
